Authentic Mexican Ceviche

Category: Appetizers & Snacks

Bright citrus, clean white fish, and a sharp hit of red onion make this ceviche taste awake from the first bite. The fish turns opaque and tender in the lime and orange juice without ever going near the stove, and the final bowl lands somewhere between crisp, juicy, and bracing in the best way. It’s the kind of appetizer that disappears fast because every spoonful feels cold, fresh, and balanced.

The part that makes this version work is the juice blend. Lime does the heavy lifting for the cure, but a little orange rounds out the acidity so the fish doesn’t taste harsh or one-note. The other key is timing: 30 minutes is enough for small dice of firm white fish. Let it sit much longer and the texture starts to go from delicate to chalky, which is the line most home cooks accidentally cross.

Below you’ll find the little details that matter, including how to choose the fish, how to keep the vegetables crisp, and what to do if you want a little more heat or a gentler finish.

The fish cured evenly and stayed tender, and the orange juice took the edge off the lime just enough. I served it in little glasses with tostadas and it looked restaurant-level.

★★★★★— Marisol T.

Save this authentic Mexican ceviche for the days when you want something cold, citrusy, and ready in half an hour.

Save to Pinterest

Why the Cure Stops at Tender, Not Tough

Ceviche lives or dies by timing. The acid doesn’t cook fish the way heat does; it denatures the proteins on the surface first, then works inward slowly. That means the size of your dice matters just as much as the marinade. Small, even pieces cure fast and stay silky. Big uneven chunks leave you with some pieces overcured and others still translucent.

The other mistake is chasing a longer cure because the fish still looks a little soft. By the 30-minute mark, firm white fish should be opaque on the outside and just set through. If you leave it in the citrus much longer, the texture tightens and the flavor turns flat. The vegetables go in after curing for a reason too. If you add them early, the tomato gets watery and the avocado breaks down before it ever hits the table.

What the Citrus, Fish, and Heat Are Each Doing

  • Fresh white fish — Sea bass, snapper, or halibut all hold their shape nicely because they’re firm enough to slice cleanly but mild enough to let the citrus and herbs lead. If you use a softer fish, it can turn mushy before it sets. Buy the freshest fish you can, and cut it into even dice so every piece cures at the same pace.
  • Lime juice — This is the main curing acid. Fresh lime juice matters here because bottled juice tastes dull and often reads bitter once it sits on the fish. Use enough to fully submerge the fish; partial coverage gives you uneven texture.
  • Orange juice — Orange softens the sharp edge of the lime and gives the ceviche a rounder finish. It doesn’t replace the lime, but it keeps the final bite from feeling harsh. If you don’t have orange, a splash of grapefruit can work, but the flavor will be noticeably more bitter.
  • Red onion, cilantro, jalapeño, tomato, and avocado — These should be fresh and added at the end so they stay bright and distinct. The onion brings crunch and bite, the jalapeño brings clean heat, and the avocado adds a creamy contrast that makes each spoonful feel fuller without weighing it down.

Building the Bowl Without Overcooking the Fish

The Citrus Cure

Place the fish in a non-reactive bowl and cover it fully with the lime and orange juice. Glass, ceramic, or stainless steel all work; aluminum can give the ceviche a metallic taste. Stir once or twice during the 30 minutes so the pieces cure evenly, especially if some sit higher in the bowl than others. The fish should turn opaque and lose its raw sheen, but it should still look tender, not firm and dry.

Adding the Fresh Ingredients Last

Drain off only a little of the citrus if the bowl looks flooded; a spoonful or two of juice helps carry the seasoning, but too much will drown the vegetables. Fold in the onion, jalapeños, cilantro, tomato, and avocado gently so the fish stays in clean pieces. If you stir hard, the avocado smears and the fish flakes apart. Taste before serving and adjust with salt, pepper, or a squeeze more lime if the bowl needs more lift.

Serving It Cold and Crisp

Chill the bowls before you serve if you can. Cold glass or ceramic keeps the ceviche lively longer, which matters because the fish continues to firm slightly after it leaves the acid. Spoon it into small bowls or glasses and bring tostadas or tortilla chips alongside for crunch. If the ceviche sits too long on a warm counter, the citrus flavor dulls and the texture softens, so serve it right away once it’s mixed.

How to Adjust This Ceviche for Your Table

Milder Ceviche

Use one jalapeño instead of two, and remove the seeds and white ribs completely. You’ll keep the fresh pepper flavor without the sharp bite that can overpower the fish. This version tastes especially balanced if you’re serving it to people who like brightness but not much heat.

Dairy-Free and Naturally Gluten-Free

This recipe already fits both needs as written, so the main job is choosing the right side. Serve it with tostadas made from corn or with plain tortilla chips, and skip anything that adds cream or wheat-based crackers. The ceviche itself stays clean, bright, and unchanged.

Shrimp Instead of Fish

