The ceviche connoisseur gave it two thumbs up!!

I may love ceviche, but Justin is an absolute connoisseur of it. So much so that when we vacationed in Costa Rica last year, we tried 6 different restaurants’ versions in 4 days. (Yes, 6. In 4 days.)

So when I casually mentioned I had a really great shrimp ceviche recipe I’d come up with years ago, he was… skeptical. But one tortilla chip scoop in, his eyes lit up. I’d nailed the marinade he couldn’t stop raving about.

Here’s the thing, though. I’ve been making this recipe with cooked shrimp for years because the raw version always made me a little nervous. After that trip, I finally tried it raw the way it’s traditionally done, and it really is worth it.

I’ll walk you through both ways so you can pick what feels right for you.

Raw or cooked shrimp? Let’s talk about it.

Real talk: I made this with fully cooked shrimp for years because “cooking” raw shrimp in citrus juice low-key freaked me out. If you’re in that camp, I get it.

Here’s what finally changed my mind. The acid in the lime juice (plus a little lemon and orange) denatures the proteins in the shrimp the same way heat does. It turns pink, turns opaque, and firms up. That’s “cooked” in ceviche.

The trick? Dice the shrimp really small… I’m talking pea-sized pieces. The smaller the cut, the less distance the acid has to travel, so it cooks through faster and more evenly. Then marinate in the citrus juices for 20-30 minutes in the fridge, stirring once or twice. You’ll know it’s ready when every piece is fully pink and opaque with no gray or translucent bits.

One thing worth mentioning:

Quality matters. Start with the freshest raw shrimp you can get (wild-caught if possible, ideally from a fish counter you trust).

Still not sold? No sweat. I’ll walk you through the boiled/already-cooked shrimp version too. Same bright, citrusy result, just with a shorter marinade since the shrimp is already cooked through.

Ingredients and Substitutions

For the exact measurements and detailed instructions, please see the recipe card below.

The ingredients for a Mexican shrimp ceviche with avocado and tomatoes.
  • Shrimp. Look for raw, peeled, and deveined shrimp in the 25/30-count range (medium-sized). Previously frozen shrimp is actually a smart pick for ceviche — commercial flash-freezing kills parasites, which is the same reason sushi-grade fish is frozen before serving raw. Either white or pink shrimp works. Wild-caught when it’s in season will give you the best flavor, but farm-raised is a fine backup. Whatever you choose, make sure it smells clean and briny (never fishy or ammonia-like), and grab it from a fish counter you trust.
  • Citrus. A blend of fresh lemon, lime, and orange juice makes up the marinade. The acidity is what “cooks” the raw shrimp (and brings all that bright flavor no matter which method you use). Freshly juiced is the way to go here — bottled juices will taste flat in comparison.
  • Onion. A red onion is used here for color, but a sweet or white onion will also do.
  • Tomatoes. Any type of fresh tomato will work for this recipe, whether of the vine-ripened, de-seeded, cherry, or grape variety.
  • Cucumber. An English seedless cucumber is the best kind to use when making ceviche. Their uniform shape makes them easy to dice, and you can choose to leave the skin on or peel it before chopping.
  • Avocado. Stirred in at the very end, it adds a creamy richness that balances out the crunch of the cucumber and onion. The one ingredient I’d never skip.
  • Cilantro. Fresh cilantro is finely chopped, to add a wonderfully fresh herbal flavor. Cilantro is typically used in many authentic Mexican ceviche recipes.
  • Chiles. I use jalapeño peppers here, but they’re completely optional if you don’t like your ceviche spicy. They can also be substituted with serrano peppers, multiple jalapeños, or whatever variety is preferred to bump up the spice level. 

Step-by-step Instructions

Please see the recipe card below for the full instructions, ingredient amounts, and a printable recipe.

Prep the shrimp.

Start with peeled, deveined, 25/30-count shrimp. How you prep them depends on which method you’re going with.

For raw shrimp: Pat the shrimp dry and dice into small pea-sized pieces on a clean cutting board. The smaller the dice, the faster and more evenly the citrus will cook the shrimp through.

