This post may contain affiliate links.
This Mexican Shrimp Ceviche adds a bright citrus twist to a classic recipe. Fresh shrimp is marinated with lime, lemon, orange, and grapefruit juice, then tossed with avocado, cucumber, jalapeño, cilantro, and red onion. The result is a fresh, flavorful ceviche that’s slightly sweeter and more citrus-forward than traditional versions, making it perfect for everything from summer appetizers to light lunches.

Table of Contents
Bright, Balanced Mexican Shrimp Ceviche
Many ceviche recipes rely almost entirely on lime juice, which creates the bright acidity ceviche is known for. While I love that flavor, it can sometimes overpower the shrimp and fresh vegetables.
This Mexican Shrimp Ceviche recipes uses a combination of lime, lemon, orange, and grapefruit juice. The lime and lemon provide the acidity needed to marinate the shrimp, while the orange and grapefruit add a subtle sweetness that helps balance the citrus.
A few things that make this recipe stand out:
- The citrus is balanced. Using four types of citrus creates a bright flavor.
- The shrimp is the star. The citrus enhances the shrimp instead of overpowering it.
- Every bite feels different. Crisp cucumber, creamy avocado, tender shrimp, and crunchy vegetables create the kind of texture that keeps you coming back for another bite.
- It works as an appetizer or light meal. Serve it with tortilla chips, tostadas, or enjoy it on its own.
- It’s substantial without feeling heavy. The combination of shrimp, avocado, and fresh vegetables make it satisfying enough for lunch while still feeling light and refreshing.
Ingredient Notes

The full list of ingredients needed and measurements to make this shrimp ceviche are in the recipe card below.
- Shrimp: Raw or cooked shrimp both work in this recipe. If using raw shrimp, choose high-quality shrimp since the citrus will marinate the shrimp rather than cooking it with heat. If using cooked shrimp, simply reduce the marinating time.
- Cucumber: Adds a refreshing crunch that contrasts beautifully with the tender shrimp and creamy avocado.
- Citrus: Fresh citrus is essential for ceviche. I use a combination of lime, lemon, orange, and grapefruit for a bright flavor that’s balanced and not overly sharp.
- Jalapeño: Add more or less depending on your preferred spice level. Remove the seeds for a milder ceviche. You can also omit if desired.
- Avocado: I like to use avocados that are just ripe. Overripe avocados can become mushy once mixed into the ceviche.
- Fresh Cilantro: This add a bright herby flavor traditionally found in Mexican shrimp ceviche. If you’re not a cilantro fan, you can leave it out.
- Red Onion: Adds a sharp bite that balances the sweetness of the citrus and richness of the avocado.
Raw Shrimp vs Cooked Shrimp
Traditional shrimp ceviche is made by marinating raw shrimp in citrus juice. As the shrimp sits in the citrus, the acid changes the texture and appearance of the shrimp, giving it a firm texture similar to cooked shrimp.
That said, both raw and cooked shrimp work well in this recipe. I personally like using raw shrimp because it creates a more traditional ceviche texture and allows the shrimp to absorb more of the citrus flavor.
If you’re using raw shrimp, make sure it’s high quality shrimp from a trusted source, and allow enough time for it to marinate in the citrus juices.
Cooked shrimp is a great option if you want to save time or simply feel more comfortable using fully cooked seafood. It only needs a short time in the citrus mixture since it doesn’t need to marinate the same way that raw shrimp does.
For casual entertaining, I often use cooked shrimp because it’s faster and removes uncertainty around the marinating time.
How To Make Mexican Shrimp Ceviche

Step one. Juice your citrus, grapefruit, orange, lime and lemon into a bowl with salt. Next, clean and shell the shrimp. If using frozen raw shrimp, please be sure it is very high quality otherwise place it in a pan and sauté for 2 minutes on each side. If using cooked shrimp, be sure it is shelled and defrosted. Chop into bite sized pieces. Place into the citrus mix and let it marinate for 25 minutes covered in the refrigerator.
Step two. Finely chop the cucumber, jalapeño, cilantro, red onion and the oranges, and grapefruit. Set aside until the shrimp is “marinated” in the citrus. The citrus lightly cooks the shrimp. It is ready when it is opaque and “cooked” through.

