What Exactly Is Ceviche? Understanding the Basics
If you’ve ever ordered ceviche and wondered whether you were about to eat raw fish, you are not alone. The short answer is no—but the longer answer is more interesting. Ceviche is fish that has been ‘cooked’ by acid, specifically citrus juice. The citric acid in lime or lemon juice denatures the proteins in the fish, turning it opaque and firm, just like heat would. That is the core principle behind every ceviche latin american recipe you will come across.
The essential ingredients are deceptively simple: very fresh fish, freshly squeezed lime juice, thinly sliced red onion, a chili pepper (like aji amarillo or serrano), cilantro, and salt. No cooking, no heat, no complicated techniques. But the simplicity is what makes ceviche unforgiving. Every ingredient has to be perfect, and the timing has to be precise. Get it right, and you have one of the most refreshing dishes around. Get it wrong, and you have a watery, tough, or unsafe mess.
This guide is for home cooks who want to make ceviche that tastes like it came from a seaside stall in Lima or a beach town in Ecuador. It is also for travelers who want to know what to look for when ordering ceviche across Latin America. We will cover the fish, the tools, the regional styles, the common mistakes, and the little details that separate good ceviche from great ceviche.

The Right Fish for Ceviche: Species, Freshness, and Safety
Fish selection is the single most important decision you will make when making ceviche. There is no shortcut. If the fish is not exceptionally fresh, your ceviche will taste like the ocean, and not in a good way.
Ideal fish for ceviche are lean, white-fleshed, and firm. Common choices include sea bass, corvina (a type of drum fish popular in Peru), flounder, tilapia, and snapper. These fish have a mild flavor that absorbs the citrus and seasonings without overpowering them. Oily fish like salmon or mackerel can work in some modern interpretations, but they are not traditional and require a different balance of ingredients.
Freshness is non-negotiable. You want fish that smells clean, like the sea, not fishy. The flesh should be firm and translucent, not mushy or dull. If you are buying from a supermarket, ask the fishmonger when it arrived and whether it has been previously frozen. For the safest results, use sushi-grade or sashimi-grade fish, which has been frozen to kill parasites according to FDA guidelines. If you catch your own fish, freeze it at -4°F (-20°C) for at least 7 days before using it raw in ceviche.
Many home cooks worry about parasites, and rightly so. The acid in ceviche does not kill parasites. Only freezing or cooking does. So if you are using fresh wild-caught fish, freeze it first. Farmed fish like tilapia or salmon are generally lower risk but still benefit from freezing.
If you want to take extra safety precautions at home, a digital food thermometer can confirm your freezer is cold enough. A vacuum sealer also makes it easy to store fresh fish portions without freezer burn. Both are worth having if you make ceviche regularly.
Essential Ceviche Tools and Equipment
You do not need a lot of gear to make ceviche, but a few key tools make the process easier and safer. Here is what you actually need:
- A sharp chef’s knife. Dull knives crush fish rather than slice it, and that ruins the texture. A sharp 8-inch chef’s knife gives you clean, even cuts. A good-quality chef’s knife is worth the investment if you cook fish regularly.
- A mandoline slicer. Thin, uniform slices of red onion are essential for ceviche. A mandoline makes this easy and fast. Just watch your fingers.
- Glass or stainless-steel bowls. Never use aluminum or copper bowls for ceviche. The acid reacts with those metals and can give the fish a metallic taste. Glass or stainless steel are neutral and safe.
- A citrus juicer. Freshly squeezed lime juice is non-negotiable. Bottled juice will not work. A simple handheld citrus juicer is fine, but an electric citrus juicer saves time if you are making a large batch.
That is really all you need. No fancy gadgets, no special equipment. Just good tools that do their job well.
Regional Ceviche Styles: Peruvian vs. Mexican vs. Ecuadorian
Ceviche is not one dish. It is a family of dishes that vary dramatically from country to country. If you order ‘ceviche’ in Peru, Mexico, and Ecuador, you will get three completely different plates. Here is how they compare, so you can decide which style to try first.
Peruvian ceviche is the most famous and for good reason. It is the cleanest, purest expression of the dish. The fish is marinated in lime juice with aji amarillo (a yellow Peruvian chili), red onion, cilantro, and salt. The leftover marinade, called leche de tigre, is highly prized and often served as a shot on the side. Peruvian ceviche is traditionally served with boiled sweet potato, large-kernel corn called choclo, and cancha (toasted corn nuts). It is bright, tangy, and refreshing. If you are new to ceviche, start here.
Mexican ceviche is more of a salad. The fish is often chopped smaller and mixed with tomatillo or tomato, avocado, cilantro, and jalapeño. It is typically served on tostadas or with saltine crackers. Mexican ceviche is heartier and more filling, thanks to the avocado and tomato. It is also more forgiving if your fish is not absolutely perfect, because the other ingredients add texture and flavor.
Ecuadorian ceviche is a different beast entirely. It is almost always made with shrimp, cooked in lime juice with tomato sauce, and served cold. The broth is thin and tomatoey, and it is typically accompanied by popcorn and plantain chips. Ecuadorian ceviche is more like a cold seafood soup than a traditional ceviche. If you prefer texture and a bit of sweetness, this is the style for you.
Each style has its own loyalists, and none is objectively better. But if you are cooking at home, Peruvian ceviche is the easiest to master because it relies on the purity of the fish. Mexican ceviche is more forgiving for beginners. Ecuadorian ceviche is the most different and worth trying if you want a change of pace.