For cooked shrimp: Bring a pot of water to a boil and drop in the shrimp for 1-2 minutes, just until pink and curled. Drain in a colander and let them cool completely before handling. Don’t overcook or the shrimp will turn rubbery.

Once cool, dice the shrimp into the same pea-sized pieces.

Make the marinade and add the shrimp.

Juice the lemon, lime, and orange into separate containers for accurate measuring, then whisk together in a large bowl with olive oil and salt. Taste with a piece of cucumber or lettuce and adjust if needed.

Add the diced shrimp to the marinade and stir to coat. Cover and chill in the fridge for 20-30 minutes for raw shrimp (or 10 minutes for cooked), stirring once or twice.

Pro Tip: For raw shrimp, you’ll know it’s ready when every piece is fully pink and opaque with no gray or translucent bits.

Shrimp being added to a bowl of citrus juice marinade for a ceviche recipe.
Citrus juicer.

Love this citrus juicer!

Anytime a recipe calls for more than one citrus fruit, this little tool is a serious time-saver!

It squeezes out way more juice than squeezing by hand, catches the seeds so they don’t end up in your bowl, and knocks out a lemon in about 5 seconds flat.

email this recipe!
Simply enter your email and get it sent to your inbox! You’ll also get the newest recipes from us every week.

Dice the veggies.

While the shrimp marinates, dice the tomato, cucumber, and red onion. Mince the cilantro and jalapeño (if using).

Aim for the same small dice as the shrimp. That’s how you get a little bit of everything in every chip-scoop.

Diced cucumber, red onion, tomato, jalapeno and cilantro on a cutting board being prepped for a shrimp ceviche recipe.

Stir it all together.

Add the diced veggies and jalapeño to the bowl with the shrimp and marinade. Stir gently to combine, then chill for another 10 minutes to let the flavors come together.

Tomatoes, cilantro, cucumber, red onion and jalapenos are added to a bowl full of shrimp ceviche.

Add the avocado last.

Right before serving, fold in the diced avocado and any remaining cilantro.

Then serve it up with some homemade baked tortilla chips or baked tostada shells and dig in!

Pro Tip: Save this step for last — the citrus will slow the avocado from browning, but it won’t stop it completely, so you want that creamy texture at its best when it hits the table.

Avocado is mixed into a shrimp ceviche recipe.

FAQs

Is ceviche made with raw shrimp?

Traditionally, yes. The citrus juices “cook” the shrimp through a process called denaturation, where the acid transforms the proteins the same way heat does. This recipe walks you through both methods: raw shrimp (the authentic approach) and pre-boiled shrimp (a safer-feeling shortcut). Both taste great.

Is it safe to eat shrimp ceviche?

Yes, as long as you source quality shrimp and let it marinate long enough to fully “cook.” The acid in the citrus denatures the proteins in raw shrimp, killing most harmful bacteria. For extra peace of mind, look for previously frozen shrimp. Commercial flash-freezing kills parasites, which is the same reason sushi-grade fish is frozen before serving raw. If you’re still nervous, the pre-boiled shrimp method in this recipe is a great starting point.

Can I use frozen shrimp for ceviche?

Absolutely. In fact, most “fresh” shrimp at the seafood counter has already been previously frozen and thawed. For raw ceviche specifically, previously frozen shrimp is actually a smart choice because commercial freezing kills parasites. Just thaw the shrimp completely in the fridge before dicing.

How do you know when shrimp are done cooking?

Cooked shrimp will turn from translucent and grey-brown to opaque and pinkish-white, and feel firm to the touch instead of squishy. The same visual cues apply whether you’re boiling the shrimp in water or “cooking” raw shrimp in citrus juice.

How long should ceviche be marinated?

It depends on whether your shrimp is raw or pre-cooked, and how small the pieces are. For raw shrimp diced into pea-sized pieces, 20-30 minutes in the fridge is the sweet spot. For pre-boiled shrimp, 10 minutes is plenty, just enough to let the citrus flavor soak in.

