Why you’ll love this family favorite recipe!

Every time we go out to eat at a fancier Mexican restaurant, a freshly made ceviche is ALWAYS a must-order off the menu!

Whether it’s fish or shrimp ceviche doesn’t matter. Made right, they all serve as a perfectly refreshing, low-carb dish to accompany any meal.

Nothing could ever beat the incredibly fresh, authentic ceviche that we had while visiting Costa Rica this past summer. But this homemade version, carefully crafted, has come to be a very close second!

Fresh shrimp are the key to making the most of this vibrant diced vegetable medley, all soaked in the bright acidity of citrus juice. 

It’s perfect to serve as a dip or light appetizer for a Cinco de Mayo celebration, or even as an easy meal prep to eat throughout the week! I can personally confirm, it’s also delicious served on top of grilled chicken breast, or as a surf and turf alongside a Filet Mignon or Steak Fajitas.

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. Either white or pink shrimp can be used for this recipe. However, fresh shrimp that haven’t been frozen will taste the best, and wild shrimp will be the healthiest while in season. If they can’t be found, frozen or farm-raised will do.
  • Citrus. A blend of fresh lemon, lime, and orange juice is used as the base for the marinade. The acidity is what would typically “cook” the shrimp, but it also adds brightness and flavor to the ceviche. Freshly juiced citrus is the best option for this recipe, for its clean, vibrant flavor compared to bottled juices. 
  • 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. Mixed in at the very end, this creamy addition helps to balance out the crunch of the cucumbers and onions. Don’t leave this out!
  • Cilantro. Fresh cilantro is finely chopped, to add a wonderfully fresh herbal flavor. Cilantro is typically used in many authentic Mexican ceviche recipes.
  • Chiles. Jalapeño peppers were used for this recipe, but are completely optional if you don’t like your ceviche spicy. It can also be substituted with serrano pepper, multiple jalapeños, or whatever variety is preferred to bump up the spice level. 

Pro Tip: The recipe below is based on medium-sized, 20/24-count shrimp. If using larger or smaller shrimp, the cooking time will need to be adjusted accordingly.

Step-by-step Instructions

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

Boil the shrimp.

Traditional ceviche uses raw seafood “cooked” in citrus juice. This version speeds things up by boiling the shrimp for 1–2 minutes first, ensuring they’re fully cooked and safe to eat.

To prep: peel, devein, and remove tails. Boil in a pot of water until pink and curled, then drain and cool. Don’t overcook—rubbery shrimp = no thanks!

Pro Tip: While unconventional, pre-boiling the shrimp shortens the marinating time and kills any lingering bacteria clinging to them.

Pre-boiled pink shrimp drained in a small strainer.

Make the marinade.

Juice the citrus into separate containers for accurate measuring, then mix with olive oil and salt in a large bowl. Taste the marinade with a piece of cucumber or lettuce and adjust if needed.

Once shrimp are cool, chop into bite-sized pieces and toss in the marinade. Chill for 10 minutes before serving.

Chop and mix.

While the shrimp marinate, dice the tomatoes, cucumber, and onion. Mince the chiles if using.

Stir veggies into the shrimp and marinade, then chill for another 10 minutes.

Right before serving, add diced avocado and minced cilantro. Enjoy!

FAQs

Is ceviche made with raw shrimp?

Since the citrus juices will “cook” the shrimp by a process called denaturation, you can technically use raw shrimp and other seafood in ceviche.  However, this recipe calls for using boiled shrimp that are completely cooked through so it will be ready in less time.

How do you know when shrimp are done cooking?

Shrimp will turn from translucent and grey-brown to opaque and pinkish-white once cooked through. They will also be firm to the touch and no longer squishy.

How long should ceviche be marinated?

If using raw seafood in your ceviche recipe, you’ll want to make sure to marinate it for at least 30 minutes or up to two hours. The length of time you marinade the ceviche depends primarily on how small or large the seafood pieces are.

Can you overcook shrimp ceviche?

It is indeed possible to “overcook” shrimp ceviche by leaving it to marinate for too long. This is why ceviche is best when prepared shortly before eating, as marinating for more than a couple of hours could render the shrimp tough and rubbery.

Can I make shrimp ceviche ahead of time?

Yes! You can prep the ingredients a day or two in advance and store them in the fridge. Just wait to add the marinade, cilantro, and avocado until you’re ready to serve for the best texture and flavor.

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.

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.

What to serve with it?

Shrimp ceviche is traditionally served as a dish with Baked Tortilla Chips, but there are many other ways to enjoy this low-carb recipe:

  • It can be paired alongside a grilled chicken breast, Filet Mignon, or Steak Fajitas for an amazing surf and turf.
  • Serve it as a light and refreshing protein to accompany Cilantro Lime Rice
  • The bright, delicate flavors of the ceviche can also be left to shine on their own, made into lettuce-wrap tacos. It can also be enjoyed directly, by the spoonful!

Tap stars to rate!

5 from 8 votes

Easy Shrimp Ceviche Recipe

This delicious Mexican Shrimp Ceviche recipe is incredibly quick and easy to make at home! Cooked shrimp, avocado, tomatoes, cucumber, cilantro, and fresh citrus juices marinate together to create a vibrant medley of flavors.
A chip scoops up some Mexican shrimp ceviche from a dip bowl.
Yield 8 servings
Prep 10 minutes
Total 30 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.

Ingredients 

  • 1 pound shrimp* 20/24 count, peeled, deveined, tails removed
  • ½ cup lime juice fresh
  • 2 tablespoons lemon juice fresh
  • ¼ cup orange juice fresh
  • 2 tablespoons olive oil
  • ½ cup red onion finely diced
  • 1 jalapeño seeded, finely diced
  • 1 cup tomatoes finely diced
  • 1 cup seedless cucumber finely diced
  • 1 cup avocado finely diced
  • ½ cup cilantro finely chopped
  • ½ teaspoon salt to taste

Instructions 

  • Bring a large pot of water to a boil.
  • Add shrimp to boiling water and cook for 1-2 minutes, or until shrimp turn a light pink color and are cooked through.
    1 pound shrimp*
  • Immediately remove shrimp so they stop cooking. Once shrimp are cool enough to touch, cut shrimp into bite-sized pieces.
  • Combine lime juice, lemon juice, orange juice, olive oil, shrimp and salt in a large bowl. Marinade in the refrigerator for 10 minutes.
    ½ cup lime juice, 2 tablespoons lemon juice, ¼ cup orange juice, 2 tablespoons olive oil, ½ teaspoon salt
  • While the shrimp are marinading, finely dice the tomatoes, cucumber, onion, and jalapeño.
    ½ cup red onion, 1 cup tomatoes, 1 cup seedless cucumber, 1 jalapeño
  • Mix vegetables in with the shrimp. Marinade in refrigerator for at least another 10 minutes.
  • Just before serving, stir in avocado and cilantro. Serve with baked tortilla chips or over chicken and enjoy!
    1 cup avocado, ½ cup cilantro
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

  • Shrimp: You can use smaller or larger shrimp as long as you adjust the boil time accordingly.
  • Spice: More than one jalapeño may be used for a spicier ceviche. 

    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 🙂