Step-by-Step: How to Make Classic Peruvian Ceviche
This recipe is for the classic Peruvian style. It serves 4 as a starter or 2 as a main course.
Ingredients:
- 1 lb (450g) very fresh sea bass or corvina, skinless
- 1 cup freshly squeezed lime juice (about 8–10 limes)
- 1 red onion, thinly sliced
- 1 aji amarillo pepper, seeded and minced (or 1 serrano chili as a substitute)
- 1/4 cup fresh cilantro, chopped
- Salt to taste
- For serving: boiled sweet potato slices, choclo or cancha, lettuce leaves
Step 1: Prepare the fish. Cut the fish into 1/2-inch cubes. Keep them uniform so they marinate evenly. Place the cubes in a glass or stainless-steel bowl.
Step 2: Marinate the fish. Pour the lime juice over the fish. The fish should be fully submerged. Let it sit for 10–15 minutes. Do not go longer than 15 minutes. The fish will turn opaque and white as it ‘cooks.’ Stir gently once or twice during the marination.
Step 3: Add the aromatics. Drain about half of the lime juice from the bowl (save it if you want leche de tigre, more on that below). Add the sliced red onion, minced chili, cilantro, and a generous pinch of salt. Toss gently to combine.
Step 4: Taste and adjust. Taste the ceviche. It should be bright, salty, and gently spicy. Add more salt if needed. Let it sit for another minute or two after adding the aromatics to let the flavors meld.
Step 5: Serve immediately. Spoon the ceviche onto lettuce leaves or a chilled plate. Serve with boiled sweet potato, choclo or cancha, and a small cup of the reserved leche de tigre if you have it. This is not a dish that sits well. Serve it within minutes of finishing.
For presentation, arrange the sweet potato slices on one side of the plate and sprinkle the cancha over the top. It looks as good as it tastes.
Common Ceviche Mistakes and How to Avoid Them
Even experienced cooks make mistakes with ceviche. Here are the most common ones and how to avoid them.
Over-marinating. This is the number one mistake. If you leave fish in lime juice for more than 20 minutes, the proteins tighten up and the fish becomes tough and rubbery. It also turns an unappetizing opaque white. Set a timer. 10 to 15 minutes is all you need.
Using poor-quality fish. You cannot hide bad fish in ceviche. The citrus amplifies every flavor, including the fishy ones. If you are not sure about the quality, make a different dish.
Not draining the lime juice. If you dump all the juice into the serving bowl, your ceviche will be swimming in a watery, acidic pool. Drain about half of it off before adding the other ingredients. Save the juice for leche de tigre or discard it.
Skipping the salt. Salt is what brings ceviche to life. Without it, the dish tastes flat and one-dimensional. Be generous. Taste and add more if needed.
Serving it too cold. Ceviche should be cold, but not straight-out-of-the-freezer cold. If the fish is too cold, the citrus will take longer to work, and the flavors will be muted. Let the fish sit at room temperature for five minutes before marinating, or at least take it out of the fridge 10 minutes before you start.
Leche de Tigre: The Elixir of Ceviche
Leche de tigre, or ‘tiger’s milk,’ is the citrusy, spicy marinade left over after making Peruvian ceviche. In Peru, it is treated almost like a separate dish. People drink it as a shot, use it as a base for other ceviche varieties, or even mix it with beer for a refreshing cocktail.
Making leche de tigre is simple. After you drain the lime juice from the ceviche, whisk it with a little bit of the fish trimmings (if you have them), some extra chili, a pinch of salt, and a splash of fish stock or water. Some versions add a bit of ginger or garlic. Blend it briefly, strain it, and chill it. The result is a bright, tangy, slightly spicy liquid that is incredibly addictive.
If you serve ceviche at a party, offer a small shot of leche de tigre on the side. It is a conversation starter and a true taste of Peru.

