New video every week on YouTube →
Peruvian Ceviche Recipe with Classic Leche de Tigre

Peruvian Ceviche Recipe with Classic Leche de Tigre

Silky fish that turns white on the outside and stays pearly inside, in a sharp, salty, chile-hot juice you finish with a spoon or drink from a glass. The sweet potato, corn and onion are ready before anyone sits down, the fish meets the lime at the last minute, and nothing is kept. In the US and UK, fluke or sea bass and a little habanero or Scotch bonnet stand in well.

In Lima, ceviche is not left to soak. Cubes of raw white fish meet freshly squeezed lime, salt, chile and red onion for a couple of minutes, just long enough to turn white on the outside while the center stays silky and pearly, and they go to the table in their own sharp, spicy juice. That juice, boosted with a little blended fish, is leche de tigre (LEH-cheh deh TEE-greh), “tiger’s milk,” and it’s half the point of the dish. Sweet potato and big-kernel Andean corn sit alongside to cool the heat. Below: the recipe for 4, which fish you can safely eat raw and how to ask for it at a US or UK fish counter, what to use instead of Peruvian chiles, and why it can’t be made ahead.

What Peruvian ceviche is and how long it takes

How do you make Peruvian ceviche? Cut 1 lb 3 oz (540 g) of sushi-safe white fish into ¾-inch (2 cm) cubes, salt it, add chopped aji limo and ½ cup plus 1 tbsp (140 ml) of fresh lime juice with 2 ice cubes, and stir for 1 to 2 minutes until the fish whitens outside. Remove the ice, stir in strained leche de tigre, thinly sliced red onion and cilantro, and serve at once with sweet potato and corn. 60 minutes for 4 servings.

Total time 60 minutes, but most of that is the sweet potato simmering on its own. The ceviche itself is about 15 minutes of cutting and blending and 3 minutes of assembly. Easy, as long as you buy the right fish.

If you’ve had ceviche in the US, it was probably the Mexican style, and the two are made quite differently:

Peruvian cevicheMexican fish ceviche
Fish cut¾ in (2 cm) cubes½ in (1.5 cm) cubes
Time in lime1 to 2 minutes, at the table20 to 30 minutes in the fridge
The juicekept and drunk as leche de tigrehalf is drained off
Mixed withred onion, aji limo, cilantrotomato, cucumber, serrano, avocado
Served withsweet potato and corntostadas or crackers

The Mexican fish ceviche with tomato and avocado has its own timings and fish guide. For shrimp, there’s Mexican shrimp ceviche and the bright green shrimp aguachile.

Buying the fish, and keeping it safe

This is the part that matters most. Lime juice does not cook fish in any food safety sense. It turns the flesh white and firm the way heat does, but it doesn’t kill parasites and only knocks back some bacteria. Leaving the fish in lime longer doesn’t make it safer; it just makes it tough.

What “safe to eat raw” means

  • Previously frozen. Freezing is what kills parasites. Fish meant for raw eating is frozen commercially at -4°F (-20°C) for 7 days or -31°F (-35°C) for 15 hours. A home freezer runs at about 0°F (-18°C) and can’t be relied on to do the same job, so the safest buy is fillet that was frozen by the supplier, thawed overnight in your fridge. If the shop can’t confirm how it was frozen, make the poached version below.
  • “Sushi grade” or “sashimi grade.” It’s a marketing label, not a regulated grade. Ask the fish counter directly whether that fish was frozen for raw consumption.
  • Fresh and cold. It should smell faintly of the sea, never fishy or of ammonia, with firm, glossy flesh. Straight home and into the fridge.
The temperatures that make ceviche safeTemperature scale in Celsius with Fahrenheit equivalents. Fish meant for raw eating is frozen commercially at -31°F (-35°C) for 15 hours or -4°F (-20°C) for 7 days. A home freezer runs at about 0°F (-18°C) and can’t be relied on to do the same job. Once served, ceviche should sit out no more than 2 hours, or 1 hour above 90°F (32°C). The poached version takes the fish to 145°F (63°C) in the center.-31°F (-35°C)15 h, commercial-4°F (-20°C)7 days, commercial0°F (-18°C)home freezerAbove 90°F (32°C)1 hour max out145°F (63°C)poached, center-40°C-20°C0°C20°C40°C60°C
Freezing, not lime, is what makes raw fish safe: -4°F (-20°C) for 7 days or -31°F (-35°C) for 15 hours. A home freezer at 0°F (-18°C) can’t be counted on, so buy fish the supplier froze.

