Ceviche
Photo: Wikimedia Commons · CC BY 3.0

History

Ceviche, seafood marinated in citrus juice, is eaten along the coasts of Latin America, from Mexico to Peru, where it is the national dish. The acid in the lime juice firms the flesh and turns it opaque, which looks like cooking, though the seafood is still raw, so it must be very fresh. On the Mexican Caribbean, ceviche follows the catch: in Cancún, Kiosco Verde, a family seafood palapa at Puerto Juárez in the MICHELIN Guide, serves a Cozumel-style conch ceviche with stars of yellow habanero, and Puerto Santo, which buys from local fishermen, lists ceviches too.

Book a food experience

Tours, tastings and classes that match this page, bookable on GetYourGuide.

Browse every bookable food experience

Common allergens: Fish, Shellfish

Make it at home

Yield Serves 4Hands-on 25 minTotal 45 minDifficulty Easy

Ingredients

  • 500 g very fresh firm white fish (snapper or grouper), diced 1 cm
  • 250 ml fresh lime juice
  • 1 small red onion, finely diced
  • 2 tomatoes, seeded and diced
  • 1/2 cucumber, diced
  • 1 habanero or 2 serrano chiles, finely chopped
  • A handful of coriander, chopped
  • 1 avocado, diced
  • Salt
  • Tostadas or saltine crackers to serve

Method

  1. Put the fish in a glass bowl, season with 1 tsp salt and pour over the lime juice so it is just covered.
  2. Refrigerate for 15 to 20 minutes, stirring once, until the outside of the fish is opaque and the centre still slightly translucent.
  3. Drain off most of the juice.
  4. Fold in the onion, tomato, cucumber, chile and coriander and check the salt.
  5. Top with avocado and serve at once on tostadas or with saltines.

Tip from the editors. Buy fish sold for eating raw and keep everything cold; long marinating makes the fish chalky, not safer.

Where to eat ceviche

Ceviche in Cancún

Kiosco Verde ★ 4.6

$$ SeafoodPuerto Juarez

Kiosco Verde, a family seafood palapa in Puerto Juárez, Cancún, open since 1974 and in the MICHELIN Guide, serves lobster empanadas and pulpo zarandeado.

OrderPulpo zarandeado and the lobster empanadas, then the Cozumel-style conch ceviche.

TipClosed on Tuesdays; the blackboard specials follow the market catch, so ask what came in that day.

Puerto Santo ★ 4.1

$$ SeafoodPuerto Juarez

Puerto Santo in Puerto Juárez, Cancún, is a sea-view seafood restaurant that buys from local fishermen, serving tuna carnitas, crab flautitas and ceviches.

OrderCarnitas de atún for tacos, flautitas de jaiba and the Puerto Santo guacamole.

TipOpen daily 12:30 to 23:00; the whole catch of the day is sold by the kilo and can be cooked zarandeado, the house speciality.

Navíos ★ 4.3

$$$ SeafoodZona Hotelera

Navíos sits on a dock over Nichupté Lagoon at Boulevard Kukulcán km 19.5 in Cancún and cooks Mexican fusion seafood, from ceviche to catch of the day.

OrderChile xcatic stuffed with fish ceviche over passion-fruit sauce, then the tuna tartare.

TipAsk for a private palapa on the dock at sunset; the thatched tables are cooler than the unshaded ones.

Los de Pescado ★ 3.9

$ SeafoodCentro

Los de Pescado began as a wooden cart in 2004; its Avenida Tulum branch in Cancún sells fish and shrimp tacos, ceviche tostadas and marlin pescadillas.

OrderTacos de pescado with the tamarind sauce, a marlin pescadilla, and a tostada de ceviche to share.

TipThis branch closes at 17:30, so plan it as a lunch stop; the chain has other Cancún branches, so check you are on Avenida Tulum.

All Cancún signature dishes →

Ceviche in Lima

