Mexican Shrimp Ceviche with Lime and Cilantro
This Mexican shrimp ceviche turns raw shrimp tender and bright with nothing but fresh lime juice. It’s cool, tangy, and packed with crunchy onion, tomato, cucumber, and creamy avocado.

You won’t touch the stove. A little chopping and a short chill in the fridge, and you have a dinner or appetizer that tastes like summer on a tostada.
What Makes This Shrimp Ceviche So Good
The lime juice gently “cooks” the shrimp, leaving it plump and tender without a trace of raw texture. Every bite is cold and citrusy, with a pop of heat from fresh jalapeño.
Diced cucumber and tomato add a clean crunch that balances the soft avocado. The salt draws out just enough juice from the vegetables to create a light, savory liquid you’ll want to spoon onto every chip.
It’s the kind of dish I keep coming back to when I want something fresh that still feels like a real meal. No heavy prep, no waiting on an oven, just bright, clean flavors.
Ingredients

- 1 lb raw shrimp, peeled, deveined, and cut into 1/2-inch pieces: use fresh or thawed frozen shrimp, tails removed
- 1 cup freshly squeezed lime juice (from about 6-8 limes): this is the “cooking” liquid; do not use bottled
- 1 tsp salt, plus more to taste: seasons the shrimp and draws moisture from the vegetables
- 1 small red onion, finely diced: milder and sweeter than white onion
- 2 medium Roma tomatoes, seeded and diced: firm tomatoes hold their shape best
- 1 jalapeño, seeded and minced: leave a few seeds for extra heat if you like
- 1/2 English cucumber, diced: no need to peel; adds crisp freshness
- 1/2 cup chopped fresh cilantro: tender stems and leaves, plus extra for serving
- 1 large avocado, diced: folded in right at the end
- Lime wedges and tostadas or tortilla chips, for serving
Variations / Substitutions
- Swap the shrimp for firm white fish: snapper, sea bass, or halibut work beautifully; the marinating time stays the same.
- Add a little fruit: fold in 1/2 cup diced mango or pineapple for a sweet, juicy contrast.
- Turn up the heat: use a serrano pepper instead of jalapeño, or add a pinch of cayenne.
- Not a cilantro fan: fresh parsley works, though the flavor is different; it won’t taste quite as authentic.
- Softer onion bite: rinse the diced onion under cold water or soak it in ice water for 10 minutes, then drain well.
If you love this, try our Classic Mexican Guacamole or Fish Tacos.
How to Make Mexican Shrimp Ceviche with Lime and Cilantro
Step 1: Marinate the Shrimp

Combine the 1 lb cut shrimp, 1 cup fresh lime juice, and 1 tsp salt in a non-reactive bowl (glass or ceramic is best). Stir so every piece is coated, then cover and refrigerate for 30 minutes to 1 hour.
The shrimp will turn from translucent grey to opaque pink and white. Stir it once about halfway through so the pieces in the center get even exposure. Don’t let it go much longer than an hour or the texture can turn mushy.
Step 2: Dice the Vegetables

While the shrimp cures, dice the red onion, Roma tomatoes, jalapeño, and cucumber into small, even pieces about the same size as your shrimp chunks. You want every spoonful to get a little of everything.
Toss them together in a clean bowl with the chopped cilantro. The salt on the shrimp will later pull a little liquid from these vegetables, but for now they should stay dry and crisp.
Step 3: Combine the Ceviche

Once the shrimp is opaque and firm, drain and discard about half of the lime juice (you don’t need it all). Add the shrimp to the bowl with the diced vegetables and cilantro, then fold everything together gently.
Taste and add more salt if it needs it. At this point the ceviche should be very tangy and bright. If it feels like it could use more punch, squeeze in a little extra lime juice from a wedge.
Step 4: Fold in the Avocado and Serve

Right before you’re ready to eat, add the diced avocado and fold it in with a light hand, just enough to distribute the pieces without mashing them. Spoon the ceviche into a chilled serving bowl and pile it alongside a stack of crispy tostadas or tortilla chips.
Serve immediately while everything is cold and the avocado is still perfectly intact. A drizzle of hot sauce and an extra pinch of cilantro on top finishes it.
Tips for the Best Ceviche
- Fresh lime juice is non-negotiable.: Bottled juice has a dull, cooked flavor that won’t give you the same bright result.
- Keep everything cold.: Put your mixing bowl and serving bowl in the fridge for 10 minutes before you start, so the ceviche stays chilled as you work.
- Cut the shrimp evenly.: Uniform 1/2-inch pieces cure at the same pace; random sizes mean some bits are still translucent while others are already overcooked.
- Soak the onion if you want less bite.: A quick rinse or a 10-minute ice water soak takes away that raw sharpness without cooking the onion.
What to Serve with Shrimp Ceviche
Crispy tostadas or thick tortilla chips are the classic vehicle. The crunch against the tender shrimp and soft avocado is what makes each bite satisfying.
A cold Mexican lager or a tart pilsner cuts right through the citrus and salt. If you want to make it a bigger spread, serve it next to a bowl of black beans or a simple Mexican rice.
Frequently Asked Questions
Can I make this ceviche ahead of time?
You can dice all the vegetables and marinate the shrimp up to 2 hours in advance, but keep them separate. Assemble and add the avocado right before serving; the texture suffers if it sits too long.
Is it safe to eat shrimp “cooked” this way?
The citric acid firms the shrimp and gives it the appearance and mouthfeel of being cooked, but it does not sterilize the shrimp the way heat does. Use the freshest, highest-quality raw shrimp you can find and keep everything refrigerated until you serve it.
My shrimp is still a little translucent in the center after an hour. Is that okay?
A bit of translucence in the thickest part is normal as long as the outside is opaque and firm. You can let it sit another 10 minutes if it makes you more comfortable, but try not to push it past that or the texture will start to degrade.
Can I use another citrus besides lime?
Traditional Mexican ceviche leans heavily on fresh lime. You can mix in a little lemon or bitter orange if you have it, but lime is the backbone. Bottled or sweetened juices won’t give you the right clean, sharp taste.

Mexican Shrimp Ceviche with Lime and Cilantro Recipe
Ingredients
Method
- Combine the shrimp, lime juice, and 1 tsp salt in a non-reactive bowl. Cover and refrigerate for 30 minutes to 1 hour, stirring once, until the shrimp turns opaque and pink.
- While the shrimp cures, dice the onion, tomatoes, jalapeño, and cucumber into small, even pieces. Toss them together in a bowl with the chopped cilantro.
- Drain and discard about half of the lime juice from the shrimp, then add the shrimp to the vegetable mixture. Fold gently, taste, and add more salt or a squeeze of lime as needed.
- Right before serving, carefully fold in the diced avocado. Spoon into a chilled bowl and serve immediately with tostadas or chips.
