Authentic Mexican Tilapia Ceviche

Recipe Overview

This authentic Mexican tilapia ceviche is bright, sour, refreshing, and full of fresh flavor. Small cubes of tilapia are submerged in freshly squeezed lime juice for two hours, giving the fish the firm, opaque texture commonly found in home-style Mexican ceviche.

After marinating, the tilapia is combined with Roma tomatoes, cucumber, white onion, serrano peppers, fresh cilantro, and another splash of fresh lime juice. Creamy avocado is folded in just before serving.

The two-hour marinating time gives the tilapia enough time to become firm and absorb plenty of citrus flavor without routinely leaving the delicate fish in acid long enough to become excessively dry or crumbly. The first lime juice cures the fish, while the second addition of fresh lime gives the finished ceviche an especially bright and sour flavor.

Serve it cold with crispy corn tostadas, Saladitas crackers, tortilla chips, lime wedges, and Salsa Valentina for a fresh appetizer, party dish, or light meal.

How Does Lime Juice Cook the Tilapia?

Lime juice does not cook tilapia with heat. Instead, the acid in the lime juice changes, or denatures, the fish’s proteins.

As the proteins tighten and change structure, the tilapia becomes firmer and turns from translucent to white and opaque. This creates an appearance and texture similar to heat-cooked fish, which is why people often say that the lime juice “cooks” ceviche.

For this recipe, the tilapia is cut into small, uniform ½-inch cubes and refrigerated in enough lime juice to cover it completely. The small size allows the lime juice to reach the fish evenly, while the two-hour curing time creates the firm texture and strong citrus flavor associated with Mexican-style ceviche.

However, lime juice does not provide the same food-safety protection as heat. Ceviche should still be treated as raw or undercooked seafood. Keep the fish refrigerated throughout preparation and purchase it from a trusted seafood supplier.

Why Marinate the Tilapia for Two Hours?

  • It gives the tilapia a firm, fully opaque appearance.
  • It produces a more pronounced sour lime flavor than a short 20- or 30-minute marinade.
  • It allows the salt and citrus to season the small pieces of fish thoroughly.
  • It creates the firmer texture associated with many Mexican fish ceviche recipes.
  • It is long enough to cure ½-inch cubes without making an overnight marinade necessary.
  • It provides a consistent result when the fish is cut into evenly sized pieces.
  • It allows the used marinade to be drained and replaced with fresh lime juice for an even brighter finished flavor.

Several Mexican ceviche recipes from Larousse Cocina call for marinating cubed fish in citrus juice for two hours. Some then drain most of the marinade before mixing the fish with tomato, onion, chile, and cilantro.

Why You’ll Love This Recipe

  • Bright, sour, and loaded with fresh lime flavor
  • Made with mild and affordable tilapia
  • Filled with crisp cucumber, tomato, onion, and serrano peppers
  • Marinated for two hours for a firm Mexican-style texture
  • Easy to adjust from moderately spicy to very spicy
  • Perfect for tostadas, crackers, or tortilla chips
  • Refreshing enough for warm-weather meals and parties
  • Easy to prepare ahead and serve cold

Ingredients You’ll Need

  • 1½ pounds skinless tilapia fillets
  • 1½ cups freshly squeezed lime juice, or enough to submerge the fish completely
  • 1 teaspoon kosher salt
  • 3 medium Roma tomatoes, seeded and diced
  • 1 medium cucumber, peeled, seeded, and diced
  • ½ medium white onion, finely diced
  • 1–2 serrano peppers, finely minced
  • ½ cup chopped fresh cilantro
  • ¼ cup freshly squeezed lime juice, plus more to taste
  • ½ teaspoon freshly ground black pepper
  • ½ teaspoon kosher salt, plus more to taste
  • 1 large avocado, diced

Optional Garnishes and Serving Suggestions

  • Crispy corn tostadas
  • Saladitas crackers
  • Tortilla chips
  • Salsa Valentina
  • Fresh lime wedges
  • Additional sliced avocado
  • Thinly sliced serrano peppers