Who shouldn’t eat it raw. Pregnant women, young children, older adults and anyone with a weakened immune system. The poached version further down gives them a very close plate.

Out of the fridge, ceviche should sit no more than 2 hours, or 1 hour above 90°F (32°C).

Which fish to ask for

Peru’s classic is corvina, a firm, lean white fish; sole (lenguado) is the more delicate luxury option. Away from Peru:

WhereGood choicesNotes
USfluke or flounder, black sea bass, halibut, red snapperFluke is a flatfish, like Peruvian sole
UKsea bass, sea bream, lemon sole, halibutFarmed bass and bream are the easiest buys
Avoidsalmon, mackerel, swai or basaOily fish change the dish; swai and basa go mushy

Tilapia works but comes out softer and blander. Each person gets about 4¾ oz (135 g) of trimmed fish, which with the sides is a full lunch; as a starter, the recipe serves 6.

Cost. The fish is almost the whole bill, and corvina and sole are the priciest. Flounder in the US or farmed sea bass in the UK give an excellent ceviche for less.

Limes, Peruvian chiles and the sides

  • Limes. Peru uses the small, very sour limón sutil, close to a key lime. Regular (Persian) limes are slightly less aromatic and work well. Don’t use lemons, which taste different, or bottled juice.
  • Aji limo. A small, fruity, quite hot Peruvian chile in red, yellow or green. Latin and Peruvian shops sometimes carry it fresh, frozen or as a paste. The closest swap is habanero in the US or Scotch bonnet in the UK, the same species with the same fruity smell but hotter: use half a habanero for each aji limo, seeded. Jalapeño or serrano is milder and loses the fruitiness.
  • Rocoto. A round red Andean chile with black seeds and serious heat, sold frozen or as paste in Latin shops. It’s used in the rocoto variation below.
  • Red onion, sliced paper-thin and soaked 5 minutes in ice water so it stays crisp and loses its harsh edge.
  • Sweet potato. The orange-fleshed kind, called a sweet potato in the UK and sometimes labeled “yam” in US stores.
  • Choclo. Peruvian corn has huge, pale, starchy kernels and isn’t very sweet. Latin shops in the US sell it frozen, on the cob or as kernels; in the UK, look online. Supermarket sweet corn works but adds a sweetness choclo doesn’t have.
  • Cancha. Toasted, salted Andean corn kernels, crunchy and optional.

Equipment. A very sharp knife (a dull one crushes the fish), a glass or ceramic bowl set over ice, a blender, and a fine sieve. Skip aluminum, which reacts with acid.

Making it, step by step

What to do ahead

WhenWhat
Up to a day beforeCook the sweet potato (30 to 40 min) and corn (15 to 20 min); chill, covered
Up to a few hours beforeCut the fish into ¾ in (2 cm) cubes; keep covered over ice in the fridge
Up to 2 hours beforeSlice and soak the onion, drain, chill
Up to 1 hour beforeBlend and strain the leche de tigre; chill
Last 15 minutesSqueeze the limes
At the tableSalt, chile, lime, 1 to 2 minutes, then leche de tigre and onion

The one thing you can’t do ahead is put the fish in the lime.