Step three. Add all the chopped veggies and herbs to the shrimp bowl and mix well. Add in chopped avocado if using and serve. Note: the longer the mixture soaks together the better it will taste, if you have the time to let it sit for 30 – 1 hour do it.

The Secret to Fresh, Not Rubbery Ceviche
Longer marinating time doesn’t always equal more flavor. Leaving shrimp in citrus for too long can make it firm and rubbery instead of tender.
When marinating shrimp, you’ll know it’s ready when the shrimp changes from translucent gray to opaque pink and white throughout. The texture should be firm, similar to cooked shrimp, without being tough or rubbery.
For the best texture, cut the shrimp into evenly sized pieces so they marinate evenly. I also recommend using freshly squeezed citrus juice whenever possible. Fresh juice has a brighter flavor and helps the shrimp shine.
Another tip is to add the avocado just before serving. This keeps it from becoming too soft and preserves the contrast between the creamy avocado, crispy cucumber, and tender shrimp.
Once the shrimp is ready, serve the ceviche well chilled. The cold temperature keeps everything tasting fresh and allows the bright citrus to feel bright and balanced.
Ways to Serve Shrimp Ceviche
Shrimp ceviche is a versatile appetizer, light lunch, or simple dinner on a hot day.
My favorite way to serve it is with tortilla chips or crispy tostadas for scooping up every bite. The crunch pairs perfectly with the tender shrimp and fresh vegetables.
For a lighter meal, serve it with sliced avocado, a simple green salad, or extra cucumber. It’s also delicious with a larger meal like Blackened Fish Tacos or other grilled seafood dishes.
Make Ahead and Storage Tips
Mexican Shrimp Ceviche is best enjoyed the day it’s made when the shrimp, avocado, and vegetables are their freshest.
If you’re making it ahead, you can prepare it a few hours in advance, and keep it chilled until serving.
Store leftovers in an airtight container in the fridge for up to 2 days. Keep in mind the shrimp will continue to marinate in the citrus and the avocado may soften as it sits.
more warm weather side dishes
Appetizers
Asian Spicy Cucumber Salad
Side Dishes
Fresh Avocado Corn Salad With Black Beans
Appetizers
Burrata Tomato Salad
Side Dishes
Grilled Zucchini Salad
I can’t wait for you to try this Mexican Shrimp Ceviche! If you do, please leave a comment with a star rating below.

Mexican Shrimp Ceviche
Ingredients
- 1 lb shrimp , * see notes
- ¼ cup orange juice, fresh squeezed
- ¼ cup grapefruit juice, fresh squeezed
- ¼ cup lemon juice
- ⅓ cup lime juice
- 1 grapefruit , peeled and diced
- 1 orange, peeled and diced
- ⅓ cup red onion, diced
- 1 cucumber , diced
- 1 Jalapeño , diced
- ¼ cup fresh cilantro , chopped
- ½ tsp salt , or salt to taste
- 1 avocado , diced
Instructions
- Juice your citrus, grapefruit, orange, lime and lemon into a bowl with salt. Next, clean and shell the shrimp. If using frozen raw shrimp, please be sure it is very high quality otherwise place it in a pan and sauté for 2 minutes on each side. If using cooked shrimp, be sure it is shelled and defrosted. Chop into bite sized pieces. Place into the citrus mix and let it marinate for 25 minutes covered in the refrigerator.
- Finely chop the cucumber, jalapeño, cilantro, red onion and the oranges, and grapefruit. Set aside until the shrimp is "marinated" in the citrus. The shrimp is ready when the color changes from translucent gray to opaque pink and white throughout. The citrus lightly cooks the shrimp. It should feel firm, similar to cooked shrimp, without being tough or rubbery. If you are using cooked shrimp, you can move to the next step.
- Add all the chopped veggies and herbs to the shrimp bowl and mix well. Add in chopped avocado if using and serve. Note: the longer the mixture soaks together the better it will taste, if you have the time to let it sit for 30 – 1 hour do it. Serve with tortilla chips.
Notes
- Raw or cooked shrimp both work well in this recipe. If using raw shrimp, choose high-quality shrimp from a trusted source and allow enough time for it to marinate in the citrus.
- For the best texture, add the avocado just before serving so it stays creamy and doesn’t become mushy.
- The ceviche is best enjoyed the day it’s made, but leftovers can be stored in an airtight container in the fridge for up to 2 days.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.








Delish you guys must try!