The most traditional option on this list, Zocalo Café’s ceviche brings the dish back to where it started. Their marinated white fish with avocado, onions, bell peppers and jalapeños will almost make you feel like you’re on a beach in Mexico — except that it’s served with crackers, not chips.
Geraldine’s combines Southern-inspired fare with live music in an upscale-yet-cozy atmosphere. Their ceviche (feature picture) simultaneously feels like comfort food and is full of unexpected flavor combinations — the fish is cobia, and it’s served with crunchy fried chicken skin, ruby red grapefruit, avocado, cucumber, house salsa and lime juice.
Papalote Taco House is about as unpretentious as you can get. On a menu full of tacos and tortas, you’ll find a traditional Mexican Tostada de Ceviche of shrimp and fish on a crispy tostada, topped with cilantro, onions and a slice of avocado. If you’re craving the basics, this is the place to go.