The Peruvian ceviche hour, minute by minute60-minute timeline for 4 servings. Minutes 0 to 40: the whole sweet potato simmers, 30 to 40 minutes. Minutes 22 to 42: the corn on the cob, 15 to 20 minutes. Minutes 42 to 57: cut the fish into three-quarter-inch (2 cm) cubes and blend the leche de tigre, about 15 minutes. Minutes 47 to 52: the sliced onion soaks 5 minutes in ice water. Minutes 57 to 60: assemble the ceviche, salt, chile, lime with ice for 1 to 2 minutes, then leche de tigre, onion and cilantro.0102030405060minutesSimmer the sweet potato40 minCook the corn20 minCut fish, blend the juice15 minOnion in ice water5 minAssemble the ceviche3 minhands-onon the stove, unattendedin ice water
The sweet potato sets the clock: 40 minutes on the stove, and it can be cooked the day before. The ceviche itself is 15 minutes of cutting and blending and 3 of assembly, once everyone is seated.

Cutting the fish

Pat the fillet dry and remove skin, pin bones and the dark strip of bloodline, which tastes strong and doesn’t whiten. Cut ¾ in (2 cm) strips, then cubes, all the same size so they all reach the same point in the same 2 minutes. Odd-shaped trimmings go into the leche de tigre.

Leche de tigre

It’s the ceviche juice made stronger: lime blended with a little raw fish, which gives it body and a cloudy look, plus onion, chile, garlic and cilantro stems. 30 seconds in the blender, then strain, pressing with a spoon. The ice chills it and takes the edge off the acidity.

You want something milky, sour, salty and hot. If it’s too sharp, add another ice cube; if it’s flat, a pinch of salt. A ½ in (1 cm) slice of ginger or a little celery in the blender are both common additions.

The 3-minute assembly

  1. Salt first. 1 tsp over the cold cubes, toss, wait 1 minute, so the salt gets in before the acid firms the surface.
  2. Chile. Toss in the chopped aji limo.
  3. Lime and ice. Add the lime juice and 2 ice cubes, stirring for 1 to 2 minutes.
  4. Finish. Lift out the ice, stir in the leche de tigre, onion and cilantro, taste, serve.

How to tell it’s right

  • Outside, each cube is opaque white.
  • Inside, cut one open: the center is still pearly and slightly translucent. That’s the goal.
  • Texture is tender and silky, not rubbery.
  • The juice turns cloudy and pale.

If you’d like it firmer, give the fish 5 minutes in the lime before the leche de tigre goes in. Leave it 20 minutes and you’ve made a different dish.

How long the fish sits in limeBars showing minutes of fish in lime. Peruvian ceviche: 1 to 2 minutes for three-quarter-inch (2 cm) cubes, until the outside whitens; up to 5 minutes for a firmer result. At 20 minutes it’s a different dish. Mexican fish ceviche leaves half-inch (1.5 cm) cubes in lime for 20 to 30 minutes.minutes the fish spends in lime juicePeruvian, as served1–2 minPeruvian, firmer5 minA different dish20 minMexican fish ceviche20–30 min
Peruvian ceviche goes to the table after 1 to 2 minutes in lime, still pearly in the center. Longer doesn’t make it safer; it only makes it tough.

Common mistakes

  • Fish chalky and white right through. It sat in the lime too long, or was “made ahead.” Two minutes, at the table.
  • Cubes falling apart. Soft fish or a dull knife.
  • Bitter. The limes were squeezed hard against the peel, or hours early.
  • Watery and lukewarm. The fish wasn’t dried, or the bowl wasn’t kept on ice.
  • Too sour. One more ice cube in the leche de tigre and a pinch of salt balance it.
  • Onion takes over. Slice it thinner and give it the ice-water soak.
  • A strong smell when you open the pack. More lime won’t fix it. That fish isn’t for eating raw.