Step-by-Step Instructions

  1. Prepare the tilapia. Pat the tilapia fillets dry with paper towels. Inspect the fish carefully and remove any remaining bones.
  2. Cut the fish evenly. Using a clean, sharp knife and a cutting board reserved for seafood, cut the tilapia into uniform ½-inch cubes. Keeping the pieces the same size helps them cure at approximately the same rate.
  3. Add the lime and salt. Place the diced tilapia in a glass, ceramic, or stainless-steel bowl. Pour 1½ cups of freshly squeezed lime juice over the fish, or add enough juice to keep every piece submerged. Stir in 1 teaspoon of kosher salt.
  4. Begin the two-hour cure. Cover the bowl tightly and place it in the refrigerator. Marinate the tilapia for 2 hours, keeping it refrigerated the entire time.
  5. Stir after one hour. After the first hour, gently stir the tilapia so the pieces cure evenly. Return the covered bowl to the refrigerator for the remaining hour.
  6. Check the texture. After 2 hours, the tilapia should look white and opaque rather than glossy and translucent. It should also feel noticeably firmer. The change occurs because the acid in the lime juice denatures and tightens the fish’s proteins.
  7. Prepare the tomatoes. Cut the Roma tomatoes in half and remove the watery seeds and pulp. Dice the firm tomato flesh into small pieces.
  8. Prepare the cucumber. Peel the cucumber, slice it lengthwise, and scoop out the watery seeds. Dice it into pieces approximately the same size as the tomato.
  9. Prepare the onion. Finely dice the white onion. For a softer onion flavor, soak it in cold water for 10 minutes, then drain and dry it thoroughly.
  10. Prepare the peppers and cilantro. Finely mince 1 serrano pepper for moderate heat or 2 serrano peppers for a spicier ceviche. Remove the seeds and inner membranes for less heat, if desired. Chop the cilantro.
  11. Drain the first marinade. Pour off most of the lime juice used to cure the tilapia. Leave approximately ¼ cup in the bowl so the ceviche remains juicy and sour. Do not rinse the fish.
  12. Add the vegetables. Add the diced tomatoes, cucumber, white onion, serrano peppers, and chopped cilantro to the tilapia.
  13. Add fresh lime juice. Pour in ¼ cup of freshly squeezed lime juice. Using fresh juice at this stage restores the sharp, bright lime flavor that can soften while the fish marinates.
  14. Season the ceviche. Add the black pepper and ½ teaspoon of kosher salt. Stir gently so the fish does not break apart.
  15. Taste and adjust. Taste the ceviche and add more fresh lime juice, salt, or minced serrano pepper as needed. The final ceviche should taste noticeably sour, well-seasoned, fresh, and slightly spicy.
  16. Chill the completed ceviche. Cover the bowl and refrigerate the mixed ceviche for another 30 minutes. This final rest gives the vegetables time to absorb the lime, salt, chile, cilantro, and fish juices.
  17. Add the avocado. Gently fold in the diced avocado immediately before serving. Do not stir aggressively, or the avocado may become mashed and make the ceviche cloudy.
  18. Serve the ceviche. Serve it cold with crispy corn tostadas, Saladitas crackers, tortilla chips, lime wedges, and Salsa Valentina.

Helpful Tips

  • Use only freshly squeezed lime juice. Bottled juice will not provide the same clean, bright citrus flavor.
  • Purchase good-quality tilapia from a trusted seafood supplier and explain that you plan to prepare ceviche.
  • Cut the tilapia into uniform ½-inch cubes so every piece cures evenly.
  • Use enough lime juice to keep all the fish submerged during the two-hour cure.
  • Keep the tilapia refrigerated throughout the entire marinating process.
  • Stir the tilapia halfway through the curing time to redistribute the pieces.
  • Do not use an aluminum or copper bowl because acidic lime juice can react with certain metals.
  • Seed the tomatoes and cucumber to prevent the finished ceviche from becoming watery.
  • Drain most of the first marinade, but leave enough behind to keep the ceviche juicy.
  • Add a second amount of fresh lime juice after draining for a brighter and more intensely sour flavor.
  • Use white onion for a traditional sharp onion flavor.
  • Add the avocado only when you are ready to serve the ceviche.
  • To save time preparing the tomatoes, cucumber, onion, serrano peppers, and cilantro, use one of these best vegetable choppers for fast meal prep. Be careful not to overprocess the vegetables because ceviche tastes best when they remain finely diced and slightly crisp.

