Recetas

Peruvian ceviche recipe: cold fish, gentle lime, ten minutes

Peruvian ceviche (Peru spells it cebiche too) is raw fish cured in fresh lime with ají, Peru’s chiles, and red onion, eaten minutes after the lime goes in, never hours later. This is how Lima’s cevicherías (restaurants built around ceviche) do it: cold fish, salt first, gentle lime at the last second, and straight to the table. The juice left in the bowl is leche de tigre, and for a lot of us it’s the reason we ordered. Every step of the Peruvian ceviche recipe below exists to protect the leche de tigre.

Ask a table of Peruvians how long it should sit in lime and the room gets loud. Suggest overnight and it goes quiet.

What is Peruvian ceviche?

Gastón Acurio, talking to El Comercio, boils ceviche down to five things: “pescado del día,” limón, sal, cebolla, ají (fish of the day, lime, salt, onion, chile). Fish into a cold bowl, the rest on top, a stir, and in a few minutes it’s ready.

It didn’t always move this fast. Older Peruvian ceviche, Andina notes, sat in its citrus for hours. By the mid-20th century, Lima cooks had swapped naranja agria (sour orange) for limón and cut the marinade way down. Andina and El Comercio both credit Japanese-Peruvian cooks with pushing it toward fresh, barely marinated fish, though not everyone agrees. More in our history of Peruvian food.

Per Andina, Peru declared ceviche Patrimonio Cultural de la Nación, its national cultural heritage designation, in March 2004, and the country celebrates the Día Nacional del Cebiche every 28 June. In December 2023 UNESCO inscribed the practices around making and eating ceviche on its intangible heritage list.

The Peruvian ceviche recipe, from the canon

Gastón Acurio’s ceviche clásico, from Peru: The Cookbook (Phaidon, 2015), serves 2 and takes about 10 minutes. The fish is raw and in every part of the dish, leche de tigre included, so flag it for anyone avoiding fish.

Ingredients (serves 2)

  • 175 g (about 6 oz) firm white fish fillet, skinless and boneless (Acurio names sole, croaker, or grouper)
  • Salt and pepper
  • 2 garlic cloves, very finely chopped
  • 2 tsp chopped ají limo (the small, hot, fragrant fresh chile of Lima ceviche)
  • Juice of about 20 small limones (Peru’s small, sharp limes)
  • 1 tsp chopped culantro (what Peru calls cilantro)
  • 2–3 ice cubes
  • 1 red onion, sliced into thin half-moons

To serve

  • Kernels from 1 cooked corncob (choclo, the big-kernel Andean corn)
  • ½ boiled sweet potato (camote), sliced
  • Cancha, toasted dried corn kernels, if you have them (our addition)

Twenty sounds wild until you see how small limón is. In the US, use fewer of the softest, juiciest limes you can find, enough to bathe the fish, not just wet it.

Method

  1. Chill everything. Acurio starts with a cold bowl, and so do we.
  2. Cut the fish. Trim any dark parts, fibers, or stray bones, then cut into 2 cm (about ¾-inch) cubes. Cut against the grain, as chef Luis Enrique Negreiros advises, for better texture.
  3. Salt it first. Season the cubes with salt and pepper and give them a minute, as Acurio does. Some Lima chefs chill the salted cubes for about 10 minutes more, if you have the time. Either way, the salt goes on before the lime.
  4. Slice and soak the onion. While the fish rests, slice the onion thin and drop it in iced water. It keeps the onion crisp, same as our salsa criolla. Drain well.
  5. Add the garlic and ají limo to the fish and toss.
  6. Squeeze the lime now, gently, straight over the fish. Not earlier. Now.
  7. Add the cilantro and the ice. Stir, and let it stand for a few seconds.
  8. Finish. Add the drained onion, pull out the ice, taste the juice, and adjust the salt. It should make you blink.
  9. Serve immediately in a shallow bowl, with the choclo and camote alongside, and cancha if you have it.

How long to marinate ceviche

Minutes, not hours, and your eyes tell you when. Peruvian cooks talk about the lime “cooking” the fish, and it does go from glassy to white at the edges in minutes. Acurio’s book lets it stand for seconds; chef Pedro Solari stirs gently for about a minute. El Comercio’s recipe desk caps it at three or four, because past that the fish can turn too soft. Leave it for hours, Solari told El Comercio, and it turns out “como un corcho,” like cork.

So we call everyone to the table before the first lime gets cut.

Squeeze, don’t strangle: the lime is where ceviche goes bitter

“Hay que exprimirlo suavemente,” says Renato López of Hayaq. Press too hard and you crush the peel and seeds, which, Lima chefs explain, hold bitter oils. Luis Lindo of La Posada del Pez skips the manual juicer and squeezes by hand without leaning on the peel. Javier Ampuero of Le Cordon Bleu Perú adds timing: squeeze just before using, or bitter notes creep in.

Here’s what we do. Halve the limes, squeeze each half once with an easy hand, and stop before you’re wringing the peel. López wants them ripe, neither too green nor too yellow, and so do we. The last few drops in a lime are never worth a bitter bowl.

Never bottled juice. That one’s our rule, and it follows from everything the chefs above say about squeezing fresh, right before.