Ceviche troubleshooting: what went wrong and how to avoid itTable of seven problems. Chalky and white right through: it sat in lime too long or was made ahead; start at the table, 2 minutes. Cubes falling apart: soft fish or a dull knife; firm fish and one clean cut. Bitter: limes squeezed hard against the peel or hours early; squeeze gently, at the end. Watery and lukewarm: fish not dried or bowl not on ice; pat the fish dry and work over ice. Too sour: one more ice cube in the leche de tigre and a pinch of salt. Onion takes over: slice it thinner and give it the ice-water soak. Strong smell when you open the pack: that fish isn’t for eating raw, and more lime won’t fix it.Why it happensHow to avoid itChalky right throughToo long in lime,or made aheadStart at the table:2 minutesCubes fall apartSoft fish ora dull knifeFirm fish and oneclean cutBitterSqueezed against the peel,or hours earlySqueeze gently,at the endWatery, lukewarmFish not dried, or bowlnot kept on icePat the fish dry,work over iceToo sourToo much limeOne more ice cubeand a pinch of saltOnion takes overSliced thick ornot soakedSlice thinner, 5 minin ice waterStrong smellThat fish isn’t foreating rawMore lime won’t fix it:don’t eat it raw
Most problems come down to three things: cold, dry fish, limes squeezed last and 2 minutes. If the fish smells strong, there’s no fix: don’t eat it raw.

Allergens and heat. Contains fish. Free of gluten and dairy; check the label on store-bought cancha. With 2 seeded aji limo it’s properly hot; with half a chile, or chile only in the leche de tigre, it’s mild.

Variations

  • Poached, for pregnancy, kids or older guests. Bring 2 quarts (2 liters) of salted water to a gentle simmer, add the cubes for 2 to 3 minutes until opaque and 145°F (63°C) in the center, chill 2 minutes in ice water, pat dry, and continue with just 1 minute of lime. Poach the 60 g (2 oz) of trimmings along with the cubes and use them, cooled, in the leche de tigre, because the regular one is made with raw fish (or blend it without fish), and wash the board, knife and bowl after handling the raw fillet. Firmer, but the juice tastes the same.
  • Rocoto ceviche. Swap the chopped aji limo for 1 tbsp finely chopped rocoto, seeded. Hotter and redder; start with half.
  • Yellow leche de tigre. Blend in 1 tbsp aji amarillo paste for a golden, fruitier, milder juice. It’s the same chile that goes into papa a la huancaina with creamy huancaina sauce.
  • Mixed seafood. Replace 7 oz (200 g) of the fish with cooked, chilled octopus or shrimp, added at the end.
  • For 8 or 12. Prep everything in one go, but assemble the ceviche in batches of 4 servings at the last minute; in one huge bowl the first cubes overcook while you’re plating the last.

Serving and leftovers

Serve in shallow bowls, fish and onion on top, juice around it, with 2 or 3 rounds of sweet potato and a wheel of corn per person, plus a lettuce leaf and a handful of cancha if you have them. Spoon up the juice at the end or pour it into a small glass.

For a Peruvian meal, ceviche comes first, followed by something hot such as lomo saltado, Peru’s beef stir fry with fries or aji de gallina, the creamy chicken with pecans. At a cevichería the usual hot dish is arroz con mariscos, Peruvian seafood rice with aji panca, which you can cook while the fish waits in the fridge.

For guests who don’t eat raw fish, causa limeña, layered potato with chicken is Peru’s other cold starter, and it’s assembled the night before. If you’d rather have the fish cooked, encebollado, Ecuador’s tuna and yuca soup brings the same lime and red onion bite to a hot bowl.

Leftovers. Best not to have any: in the fridge the lime keeps working, the fish turns tough within hours and the onion goes limp. If some is left, drain off the juice, refrigerate it covered within 2 hours and eat it by the next day. Don’t freeze or reheat it. The cooked sweet potato and corn keep 3 to 4 days in the fridge.

Frequently asked questions

How long do you marinate Peruvian ceviche? Only 1 to 2 minutes for ¾-inch (2 cm) cubes, stirring, until the outside turns white. Up to 5 minutes if you like it firmer; much longer and it toughens.

Is leche de tigre safe to drink? It contains raw fish, so it carries the same precautions as the ceviche: fine for healthy adults when the fish is right, not for pregnant women, young children or anyone immunocompromised. For them, make it with poached trimmings or with no fish at all.

Can I use frozen fish from the supermarket? Yes, and away from a fishmonger you trust it’s the safer choice, as long as the pack says it’s suitable for raw eating or the counter confirms it. Thaw it overnight in the fridge and pat it very dry.

