Our products
Ceviche de Pescado: Receta Clásica Paso a Paso - Bacalalo

Fish Ceviche: Classic Recipe Step by Step

March 7, 2026Maria José Sáez Pastor⏱ 8 min de lectura

Summary: Fish ceviche is one of those dishes that transcend borders. Born on the coasts of Peru, this dish has become an essential part of international gastronomy. And it's no coincidence: the combination of fresh fish, citrus, and spices creates an explosion of flavors that leaves no one i...

Table of Contents

Fish Ceviche: A Classic That Conquers Palates

Fish ceviche is one of those dishes that transcend borders. Born on the coasts of Peru, this dish has become an essential part of international gastronomy. And it's no coincidence: the combination of fresh fish, citrus, and spices creates an explosion of flavors that leaves no one indifferent.

At Bacalalo, we have been selecting the best fish at the Mercat del Ninot in Barcelona since 1990. We have seen how ceviche has gone from being an exotic dish to becoming a staple on the menus of the best restaurants. And the best part: it can be perfectly prepared at home with quality ingredients.

In this guide, we teach you everything you need to know to prepare an impressive fish ceviche. From choosing the fish to the secrets of leche de tigre, including variations that will surprise you.

What Fish is Ideal for Ceviche

The choice of fish is the most important step. A good ceviche always starts at the fishmonger. Look for firm, white-fleshed fish with a mild flavor that can withstand the acidic marinade without falling apart.

The most recommended fish for ceviche are:

  • Corvina (Sea Bass): the Peruvian classic par excellence. Firm, white, and clean flesh.
  • Lubina (European Sea Bass): perfect texture and delicate flavor that absorbs citrus very well.
  • Lenguado (Sole): premium option with a silky texture.
  • Fresh Cod: its firm and juicy flesh makes it ideal for ceviche. Our fresh cod loin is perfect for this preparation.
  • Dorada (Gilt-head bream): accessible, firm, and with good flavor.

A fundamental tip: the fish must be impeccably fresh. If you are not confident about the piece, freeze it for 48 hours at -20 °C beforehand to eliminate anisakis. Food safety is never negotiable.

Leche de Tigre: The Soul of Ceviche

Leche de Tigre is not just lime juice. It is a preparation that combines citrus juices, spices, and the fish's own juices to create an explosive liquid that bathes the ceviche and which many Peruvians consider the true star dish.

Classic Leche de Tigre Recipe

Ingredients for leche de tigre:

  • Juice of 8-10 limes (preferably Peruvian limes or key limes)
  • 1 clove of finely chopped garlic
  • 1 piece of grated fresh ginger (1 cm)
  • 1/2 chopped red onion
  • 1 stalk of chopped celery
  • 100 g of fresh fish trimmings
  • Aji limo or rocoto, chopped to taste
  • Salt and pepper

Blend all ingredients in a blender with a couple of ice cubes. Blend for 30 seconds and strain. The result should be a cloudy, intense, and cold liquid. This is the secret that distinguishes a homemade ceviche from a professional one.

Step-by-Step Recipe: Classic Fish Ceviche

With the fish chosen and the leche de tigre prepared, let's go with the complete recipe.

Ingredients (4 people)

  • 500 g of fresh white fish, cut into 2 cm cubes
  • 200 ml of leche de tigre
  • 1 red onion, thinly julienned
  • 1 aji limo (or fresh chili), deseeded and finely chopped
  • Fresh cilantro leaves
  • 1 cooked sweet potato, sliced (camote)
  • Toasted corn kernels (cancha)
  • Flaky sea salt

Preparation

  1. Cut the fish into regular cubes of about 2 cm. Place them in a large, cold bowl.
  2. Soak the onion in ice water for 10 minutes. This removes excess pungency and makes it crispy.
  3. Season the fish with salt and let it rest for 2 minutes.
  4. Pour the leche de tigre over the fish. Mix carefully and let it marinate for 3 to 8 minutes depending on your preference. At 3 minutes you will have a raw ceviche; at 8, more cooked by the acid.
  5. Drain the onion and add it to the bowl along with the chopped aji.
  6. Serve immediately on a cold plate, with sweet potato slices, cancha kernels, and fresh cilantro on top.

Ceviche is eaten immediately. Never prepare it too far in advance: the acid will continue to cook the fish and the texture will change. A maximum of 5 minutes between assembling and serving.

The Perfect Marinade: Times and Techniques

Marinating time is where many go wrong. There is no single correct time, as it depends on the result you are looking for:

Time Result Ideal for
1-2 minutes Raw, only surface blanched Nikkei style, sashimi lovers
3-5 minutes Semi-cooked, pink center Classic Peruvian ceviche
8-12 minutes Fully cooked, opaque Those who prefer a firmer texture
15+ minutes Overcooked, rubbery texture Not recommended

Temperature also matters. Always work with very cold fish and leche de tigre. Some chefs even chill the bowl in ice while serving.

Ceviche Variations You Must Try

Once you master the classic recipe, experiment with these variations that we have tried in our more than 30 years at the Mercat del Ninot:

Nikkei Ceviche (Peruvian-Japanese Fusion)

Substitute leche de tigre with a mixture of lime juice, soy sauce, sesame oil, and a touch of wasabi. Cut the fish into thin sashimi-style slices instead of cubes. The result is elegant and surprising.

Smoked Salmon Ceviche

