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 can’t wait to try the ceviche dip looks fresh and delicious. How many limes you use 1 or 2 and how many lemon and half cup oranges. Thank you

    1. Can’t wait to hear what you think! 1 lime equals roughly 2 tablespoons of juice while 1 medium-sized orange will yield 1/3-1/2 cup of juice. Hope you enjoy the recipe!

    1. Hi! I am not sure exactly how many ounces are in a serving but if you have a kitchen scale you can always weigh the entire batch and divide by 8! Hope this helps 🙂

    1. It definitely will not taste quite as fresh, but it just depends on how picky of a shrimp eater you are! I’m not too picky and wouldn’t mind, but my hubby on the other hand would be able to tell immediately! lol

    1. Hi Michelle! If you are putting raw fish in the recipe you will need to follow a slightly different method and marinade it for the required amount of time to “cook” the fish. However, you can definitely put cooked fish in this recipe with no alterations to the recipe!

    1. Hi Bryant! Wonderful question. I honestly do not know the exact serving size in ounces, but 1/8th of the recipe will be roughly 1/2 cup of ceviche. This is for an appetizer portion, so if eating for dinner – you might want to double to serving size! Hope this helps 🙂

  2. I haven’t made ceviche in quite awhile and do absolutely approve of boiling the shrimp! Better safe than sorry right? Already pinned this – looks like a good one!

    1. You absolutely can, Staci! Shrimp has a slightly shorter shelf life than most meats so you’ll definitely want to enjoy it with a few days of making.

  3. 5 stars
    I make this ceviche recipe at once or twice every year when I go down to Mexico. I love how the avocado creates a delicious creamy texture. I’m a huge fan of ceviche and order it at restaurants quite often, but I still think this is the best recipe out there!!
    Great job London! 👌

    1. I bet the shrimp in Mexico are incredible!! I’m so happy you have enjoyed the recipe so much. Thanks for the comment and rating!!

    1. 5 stars
      I’m glad I cooked the shrimp as you suggested.
      Last time I tried a raw shrimp recipe and was too worried to enjoy it.
      Also I put my secret ingredient of worcestershire sauce in mine, which gives it a unique taste, at least to me.
      Thanks for a great recipe to start with.

      1. Yay, Sarah! I’m so happy you enjoyed the recipe. Worcestershire sauce sounds like a great idea! Thanks so much for your comment and rating!