La Mar Cebicheria ★ 4.6

$$$ SeafoodMiraflores

La Mar at Av Mariscal La Mar 770 in Miraflores is Gaston Acurio's 2005 cevicheria, No.26 on Latin America's 50 Best 2025 and a Lima lunch institution.

OrderThe ceviche clasico and a tiradito sequence, with chicha morada to drink.

TipLunch only; queue starts at 11:30 on weekends because there are no reservations.

Pescados Capitales ★ 4.4

$$$ SeafoodMiraflores

Pescados Capitales on Av Mariscal La Mar 1335 in Miraflores pioneered the cevicheria corridor, with a sin-named menu and sophisticated seafood program.

OrderThe ceviche siete pecados (seven sins) and a jalea to share, with maracuya juice.

TipQuieter at 14:30 than 13:00; delivery available till 21:00 daily.

Punto Azul ★ 4.4

$$ SeafoodMiraflores

Punto Azul on Calle San Martin 595 in Miraflores is one of Lima's most popular cevicherias, fifteen years on the map serving daily generous ceviche plates.

OrderThe ceviche mixto and a leche de tigre shot to chase it.

TipLunch only; the kitchen closes at 16:00 sharp regardless of queue.

El Mercado ★ 4.4

$$$ SeafoodMiraflores

El Mercado at Av Hipolito Unanue 203 in Miraflores is Rafael Osterling's daytime seafood room, a terrace cevicheria with gyoza, taco and curry bridges too.

OrderThe ceviche of the day plus a tiradito; the gyoza fusion course is a sleeper.

TipLunch only, no dinner; busy at 13:30 and quiet at 15:30 Walk-ins usually OK.

Canta Rana ★ 4.4

$$ SeafoodBarranco

Canta Rana at Calle Genova 101 in Barranco is a 35-year Lima cevicheria-huarique, the Sunday lunch standard for limenos who skip the destination cevicherias.

Why locals go35-plus-year cevicheria-huarique embedded in the Barranco neighborhood, the Sunday lunch standard for limenos who skip the destination cevicherias.

TipCash only is safer; Saturday lunch queue runs past the corner by 13:00.

All Lima signature dishes →

Ceviche in Miami

NUNA ★ 4.5

$$$$ Japanese-PeruvianBrickell

NUNA at the Four Seasons Miami is chef Jaime Pesaque's Nikkei rooftop on Brickell Avenue, the Peruvian-Japanese room that opened above the hotel in May 2025.

OrderCeviche Limeno with corvina in leche de tigre, sweet potato and cilantro.

TipDinner only, Monday to Saturday from 6pm; the rooftop terrace seats are the booking to request at sunset.

Naoe ★ 4.8

$$$$ Tasting $280Japanese sushiChef Kevin Cory

Naoe on Brickell Key in Miami is Kevin Cory's five-seat omakase counter at 661 Brickell Key Drive, the only AAA Five-Diamond and Forbes Five-Star room.

OrderThe bento opener with Cory's family's heirloom soy sauce; the omakase follows.

Book6 to 8 weeks ahead

TipOne service nightly Tuesday to Saturday. Reservations are non-refundable; sake pairing is the add-on locals book.

Estiatorio Milos ★ 4.5

$$$$ Tasting Lunch prix-fixe $39, dinner a la carteGreekChef Costas Spiliadis

Estiatorio Milos in Miami Beach is Costas Spiliadis's Greek seafood dining room in South of Fifth at 730 1st Street, a 2025 Michelin Recommended pick.

OrderWhatever the whole-fish display offers; flown in from Greece and the Med, sold by the pound.

Book2 weeks ahead

TipLunch prix-fixe at $39 is the city's best fine-dining value. The wine list runs deep into Assyrtiko.

All Miami signature dishes →

More cities are in research. Want ceviche covered somewhere specific? Tell us where you want to eat.

Browse all dishes →