Serving and Pairing Ceviche Like a Local
How you serve ceviche matters almost as much as how you make it. The golden rule is to serve it immediately. Ceviche does not hold. It does not sit well. It is a dish designed to be eaten within minutes of being assembled.
Serve ceviche on a chilled plate or in a cold bowl. The contrast between the cold plate and the bright, tangy ceviche is part of the experience. Traditional accompaniments include boiled sweet potato (the sweetness balances the acid), choclo (large-kernel corn that adds texture), and cancha (toasted corn nuts for crunch). Lettuce leaves are often used as a bed for the ceviche, adding a fresh, crisp element.
For drinks, a cold beer is the standard pairing in most Latin American countries. A light lager or pilsner works perfectly. If you want something stronger, a pisco sour is the classic cocktail to serve alongside ceviche. Pisco is a Peruvian grape brandy, and a bottle of good pisco is worth having if you plan to make ceviche frequently. A cocktail ingredient set can elevate your ceviche night.
If you are hosting a party, scale up the recipe and let guests serve themselves. Set out bowls of ceviche, sweet potato, cancha, and tostadas, and let everyone build their own plate. Just make sure the ceviche is made right before serving.
Where to Eat the Best Ceviche in Latin America
If you are traveling to Latin America, you owe it to yourself to try ceviche at the source. Here are a few iconic spots that set the standard.
La Mar (Lima, Peru). Chef Gastón Acurio’s flagship restaurant is one of the most famous cevicherias in the world. The ceviche clasico is the benchmark. Go for lunch, order a pisco sour, and sample a few different ceviche variations. Prices are moderate by US standards but high for Lima. Book in advance.
Punto Azul (Lima, Peru). If La Mar is too touristy, Punto Azul is where locals go. The ceviche is excellent, the portions are generous, and the prices are reasonable. Their arroz con mariscos (rice with seafood) is also worth ordering.
El Pescador (Mexico City, Mexico). This casual seafood spot in the Condesa neighborhood serves some of the best Mexican-style ceviche in the city. Their tostadas de ceviche are fresh, flavorful, and affordable. Perfect for a quick lunch.
La Playita (Manta, Ecuador). For Ecuadorian-style ceviche, head to the coast. La Playita in Manta is a no-frills spot that serves massive bowls of shrimp ceviche with popcorn and plantain chips. The broth is addictive. This is ceviche as it was meant to be eaten—simple, honest, and delicious.
If you are planning a food-focused trip, consider booking a cooking class or food tour in Lima or Mexico City. You will learn how to make ceviche from local experts and discover spots you would never find on your own.
Final Tips for Ceviche Success at Home
Making great ceviche at home comes down to a few simple principles. Prioritize freshness above everything else. Do not over-marinate the fish. Taste for salt and adjust. Serve immediately. Those four rules will take you most of the way there.
If you are a beginner, start with the Peruvian style. It is the purest and easiest to execute. Once you are comfortable with the technique, experiment with the Mexican or Ecuadorian versions. Each style teaches you something different about how acid, salt, and texture interact.
Save this guide for your next ceviche attempt. Try one of the recipes, share your results, and remember that the best ceviche is the one you make with confidence. It takes a few tries to get the timing exactly right, but when you do, it is worth every minute.