
Peruvian ceviche is raw white fish cured in fresh lime juice with red onion, chili, and cilantro, ready to eat in fifteen minutes or less. It is Peru's national dish and the clearest example of the country's coastal cooking: simple, acid driven, and completely dependent on the quality of the fish you start with.
Ceviche traces back to Peru's Pacific coast, where fishing communities have cured fresh catch in citrus for centuries, long before refrigeration existed. Modern Lima restaurants serve it as a starter, often within minutes of the fish leaving the ocean. The version below is the home kitchen version: still fast, still built on lime, still meant to be eaten the same day you make it.
Do not confuse this with a fish salad you can make ahead. Ceviche is a short, active process, and it rewards attention far more than patience.
What Actually Matters
Two things decide whether your ceviche works: fish freshness and citrus timing. Buy fish labeled sushi grade or ceviche grade from a fishmonger you trust, and use it the same day you buy it. Then watch the clock once the lime juice goes on. The acid firms and "cooks" the surface of the fish within five to ten minutes; leave it in the juice for thirty minutes or more and the texture turns mushy and the flavor goes flat and sour. Toss the fish in juice, taste at the five minute mark, and pull it as soon as the outside turns opaque while the center still looks barely translucent.
Peruvian Ceviche Recipe (Serves 4)
Prep time: 20 minutes. Cook time: 10 minutes (citrus cure). Total time: 30 minutes.
- 1.5 lb fresh white fish fillet (sea bass, halibut, or flounder), cut into 3/4 inch cubes
- 1 cup fresh lime juice (about 10 to 12 limes)
- 1/2 red onion, thinly sliced
- 1 aji limo or serrano chili, thinly sliced (seeds removed for less heat)
- 1/4 cup chopped fresh cilantro
- 1 clove garlic, minced
- 1 teaspoon salt, plus more to taste
- 1 medium sweet potato, boiled and sliced, for serving
- 1/2 cup fresh corn kernels (choclo or regular corn), boiled, for serving
- Pat the fish cubes completely dry and place them in a glass or ceramic bowl. Do not use a reactive metal bowl.
- Season the fish with the salt and garlic, then pour the lime juice over it, making sure every piece is submerged.
- Add the sliced chili and let the fish sit in the juice for 5 to 10 minutes, tossing once, until the edges turn opaque.
- Taste a piece. If it still tastes raw in the center, give it another 2 to 3 minutes, checking often.
- Fold in the red onion and cilantro just before serving so the onion stays crisp.
- Spoon the ceviche and its juice (leche de tigre) into bowls and serve immediately with the boiled sweet potato and corn alongside.
Nutrition (Per Serving, Estimated)
| Nutrient | Amount |
|---|---|
| Calories | 190 |
| Protein | 26 g |
| Fat | 2 g |
| Carbohydrates | 17 g |
Figures are an estimate for the 4 serving yield above and will vary with the exact fish and produce you use.
Tips, Variations, and Storage
If you cannot find aji limo, serrano or a small amount of habanero gets you close enough. For a milder version, cut the chili in half and remove all the seeds and ribs. Some cooks blend a portion of the onion, chili, and lime juice into the leche de tigre and serve it as a shot alongside the ceviche.
Ceviche does not keep. Make only what you plan to eat within the hour, and never store leftover ceviche overnight; the texture will not recover and the raw fish safety window has closed.
FAQ
Can I use frozen fish? Yes, as long as it was flash frozen at sea and fully thawed in the refrigerator before you start. Never use fish that has been sitting thawed for more than a day.
Does the lime juice actually cook the fish? Not in the way heat does. The acid denatures the proteins on the surface, which firms the texture and turns it opaque, but it does not kill pathogens the way cooking does, so fish freshness still matters.
What fish works best? Firm, low fat white fish like sea bass, halibut, flounder, or tilapia. Avoid oily fish like salmon, which does not take the cure the same way.
Can I make it less spicy? Yes. Remove the seeds and ribs from the chili, or leave it out and add a small drizzle of chili oil at the end instead.
Why is my ceviche mushy? The fish sat in the lime juice too long. Pull it as soon as the edges turn opaque, generally within 10 minutes.
What is leche de tigre? It is the citrus, onion, and chili marinade left behind after the fish cures, often strained and served as a small shot on the side.
More from Wine Drop Cookery
- Peruvian Recipes hub, for the rest of our Peru collection.
- Kitchen Essentials, for the sharp knife and citrus juicer this recipe leans on.
- All Products, to browse everything we carry.
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.