Can you overcook shrimp ceviche?

Yes, it’s possible to “overcook” ceviche by letting it marinate too long. After a couple of hours in the citrus, the shrimp can turn tough and rubbery. This is why ceviche is best made shortly before serving.

Can I make shrimp ceviche ahead of time?

The shrimp and marinade are best made fresh on the day you plan to serve it, especially if you’re using raw shrimp. But you can prep the veggies (tomatoes, cucumber, onion, jalapeño, cilantro) a day in advance and store them separately in the fridge. When you’re ready to serve, combine everything, let it chill for 10 minutes, and fold in the avocado right before serving.

How do I store leftovers?

Keep shrimp ceviche in an airtight container in the fridge for 2-3 days. Press plastic wrap directly over the surface to help prevent the avocado from browning.

What to serve with it?

Shrimp ceviche is traditionally scooped with something crunchy, but it also plays beautifully as a light meal or starter. A few of my favorite ways to serve it:

  • Pile it on Baked Tortilla Chips, tostadas, or crunchy plantain chips for easy scooping.
  • Spoon it into halved avocados for a pretty (and low-carb!) appetizer presentation.
  • Wrap it up in butter lettuce leaves for a fresh, taco-style handheld.
  • Serve it alongside Cilantro Lime Rice and Steak Fajitas for a full Mexican-inspired spread.
  • Or honestly, just grab a spoon. No shame.

Tap stars to rate!

5 from 8 votes

Easy Shrimp Ceviche Recipe

This Shrimp Ceviche with Avocado tastes like something you'd order at a beachfront restaurant, but it comes together in 20 minutes with zero cooking. Fresh shrimp marinates in lime, orange, and lemon juice until pink and tender, then gets folded with creamy avocado and crunchy veggies.
Shrimp Ceviche with Avocado is served with tortilla chips in a white dip bowl.
Yield 6 servings
Prep 20 minutes
Total 45 minutes
An image of an envelope sealed shut with the Evolving Table logo.

email this recipe!

Enter your email and we’ll send it directly to you.

Equipment

Ingredients 

  • 1 pound raw shrimp peeled, deveined, and finely diced
  • ½ cup lime juice fresh (about 4-5 limes)
  • cup orange juice fresh
  • 2 tablespoons lemon juice fresh
  • 1 teaspoon salt divided
  • 1 cup seedless cucumber finely diced
  • 1 cup tomatoes finely diced
  • ½ cup red onion finely diced
  • 1-2 jalapeños seeded and finely diced, optional
  • ½ cup fresh cilantro finely chopped
  • 2 garlic cloves minced
  • ¼ teaspoon black pepper
  • 2 avocados peeled, pitted, and diced

Instructions 

  • In a large bowl, toss the diced shrimp with the lime, orange, and lemon juice plus ¾ teaspoon salt. Spread into an even layer so every piece is submerged, then cover and refrigerate for 20-25 minutes, stirring once or twice, until the shrimp turn fully pink and opaque. (Prefer cooked shrimp? See recipe notes below.)
    1 pound raw shrimp, ½ cup lime juice, ⅓ cup orange juice, 2 tablespoons lemon juice, 1 teaspoon salt
  • Remove from the refrigerator and stir in the cucumber, tomatoes, red onion, jalapeño (if using), cilantro, garlic, the remaining ¼ teaspoon salt, and black pepper. Mix until evenly combined.
    1 cup seedless cucumber, 1 cup tomatoes, ½ cup red onion, 1-2 jalapeños, ½ cup fresh cilantro, 2 garlic cloves, 1 teaspoon salt, ¼ teaspoon black pepper
  • Gently fold in the diced avocado just before serving so it holds its shape.
    2 avocados
  • Serve immediately with homemade tortilla chips or tostadas, or refrigerate for 15-30 minutes to allow the flavors to meld.
Last step! If you make this, please leave a review letting us know how it was!

Tap stars to rate!

