
Peruvian raw fish 'cooked' in lime with aji, red onion, and sweet potato — Lima's national dish.
Ceviche is Peru's national dish and its most studied export — fresh, firm white fish cured for minutes (not hours) in tiger-bright lime juice, sharpened with aji limo or aji amarillo chili, perfumed with cilantro, and softened with red onion soaked in ice. Beside it sit the canonical accompaniments: a wedge of sweet potato to cool the heat, toasted corn (cancha) for crunch, and a few choclo kernels for sweetness. The lime juice technically denatures the proteins, turning the fish opaque without heat. Time is the whole game: traditional Lima ceviche is mixed and eaten within five minutes. Anything longer and the fish overcooks — chalky, rubbery, sad. Done right, each bite is fresh, cold, citric, and clean.
Serves 4
Place a metal bowl in the freezer 15 minutes before starting. Cold tools keep the fish at the right texture.
Slice the red onion paper-thin and soak in ice water for 10 minutes. This softens its sting and crisps it.
With a very sharp knife, slice the fish across the grain into 1.5 cm cubes. Pat dry with paper towels — wet fish dilutes the leche de tigre.
In the chilled bowl, whisk lime juice, minced aji chili, garlic, ginger, a pinch of salt, and pepper. Taste: it should be sharply acidic, slightly hot, and aromatic. Adjust salt.
Add the cubed fish to the bowl and toss gently for 30 seconds, coating every piece. Add the drained red onion and most of the cilantro. Toss once more.
Let stand 3–5 minutes only — the fish should turn opaque on the outside but stay slightly translucent in the center. Anything beyond 5 minutes and you've overcooked it.
Spoon into chilled shallow bowls. Pour over the leche de tigre. Lay a slice of sweet potato on the side, scatter cancha and choclo, and tuck a sprig of cilantro on top.
Serve immediately with the lime wedge — and a small glass of the leche de tigre on the side to drink, traditional hangover medicine.
Buy the freshest, firmest fish from a fishmonger you trust and ask for sashimi grade.
Time is the whole recipe — set a timer for 4 minutes between dressing and serving.
Never use a steel bowl that has reacted with citrus — glass or chilled ceramic is best.
Ceviche mixto: add cooked octopus, shrimp, and a few scallops.
Tiradito: same flavors but the fish sliced sashimi-thin and never mixed — Nikkei influence.
Vegan 'ceviche' de hongos: oyster mushrooms blanched and dressed the same way.
Eat within 15 minutes. Refrigerated leftovers will keep 1 day but the fish overcooks — repurpose into a leche-de-tigre cocktail with vodka and clamato.
Ceviche likely descends from a pre-Hispanic dish of fish cured in chicha or tumbo juice, with Spanish-introduced limes and onions completing the canonical version by the 16th century. Peru declared 28 June 'Día del Ceviche' in 2008, and UNESCO inscribed Peruvian ceviche on its intangible heritage list in 2023.
Yes — and many sushi-grade fish were flash-frozen at sea for safety. Thaw slowly in the fridge and pat very dry before cutting.
You marinated too long. Peruvian ceviche cures for 3–5 minutes, not 30; the long bath is Mexican-style ceviche.
Per serving (320g / 11.3 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes