mains · seafood
Peruvian Ceviche
Fresh white fish cured in lime juice with aji amarillo, red onion, and cilantro — Lima's iconic dish.

Nutrition (per serving)
180
Calories
24g
Protein
12g
Carbs
4g
Fat
2g
Fiber
Ingredients
For the ceviche:
For serving:
Method
-
Prepare the fish by cutting it into uniform 3/4-inch cubes. Uniformity matters — pieces of different sizes cure at different rates, leaving you with some rubbery and some raw. Keep the fish cold until the moment you add the lime juice. Place the cubed fish in a non-reactive bowl (glass or ceramic — metal reacts with the acid and creates off-flavors).
-
Make the leche de tigre by combining the lime juice, minced aji amarillo, grated garlic, and a generous pinch of salt. Stir to dissolve the salt. The aji amarillo should tint the juice a pale golden color. Taste — it should be aggressively sour, salty, and slightly spicy. This is the curing liquid and the sauce.
-
Cure the fish by pouring the leche de tigre over the cubed fish. Toss gently to coat every piece. Let it sit for 5-15 minutes at room temperature — no longer. At 5 minutes, the exterior is opaque but the center is still translucent (Peruvian style). At 15 minutes, it's cured through. The acid denatures the surface proteins the same way heat would, turning the flesh from translucent to opaque. This is not cooking — it's chemical denaturation.
-
Add the onion and cilantro after curing. Toss gently. The rinsed red onion adds crunch and mild sharpness, and the cilantro adds brightness. In Peru, these are added at the last moment so they stay crisp.
-
Taste and adjust — ceviche should be bright, salty, and slightly spicy. Add more salt, lime juice, or aji amarillo as needed. The balance between acid, salt, and heat is what separates great ceviche from mediocre.
-
Serve immediately on a plate or in a shallow bowl, spooning the leche de tigre over the fish. Arrange sweet potato slices, corn rounds, and cancha alongside. In Lima, ceviche is always served with these accompaniments — the sweet potato's sweetness contrasts the acid, the corn adds starch, and the cancha adds crunch. Ceviche waits for no one — it continues to cure as it sits, so eat it within 20 minutes of preparation.
Equipment
- Sharp knife and cutting board Recommended: Victorinox Fibrox Pro 8in Chef's Knife
- Non-reactive bowl (glass or ceramic — not metal)
- Fine-mesh strainer Recommended: Winco 8-Inch Stainless Steel Fine Mesh Strainer
Chef Notes
- The most important thing: Use the freshest fish you can find — sushi-grade if possible. Ceviche is essentially raw fish cured in acid. If the fish isn't pristine, the dish fails. Ask your fishmonger what came in today.
- The lime juice "cooks" the fish by denaturing the proteins (the same thing heat does). In Peru, ceviche is cured for only 5-15 minutes — the fish should be opaque on the outside but still slightly translucent in the center. Overcured ceviche is rubbery and chalky.
- Rinse the sliced red onion in cold water for 5 minutes. This removes the harsh sulfur compounds and leaves the onion crisp and mildly sweet instead of eye-wateringly sharp.
- Aji amarillo is the soul of Peruvian ceviche — it adds fruity heat and a golden color. If you can't find fresh peppers, aji amarillo paste (available on Amazon or at Latin markets) is an excellent substitute.
- The leche de tigre (tiger's milk) — the citrus-chile liquid left after curing — is considered the best part. In Peru, it's served in a shot glass alongside the ceviche as a hangover cure.
Common Substitutions
| Ingredient | Substitution | Notes |
|---|---|---|
| Sea bass or corvina | Halibut, snapper, or mahi-mahi | Any firm, fresh white fish works — avoid soft fish like tilapia |
| Aji amarillo | Habanero (1/4 of one) + pinch of turmeric | Habanero has similar heat; turmeric mimics the golden color |
| Fresh limes | Bottled lime juice (last resort) | Fresh is dramatically better — bottled has a cooked, flat flavor |
| Sweet potato | Regular boiled potato | Loses the sweet contrast but still provides the starchy element |
| Cancha (corn nuts) | Corn nuts from the snack aisle | Not identical but provides the same salty crunch |
What You're Practicing
Ceviche teaches you acid cookery — using citrus to denature proteins without heat. Understanding how acid affects protein structure (the same denaturation that heat causes, but at lower temperatures and with different textural results) is fundamental food science that applies to marinades, brines, and any recipe where acid meets protein. Visit Techniques for more on the science of cooking.
The leche de tigre is a lesson in building a sauce from the cooking medium itself. The lime juice extracts flavor from the fish, chile, and garlic as it cures, creating a sauce that's more complex than any of its individual components. This same principle — using the cooking liquid as the sauce — appears in braising, poaching, and steaming across every cuisine.
Video Resources
Some equipment and ingredient links are affiliate links. We earn a small commission at no extra cost to you. Learn more
Comments (0)
Sign in to commentNo comments yet. Be the first to share your thoughts.
Frequently Asked Questions
- Can I make Peruvian Ceviche ahead of time?
- Yes — prep the components up to a day ahead and store covered in the refrigerator. Reheat gently or bring to room temperature before serving.
- How do I store leftover Peruvian Ceviche?
- Store in an airtight container in the refrigerator for 3-4 days. Reheat gently over medium-low heat, adding a splash of broth or water to prevent drying out.
- Can I freeze Peruvian Ceviche?
- Yes — most cooked mains freeze well for up to 3 months. Cool completely, store in freezer-safe containers, and thaw overnight in the refrigerator before reheating.
- How many servings does this recipe make?
- This recipe serves 4. You can scale the ingredients up or down proportionally — use the Meal Plan servings slider to adjust the grocery list automatically.
- Is Peruvian Ceviche a quick recipe?
- Yes — this recipe is ready in 20 minutes including prep time, making it perfect for busy weeknights.
- Is Peruvian Ceviche dairy free and gluten free and high protein and keto?
- Yes — this recipe is dairy free and gluten free and high protein and keto. Check the Common Substitutions section for additional dietary adaptations.
- Is this an authentic Peruvian recipe?
- This recipe follows traditional Peruvian techniques and ingredients. The Chef Notes section explains any adaptations for home kitchen accessibility and suggests authentic alternatives where substitutions are made.
- What substitutions can I make for Peruvian Ceviche?
- See the Common Substitutions section above for ingredient and equipment swaps with specific trade-off notes for each alternative.
You Might Also Like

Ackee and Saltfish
Jamaica''s national dish — creamy ackee fruit sautéed with salted cod.
Asian Chicken Lettuce Wraps
Asian chicken lettuce wraps with savory ground chicken, water chestnuts, and hoisin in butter lettuce.

Bacalhau à Brás (Portuguese Salt Cod)
Shredded salt cod with crispy potatoes, scrambled eggs, and olives — Portugal's beloved comfort dish.

Argentine Steak with Chimichurri
Grilled ribeye with Argentina's iconic chimichurri — raw herb sauce with red wine vinegar and garlic.