A modern variation that works very well. Use Norwegian smoked salmon slices cut into wide strips. Reduce the marinating time to 1-2 minutes, as the smoking already provides intense flavor. Add diced avocado and black sesame seeds.

Mixed Ceviche

Combine white fish with cooked shrimp, Galician cooked octopus, and squid. The trick is to add the already cooked seafood at the end so it doesn't overcook. If you are interested in another Peruvian fish preparation, don't miss our guide on tiradito de pescado, a sister dish to ceviche with a more subtle approach.

Tropical Fruit Ceviche

Add chopped mango, passion fruit, or pineapple to the leche de tigre. The sweetness of the fruit balances the acidity and provides a refreshing touch perfect for summer.

Presentation and Accompaniments

Ceviche is a visual dish. Presentation matters almost as much as taste. Here are our professional tips:

  • Cold plate: put the plates in the fridge 30 minutes before serving.
  • Color: play with the contrast of orange sweet potato, green cilantro, purple onion, and white fish.
  • Height: assemble the ceviche with volume, not flat. Use a plating ring if you want a professional touch.
  • Separate Leche de Tigre: serve a small glass of extra leche de tigre on the side. In Peru, it is taken as an appetizer or as a restorative.

As an accompaniment, the traditional is camote (sweet potato) and cancha (toasted corn). But it also works with plantain chips, bread toast, or even on an avocado base.

Final Tips for a Perfect Ceviche

After years of preparing and selling fish for ceviche at the Mercat del Ninot, these are the tips we share with our customers:

  1. Freshness above all: if the fish smells like the sea, perfect. If it smells like fish, don't use it for ceviche.
  2. Lime, not lemon: lime has the perfect acidity and aroma. Lemon is more aggressive.
  3. Flaky salt: provides texture and a touch of elegance compared to fine salt.
  4. Do not overmix: gentle movements to avoid breaking the fish cubes.
  5. Serve it now: ceviche doesn't wait. Prepare everything, assemble at the moment, and serve.

Ceviche is a dish that seems simple but hides many nuances. With good ingredients—starting with exceptional fish—and following these steps, you will achieve a result that rivals any restaurant.

Frequently Asked Questions

What is the best fish for ceviche?

The best fish for ceviche are firm white fish: corvina (sea bass), lubina (European sea bass), lenguado (sole), fresh cod, and dorada (gilt-head bream). They must be impeccably fresh or have been previously frozen for 48 hours at -20 °C to eliminate anisakis.

How long should ceviche be marinated?

Classic Peruvian ceviche is marinated for 3 to 5 minutes to achieve a semi-cooked center. At 1-2 minutes it is more raw (Nikkei style) and at 8-12 minutes it is completely cooked. Never exceed 15 minutes or the texture will be rubbery.

What is leche de tigre?

Leche de tigre is the juice resulting from mixing lime juice, onion, garlic, ginger, aji, celery, and fresh fish trimmings, all blended and strained. It is the soul of ceviche and is also served as an appetizer in a small glass.

Can ceviche be made with frozen fish?

Yes, in fact, it is advisable to freeze the fish for 48 hours at -20 °C to eliminate anisakis. Thaw it slowly in the refrigerator and pat it dry thoroughly with paper towels before cutting. The result is safe and delicious.

Can ceviche be prepared in advance?

It is not recommended. The acid from the lime continues to cook the fish, so the texture will change. The ideal is to have everything cut and ready, and assemble the ceviche just before serving. A maximum of 5 minutes between assembly and consumption.

What is the difference between ceviche and tiradito?

Ceviche features fish cut into cubes and marinated with onion, while tiradito presents fish in thin, sashimi-style slices, without onion and with an aji-based sauce. Tiradito has Japanese influence and does not require prior marinating.

Conclusion

From the Mercat del Ninot in Barcelona, we have been selecting the best seafood products for over 35 years. If this guide has been useful to you, explore our catalog at bacalalo.com and receive at home the same quality that we have sold in the market since 1990.


Related Guides

Maria José Sáez Pastor

Maria José Sáez Pastor

Kitchen & Sea Recipes

Expert in cooking and seafood recipes. Passionate about Mediterranean cuisine, she develops and adapts traditional and creative recipes with cod, anchovies, seafood, and gourmet preserves.

Know our story →
Product listYou can see the products we have in our store.
Surtido "Pulpo & Bacalao" - envase y embalaje premium
Filetes de anchoa del Cantábrico "00" Premium - detalle del producto
Regular priceFrom 38,90 € Unit price77,80 € / kg
Rating: 4.6 out of 5
Cantabrian Anchovies "0" Gourmet Selection
Surtido "Todo el Mar en Casa" - presentación y formato
Morro Extra de Bacalao Desalado Limpio (2ud) - 500g - detalle del producto
Regular price 24,97 € Sale price25,95 € Unit price49,94 € / kg
Rating: 5.0 out of 5
Extra Clean Desalted Cod Snouts (2 units) - 500g
-4%
30gr
Caviar Beluga Iraní 000 Calidad Premium - detalle del producto
Regular priceOn Sale from 90,00 €
No reviews
Imperial Iranian Beluga Caviar 00
Up to -42%
Default Title
Lomitos de Bacalao Desalado Limpio (2ud) - 500g - detalle del producto
Regular price 21,45 € Sale price22,95 € Unit price42,90 € / kg
Rating: 5.0 out of 5
Cleaned Desalted Cod Loins (2 units) - 500g
-7%

Related articles