5 from 8 votes

Video

Notes

  • Cooked shrimp option: If you prefer not to use raw shrimp, bring a pot of salted water to a boil and cook the shrimp for 2-3 minutes, or until pink and opaque. Drain, transfer to an ice bath to stop the cooking, then dice into small pea-sized pieces and add to the citrus juices in Step 1. Marinate for just 10-15 minutes before continuing with Step 2.
  • Dice size matters: Finely dicing all of the ingredients ensures you get a little bit of everything in each bite and gives the ceviche a more cohesive, restaurant-style texture.
  • Don’t over-marinate: The citrus acid continues to “cook” the shrimp even after they turn pink. Going past 45 minutes will make the shrimp tough and rubbery.
  • Avocado tip: Add the avocado just before serving to keep it from browning and getting too soft.
  • Adjust acidity: Lime and orange juice levels can be adjusted slightly depending on preference. Add more lime for a brighter, tangier flavor or more orange juice for a touch of sweetness.
  • Storage: Store in an airtight container in the refrigerator for up to 24 hours. The texture of the shrimp will firm up the longer it sits. Add fresh avocado just before serving leftovers.

Nutrition

Calories: 133kcal, Carbohydrates: 5g, Protein: 12g, Fat: 7g, Saturated Fat: 1g, Cholesterol: 142mg, Sodium: 563mg, Potassium: 241mg, Fiber: 1g, Sugar: 1g, Vitamin A: 305IU, Vitamin C: 19.5mg, Calcium: 91mg, Iron: 1.4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Made this recipe?Leave a comment below!

More Mexican Dip Recipes

Shrimp ceviche is just one of many bright and flavorful dip or salsa recipes that can be enjoyed, whether for Cinco de Mayo or a weekday treat:

5 from 8 votes (8 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. I thought the shrimp in ceviche “cooked” by soaking in the lime juice, not by precooking with heat. Am I wrong? (My brother-in-law is Mexican, and he makes it using only the acidity of the citrus to cook the shrimp.)

    1. Hi Clarissa! You’re totally right—traditional ceviche often uses just citrus juice to “cook” the shrimp, and it’s a classic method in many Latin American countries, including Mexico! In my version, I lightly cook the shrimp first for food safety reasons, especially since not everyone feels comfortable with raw seafood. It still soaks up all that bright, citrusy flavor, just with a little extra peace of mind!

    1. Yay! So happy to hear you enjoyed the recipe, Dorothy! It’s definitely popular here, too. Thanks so much for taking the time to leave a comment and rating!

  2. What do you do with leftover liquid from marinade? Should I spill it out or does it get absorbed when you add tomatoes, avocado, etc?

    1. There shouldn’t be a ton of liquid leftover. It’s ok to have some marinade in the final dish, though. If it’s more than you prefer, you can drain some out.

    1. It will last for up to 2-3 days. After this time the avocado will start to brown. Hope you enjoy the recipe!

  3. 5 stars
    Greeting from Plymouth, UK.
    Been making this for a while now, but just wanted to share that it’s on our New Years Eve snacking list. Take care.

    1. Oh that’s so awesome to hear! I hope you and yours had a very Happy New Year. Thank you for your comment and rating 🙂

  4. 5 stars
    I just made the recipe (without the jalapeño, too spicy) and it’s marinating right now ! When I was cutting up the ingredients everything smelled so good ! Reminded me of that date when I ate ceviche with my boyfriend ( can’t see him right now because of the current situation) but this brings memories and it makes me very happy ! Smells the exact same !

    1. Isn’t that amazing how food/smells can bring back memories! So happy you enjoyed the recipe, Ines. And thank you for your comment and rating!

  5. Hi there! This looks mouth watering. I will be making this for a potluck tomorrow and was wondering if I make it a day before and keep it in the refrigerator? Thanks!

    1. Yes, Brenda! You totally can. If you want your avocado to be more firm and bright green, I would wait until an hour or two before serving to add it in. Hope you have a wonderful potluck dinner 🙂