Use peeled, deveined shrimp and chop it into bite-size pieces before marinating. Shrimp cures a little faster than firm fish, so check it at 20 to 25 minutes and stop when it’s opaque and just springy. The result is slightly sweeter and firmer, with the same citrus-forward backbone.

Make-Ahead Timing for a Crowd

You can prep the onion, jalapeño, cilantro, and tomato a few hours ahead and keep them chilled, but hold the avocado until the last minute. Cure the fish close to serving time so it stays tender instead of tight. That way the final mix still tastes fresh, not like it has been sitting.

Storage and Reheating

  • Refrigerator: Ceviche is best eaten the day it’s made, but leftovers will keep for about 1 day in the fridge. The fish firms up and the avocado softens, so the texture changes fast.
  • Freezer: Don’t freeze it. The citrus-cured fish and fresh vegetables lose their texture completely once thawed.
  • Reheating: None needed. Serve it cold straight from the fridge, and don’t leave it out long before eating. If it tastes muted after chilling, brighten it with a small squeeze of fresh lime rather than trying to warm it.

Questions I Get Asked About This Recipe

Can I use frozen fish for ceviche?+

You can use fish that was previously frozen as long as it was thawed safely and still smells clean and fresh. What matters most is quality after thawing, because ceviche doesn’t hide old fish the way a cooked dish might. Pat it dry before cutting so the citrus can contact the surface evenly.

How do I know when the fish is cured enough?+

The outside should turn opaque and the pieces should lose that raw translucent look, but the fish should still feel tender, not rubbery. For small dice, that usually takes about 30 minutes in full citrus coverage. If it looks cooked on the outside but still a little soft in the center, that’s the right place to stop.

Can I make ceviche ahead of time for a party?+

You can prep the vegetables ahead, but the fish should be cured close to serving. Ceviche keeps changing after it’s mixed, and the texture gets tighter as it sits. For the best result, marinate the fish, fold everything together, and serve within the hour.

How do I keep ceviche from getting watery?+

Use just enough citrus to submerge the fish, then drain off any excess before adding the vegetables. Tomatoes and avocado release moisture if they sit too long, so add them at the end and serve right away. If the bowl still looks loose, a pinch more salt will sharpen the flavor without watering it down further.

Can I use lemon instead of lime in ceviche?+

You can, but the flavor changes. Lemon is a little sharper and less floral than lime, so the ceviche tastes more bright than classic. If you use lemon, add a little more orange to round it out and keep the acid from tasting harsh.

Authentic Mexican Ceviche

Authentic Mexican ceviche with fresh white fish cured in citrus, turning opaque in a quick 30-minute marinate. Bright red onion, cilantro, jalapeño, tomato, and avocado keep every bite fresh and vibrant.
Prep Time 25 minutes
marinating 30 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Appetizer
Cuisine: Mexican
Calories: 420

Ingredients
  

Ceviche base
  • 2 lb fresh white fish Sea bass, snapper, or halibut; diced.
  • 1 cup fresh lime juice
  • 0.5 cup fresh orange juice
  • 0.5 red onion Thinly sliced.
  • 2 jalapeños Minced.
  • 0.5 cup fresh cilantro Chopped.
  • 1 tomato Diced.
  • 1 avocado Diced.
  • 1 tsp salt
  • 0.5 tsp black pepper
Serving
  • 1 tostadas or tortilla chips For serving.

Equipment

  • 1 cast iron skillet

Method
 

Cure the fish in citrus
  1. Place the diced fresh white fish in a non-reactive bowl and add the fresh lime juice and fresh orange juice, making sure the fish is fully submerged. Cover and refrigerate at 4°C/40°F for 30 minutes, stirring once or twice, until the fish turns opaque like it is “cooked.”
Add fresh mix-ins and season
  1. Stir in the sliced red onion, minced jalapeños, chopped fresh cilantro, diced tomato, and diced avocado until evenly combined. Season with salt and black pepper, then gently toss to coat without breaking the avocado.
  2. Taste and adjust with more fresh lime juice if needed for brightness, then let the ceviche sit in the refrigerator for 5 minutes to re-chill before plating. Visually check that the seafood is fully opaque throughout and the colors are vivid from the citrus and vegetables.
Serve immediately
  1. Serve the ceviche immediately in chilled bowls or small martini glasses with tostadas or tortilla chips on the side. Add lime wedges and extra fresh herbs for a clear pop of green and red, then photograph while the ceviche looks freshly glossy.

Notes

Pro tip: keep the bowl non-reactive and refrigerate throughout so the fish cures evenly; if your fish pieces are very uneven, cut them to similar size for consistent opacity. Store covered in the fridge up to 24 hours, but avocado quality is best on day one; freezing is not recommended. For a lighter option, swap half the avocado for diced cucumber while keeping the same lime and jalapeño balance.

You might also like these recipes

Leave a Comment

Recipe Rating