Tap to squeeze · Squeeze, don’t strangle

Squeeze each half over the fish

The bowl above is ceviche done right: cold fish, salted first, then four lime halves each squeezed once, gently, right before the juice goes in. It stands for seconds to about a minute, until the fish turns white at the edges and leche de tigre pools in the bowl, then it goes straight to the table with camote and choclo. Turn on JavaScript to squeeze it yourself.

How long does it sit?

The best fish for ceviche: cold, fresh, firm

Renato López put it to El Comercio in three words: “frío, fresco y firme.” Lima reaches for lenguado (sole), corvina (croaker, mild enough to let the lime and ají through), mero (grouper), and perico, a firm white Pacific fish. Cooking in the US, Acurio uses striped bass and chef Ricardo Zárate uses sea bass.

At the counter, look for bright eyes that aren’t sunken and bright red gills. Buy from a fishmonger you trust and keep the fish cold until the lime goes in. We’ll take the freshest fish in the case over the “right” species that’s been sitting around.

What is leche de tigre?

Leche de tigre, “tiger’s milk,” is the juice of the fish, ají, lime, and everything else in the bowl. It’s served on its own, often in a glass, or with seafood and cancha. Make ceviche right and a few spoonfuls wait in the bottom. Cevicherías blend it on purpose, as a base.

Acurio’s US-kitchen version is party-sized (he pours a cup over a pound and a half of fish):

  • 1 cup fresh lime juice (10 to 15 limes, “the softest, juiciest available”)
  • ¼ lb white fish scraps (he uses striped bass trim)
  • 2 garlic cloves, smashed
  • ½ habanero (Acurio’s US stand-in for ají limo; use ají limo if you’ve got it)
  • 1 cup cilantro
  • ½ cup red onion
  • 4 ice cubes
  • Salt

Blend, strain through a fine-mesh sieve, and pour it over the ceviche.

Zárate’s leche de tigre amarillo blends sea bass, celery, red onion, kion (ginger, by its Peruvian name), garlic, and blanched ají amarillo. A Callao-style base uses fish stock with a cooked sauce of ají amarillo and rocoto. Leche de pantera mixes leche de tigre with the juice of conchas negras (black clams). Cooking for someone with allergies? Every one of these carries fish, Zárate’s adds celery, and pantera adds shellfish.

Ceviche substitutions, labeled honestly

  • Ají limo: jarred or frozen first. Otherwise habanero, Acurio’s own US pick. Heat and fruit, not limo’s perfume. A compromise, and an honest one.
  • Ají amarillo, for the leche de tigre: jarred paste, or Zárate’s own allowance, a yellow jalapeño. Milder, less fruity. A compromise.
  • Choclo: frozen Peruvian choclo if your Latin market has it. Sweet corn otherwise, which Zárate allows. A compromise.

You’ll find camote, choclo, and cancha in our Peruvian pantry guide.

Serve ceviche now, with camote and choclo

The sides change by region, Acurio says: camote in some places, choclo in others, cancha or yuca elsewhere. Andina adds lettuce, yuyo (seaweed), and chifles (fried plantain chips). The sweet camote against the lime is the one we’d fight for.

One last rule, from El Comercio’s list of the most common ceviche mistakes: saving ceviche for later is “totalmente prohibido.” Make what the table will finish, and drink the leche de tigre straight from the bowl when nobody’s looking.

Questions, answered

How long should Peruvian ceviche marinate?

Minutes, not hours. Gastón Acurio's ceviche clásico in Peru: The Cookbook stands for a few seconds after the lime goes in, chef Pedro Solari stirs it for about a minute, and El Comercio's recipe caps it at three or four minutes. Fish left in lime for hours, Solari told El Comercio, turns out "como un corcho," like cork.

What is leche de tigre?

Leche de tigre ("tiger's milk") is the juice of the fish, ají, lime, and everything else in a bowl of Peruvian ceviche, so it always contains fish. It's served on its own, often in a glass, or with seafood and cancha, and cevicherías blend it on purpose as a base.

Why does my ceviche taste bitter?

Lima chefs say ceviche turns bitter when the lime is squeezed too hard, crushing the peel and seeds, or squeezed too far ahead. Squeeze fresh limes gently, right before the juice goes over the fish. And skip bottled juice altogether; that one is our own rule.

What fish is best for Peruvian ceviche?

Firm white fish that is cold and fresh. Lima cooks reach for lenguado (sole), corvina (croaker), mero (grouper), and perico; Gastón Acurio's US version uses striped bass, Ricardo Zárate uses sea bass, and Rodrigo Fernandini, in El Comercio, uses lenguado or halibut. The freshest fish from a fishmonger you trust beats the "right" species that's been sitting around.

What can I use instead of ají limo in ceviche?

Jarred or frozen ají limo comes first. Without it, Gastón Acurio's US-kitchen ceviche uses habanero, rubbed around the bowl and sliced in, which brings heat and fruit but not ají limo's exact perfume: a compromise, and an honest one.

Want to know when La Salsa drops?

One email when our lomo saltado sauce is ready.

We'll only email you about Casa Capón. Unsubscribe anytime. See our Privacy Policy.