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 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!