Important Food-Safety Note

  • Lime juice changes the fish’s proteins, texture, color, and appearance.
  • Lime juice does not heat the fish.
  • Acid marination does not provide the same pathogen control as cooking fish with heat.
  • The FDA identifies ceviche as fish marinated in lime juice and discusses it among seafood products associated with potential parasite hazards.
  • Pregnant people, young children, older adults, and people with weakened immune systems should avoid raw or undercooked seafood, including ceviche.
  • For a heat-cooked alternative, cook the tilapia to an internal temperature of 145°F, chill it completely, and then mix it with the lime juice and vegetables. The federal safe-temperature recommendation for finfish, including tilapia, is 145°F.

Recipe Variations

Make It Milder

  • Use only half of one serrano pepper.
  • Remove the pepper’s seeds and white inner membranes.
  • Soak the diced onion in cold water for 10 minutes before adding it.

Make It Spicier

  • Use 2–3 serrano peppers.
  • Leave the seeds and membranes inside the peppers.
  • Add thinly sliced serrano peppers on top before serving.
  • Serve the ceviche with extra Salsa Valentina.

Add Mango

  • Fold in 1 cup of diced ripe mango.
  • Add it with the tomato and cucumber.
  • Use mango that is ripe but still firm enough to hold its shape.

Add Jícama

  • Add ½ cup of peeled and finely diced jícama.
  • Cut it into pieces similar in size to the cucumber.
  • Use it for extra freshness and crunch.

Add Cooked Shrimp

  • Replace ½ pound of the tilapia with ½ pound of peeled, cooked, and chilled shrimp.
  • Cut larger shrimp into bite-sized pieces.
  • Add the shrimp with the vegetables after the tilapia has finished curing.

Make It with Heat-Cooked Tilapia

  • Poach, bake, or steam the tilapia until it reaches 145°F.
  • Cool the cooked fish completely in the refrigerator.
  • Break or cut it into bite-sized pieces.
  • Mix it with the lime juice, vegetables, cilantro, serrano peppers, and seasonings.
  • Chill the finished mixture for 30 minutes before serving.

How to Store

  • Transfer leftover ceviche to an airtight container.
  • Refrigerate it promptly at 40°F or colder.
  • Eat it within 24 hours for the best quality and texture.
  • Store the avocado separately when possible.
  • Add fresh avocado only to the portion being served.
  • Expect the tilapia to become firmer as it continues sitting in the acidic juice.
  • Drain excess liquid if the tomato and cucumber release too much water.
  • Do not leave ceviche at room temperature for longer than 2 hours.
  • Do not freeze the finished ceviche because the fish and vegetables may become watery or unpleasantly soft after thawing.

Frequently Asked Questions

Does lime juice actually cook tilapia?

Lime juice “cooks” tilapia through an acid-driven process called protein denaturation. The acid changes and tightens the proteins, turning the fish from translucent and soft to opaque and firm. However, it does not heat the fish or make it equivalent to fish cooked to 145°F.

Why does this tilapia ceviche marinate for two hours?

The two-hour marinade produces a firm, opaque fish texture and a strong lime flavor. It is especially appropriate for ½-inch tilapia cubes and reflects the timing found in several Mexican fish ceviche preparations.

Why not marinate the tilapia for only 30 minutes?

A 30-minute marinade can produce a softer texture and may leave the centers of larger pieces more translucent. That approach works for certain restaurant-style ceviches, but it does not create the firmer, deeply sour result intended in this recipe.

Can I marinate the tilapia overnight?

You can find ceviche preparations with longer marinating times, but delicate tilapia may become overly firm, dry, or crumbly after an overnight lime soak. For this recipe, two hours followed by fresh lime juice and a 30-minute final rest gives a better balance of firmness, moisture, and bright flavor.

Why do I drain the first lime juice?

The first juice has absorbed moisture and proteins from the fish during the curing process. Draining most of it keeps the ceviche from tasting murky or excessively harsh. Leaving a small amount preserves its juiciness.