Can I make it with lemons? It works in a pinch, but lemon juice is less sharp and tastes different, so the ceviche comes out flatter. Limes are worth the trip.

Nutrition

Per serving (4¾ oz / 135 g fish with its leche de tigre, 4½ oz / 125 g sweet potato and 2 oz / 60 g corn), worked out ingredient by ingredient from the recipe, using croaker for the corvina and sweet corn for the choclo:

  • Calories: 352 kcal
  • Protein: 32 g
  • Carbohydrates: 46 g
  • Fat: 6 g, of which 2 g saturated
  • Fiber: 6 g
  • Sugars: 11 g
  • Sodium: 884 mg

The ceviche alone is about 187 kcal; the sweet potato adds about 108 and the corn about 58. Almost all the sodium is the salt, counted in full because the leche de tigre gets drunk.

The first Peruvian ceviche I made, I kept the fish in the lime “a little longer, just in case,” and it came out like the Mexican one I already knew. Now I set the bowl over ice, wait until everyone is sitting down, and pour the leche de tigre into small glasses before I bring the plates. Josnaisis.

Peruvian Ceviche Recipe with Classic Leche de Tigre

Peruvian Ceviche Recipe with Classic Leche de Tigre

By Josnaisis Ramirez · Gran Receta

Rate
★ ★ ★ ★ ★
✓ Thanks!

Prep

25 min

Cook

35 min

Servings

4

people

Total

1 hour

Difficulty

Easy

Cuisine

Peruvian

Calories

352 kcal

Ingredients

For 4 servings · Check off what you have

Instructions

1

Put the whole sweet potatoes in a pot, cover with cold water, bring to a boil and simmer 30 to 40 minutes, until a knife slides in easily. In another pot of boiling water cook the choclo ears 15 to 20 minutes, until the kernels are tender; frozen kernels need about 1 minute, or follow the package. Drain and cool, then peel the sweet potato and slice it into ⅝ in (1.5 cm) rounds; cut the corn into wheels or strip the kernels.

2

Slice 130 g (4½ oz) of onion paper-thin, soak it 5 minutes in ice water, then drain, pat dry and refrigerate. Pat the fish dry, trim off the dark bloodline and any bones, and cut it into ¾ in (2 cm) cubes, saving 60 g (2 oz) of trimmings. Put the cubes in a glass bowl, cover and refrigerate, ideally set over a bowl of ice.

3

No more than 15 minutes before serving, squeeze the limes gently, without wringing out the last of the juice, which pulls bitterness from the peel. For the leche de tigre, blend the fish trimmings, 60 ml (¼ cup) lime juice, 20 g (¾ oz) onion, 1 aji limo, the garlic, cilantro stems, ¼ tsp salt and 2 ice cubes for 30 seconds. Strain through a fine sieve, pressing with a spoon, and chill.

4

When everyone is ready to eat, season the fish with 1 tsp salt, toss and wait 1 minute. Add the chopped aji limo, pour over 140 ml (½ cup plus 1 tbsp) lime juice, add 2 ice cubes and stir for 1 to 2 minutes, until the cubes turn white on the outside and stay pearly inside. Lift out the ice.

5

Stir in the leche de tigre, the drained onion and the chopped cilantro. Taste for salt and lime, then serve right away in shallow bowls with plenty of the juice, the sweet potato and corn alongside, and lettuce and cancha if using.

Nutrition

Approximate values per serving · 4 servings total

352

kcal

32g

Protein

46g

Carbs

6g

Fat

6g

Fiber

2g

Sat. fat

884mg

Sodium

11g

Sugar

Tip: Everything except the last 3 minutes can be done ahead: the fish only meets the lime once people are at the table. And lime juice does not make raw fish safe. The fish has to be sold for raw eating, previously frozen, and kept cold from shop to plate.
#peruvian ceviche#leche de tigre#ceviche peruano#peruvian food#fish ceviche
Josnaisis Ramirez
Josnaisis Ramirez · Cook & author

Mom of Dylan and home-cooking enthusiast. I share the Venezuelan and Colombian recipes that shaped my life. My story →

Link copied! Now you can share it