Why add more lime juice after draining the fish?

The second addition provides a fresh, sharp citrus flavor. This makes the ceviche taste especially sour and lively without requiring the tilapia to sit in the first marinade overnight.

How do I know when the tilapia has finished curing?

The pieces should look white and opaque instead of glossy and translucent. They should also feel firmer than they did when raw. Uniform ½-inch pieces help make the result consistent.

Should Mexican ceviche contain cucumber?

Many Mexican ceviche variations contain cucumber, while others do not. It provides freshness, crunch, and balance against the lime, onion, and serrano peppers. Mexican ceviche varies by region, household, and the seafood available.

Should I use red onion or white onion?

White onion gives the ceviche a sharper, more traditional savory flavor. Red onion can still be used, but it has a slightly sweeter taste and changes the appearance of the dish.

Can I use frozen tilapia?

Frozen tilapia can be used if it has been properly handled, stored, and thawed in the refrigerator. However, freezing alone should not be treated as a guarantee that any fish is safe for raw preparation. Purchase it from a trusted supplier and explain how you intend to use it.

Can I make ceviche with cooked tilapia?

Yes. Cook the tilapia to 145°F, refrigerate it until completely cold, and then combine it with the fresh lime juice, vegetables, chile, cilantro, and salt. This will taste slightly different but is the better option for anyone avoiding raw or undercooked seafood.

Recipe Card

Authentic Mexican Tilapia Ceviche

  • Prep Time: 25 minutes
  • Marinating Time: 2 hours
  • Final Chilling Time: 30 minutes
  • Total Time: 2 hours 55 minutes
  • Servings: 6

Ingredients

  • 1½ pounds skinless tilapia fillets
  • 1½ cups freshly squeezed lime juice, or enough to submerge the fish
  • 1 teaspoon kosher salt
  • 3 medium Roma tomatoes, seeded and diced
  • 1 medium cucumber, peeled, seeded, and diced
  • ½ medium white onion, finely diced
  • 1–2 serrano peppers, finely minced
  • ½ cup chopped fresh cilantro
  • ¼ cup freshly squeezed lime juice, plus more to taste
  • ½ teaspoon freshly ground black pepper
  • ½ teaspoon kosher salt, plus more to taste
  • 1 large avocado, diced

For Serving

  • Crispy corn tostadas
  • Saladitas crackers
  • Tortilla chips
  • Salsa Valentina
  • Fresh lime wedges
  • Additional sliced avocado

Instructions

  1. Pat the tilapia dry and inspect it for any remaining bones.
  2. Cut the tilapia into uniform ½-inch cubes.
  3. Place the fish in a glass, ceramic, or stainless-steel bowl.
  4. Pour in enough freshly squeezed lime juice to submerge the fish completely.
  5. Add 1 teaspoon of kosher salt and stir gently.
  6. Cover and refrigerate the tilapia for 2 hours.
  7. Stir the fish gently after the first hour, then return it to the refrigerator.
  8. Seed and dice the Roma tomatoes.
  9. Peel, seed, and dice the cucumber.
  10. Finely dice the white onion.
  11. Finely mince the serrano peppers and chop the cilantro.
  12. Drain most of the first lime marinade from the tilapia, leaving approximately ¼ cup in the bowl.
  13. Add the tomatoes, cucumber, white onion, serrano peppers, and cilantro.
  14. Add ¼ cup of fresh lime juice, black pepper, and ½ teaspoon of salt.
  15. Stir gently until all the ingredients are evenly combined.
  16. Taste and add more lime juice, salt, or serrano pepper as needed.
  17. Cover and refrigerate the completed ceviche for 30 minutes.
  18. Gently fold in the diced avocado immediately before serving.
  19. Serve cold with tostadas, Saladitas crackers, tortilla chips, Salsa Valentina, and lime wedges.

Storage: Store leftover tilapia ceviche in an airtight container in the refrigerator and eat it within 24 hours for the best flavor and texture. Keep the avocado separate when possible and add it just before serving. A tightly sealed, nonreactive container helps contain the citrus aroma and prevents spills, and these food storage containers for leftovers and meal prep include practical options for refrigerated foods. Do not freeze.