FREE 5-Ingredient Recipe EBook
GET IT NOWMy Shrimp Ceviche Recipe Is Bright, Colorful, And Simple

This shrimp ceviche always seems to impress people, but it’s actually so simple! Although this dish originates in Peru, it’s popular throughout Latin America and my first experience with it was at a friend’s wedding in Mexico. At that point, I was aprehensive about both shrimp and any kind of ceviche, but I’m so glad I went for it — it was so fresh and bright! Here’s why I recreated it years later:
- Tangy, juicy shrimp in a rainbow of veggies – The colors you see here very much reflect the flavor and texture variety you’ll taste! The tender shrimp, crisp cucumbers, juicy tomatoes, and sweet mango (something different in my shrimp ceviche recipe that I haven’t seen in others!) all compliment each other against a burst of citrus and kick of jalapeno.
- Works with raw or cooked shrimp – I know this can be a heated debate! I’ve got both options so you can decide how to make shrimp ceviche your way.
- Fresh, simple ingredients – Just grab some shrimp and hit up your local grocery produce section.
- Easy to make – Basically just chopping and waiting. Simple.
If you love shrimp and need a light, fresh, and healthy appetizer to share with family and friends, this is the one. Make it with me!

Ingredients & Substitutions
Here I explain the best ingredients for my Mexican shrimp ceviche recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Shrimp – I recommend peeled, deveined shrimp with the tails removed, so you’re not fishing tails out of the chopped mixture. My other tips for selecting the shrimp:
- Size – Any size is fine for this shrimp ceviche recipe! I got medium shrimp and cut it into small pieces, or you can get very small shrimp to skip chopping it. Wait until after cooking to chop.
- Raw vs. cooked – Sarting with raw shrimp is ideal, but you can use cooked if that’s all you’ve got.
- Fresh vs. frozen – Either is fine. Let it thaw if it’s frozen, either in the fridge overnight or in a bowl of cold water the day-of.
- Lemon Juice – Lime juice works, too. I recommend freshly squeezed citrus juice, especially if you’ll be using my no-cook method below. Bottled juices are not acidic enough.
- Tomatoes – I used Roma tomatoes because don’t have many seeds. Other small to medium tomatoes that don’t have too many seeds, such as San Marzano or Campari (the same kinds I use for making sun-dried tomatoes), also work well.
- Cucumber – I like Persian or English cucumbers over American. I explain more on this in my cucumber onion salad post.
- Mango – My unique spin on this shrimp ceviche recipe! I don’t see this added often, but I think the sweetness works so well here with the savory ingredients. Pineapple would be great, too.
- Flavor Boosters – A jalapeno for some heat, shallots for delicate onion flavor, fresh cilantro for an herby touch, and of course, salt & pepper. You can also try diced bell peppers, red onions, or even radishes instead of the shallots.

How To Make Shrimp Ceviche
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
Cook Or Marinate The Shrimp
You have 3 options here, and the first is my favorite:
- Marinate the shrimp – This is the method traditional ceviche recipes use. Combine the raw shrimp in a bowl with lemon juice, cover, and refrigerate until the shrimp turns pink and opaque. The acidic marinade will “cook” the shrimp without any heat!
- Cook the shrimp – This option is safer if your shrimp is less fresh or lower quality. You can cook it any way you like, but I highly recommend poaching because it’s less prone to overcooking. To do this, add the shrimp to boiling water, turn off the heat, and leave the shrimp in the water until it’s pink and opaque. Transfer to an ice bath to stop cooking.
- Use precooked shrimp – If you have leftover baked shrimp or simply buy it already cooked, that’ll work fine. Just proceed to the next step.


Combine The Ingredients & Chill
- Combine the shrimp, tomatoes, cucumber, mango, shallots, jalapeno, and cilantro in a large bowl. Make sure to chop the shrimp first if it’s too big — I do 1/2-inch pieces. Add lemon juice (if not already added in the previous step). Season with salt and pepper, and mix well.
- Cover and refrigerate the shrimp ceviche to let the flavors develop. Add more salt and pepper to taste if needed. Serve cold or at room temperature. And yes to extra lemon wedges!



My Recipe Tips
- Chop the jalapeno and shallots more finely than the other vegetables. Since they’re more intense, small pieces distribute their spice and bite more evenly.
- Use a flat-bottomed bowl for marinating. It helps the shrimp absorb the marinade better.
- I usually chop the vegetables while the shrimp marinates. You can prep them in advance too if you like, though.
- Don’t marinate shrimp ceviche for too long. The sweet spot is 30 minutes to marinate the shrimp itself (if choosing that option instead of cooking it) and 30 minutes to marinate the entire dish, so around 1 hour total. Much longer than that can make the shrimp taste overcooked.
- Look for signs of doneness. Whether you’re pre-cooking or counting on the marinade to cure the shrimp, they’re fully cooked when they appear opaque and pink.
- Want more or less heat? My shrimp ceviche is just mildly spicy as written. If you want more heat, add an extra jalapeno, or swap in serrano chilies, which are spicier. If you want it extra mild with no heat, remove the seeds and ribs from your hot pepper.
Shrimp Ceviche
My shrimp ceviche recipe features juicy shrimp and a rainbow of veggies in a bright citrus marinade. It's light, fresh, and easy to make.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
Raw shrimp method: If using raw shrimp, place it into a bowl and add 1/4 cup lemon juice. Cover and refrigerate for 15-20 minutes, until the shrimp turns pink and opaque.
Cooked shrimp method: Alternatively, you can poach the shrimp. Bring a pot of salt water to a boil. Turn off the heat and add the shrimp. Cook for 1-3 minutes, until the shrimp turns pink and opaque.
-
Pat the shrimp dry and chop into bite-sized pieces, similar in size to the vegetables.
-
In a large bowl, combine the diced shrimp, tomatoes, cucumber, mango, avocado, shallots, jalapeno, and cilantro.
-
Add 1/4 cup lemon juice. Season with salt and pepper. Mix well.
-
Cover the shrimp ceviche and refrigerate for 30 minutes to allow the flavors to develop.
-
Adjust salt and pepper to taste if needed. Serve cold or at room temperature.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1 cup
- Tips: Check out my recipe tips above to help you get the best texture in your shrimp ceviche, plus my quickest method to make this dish.
- Serving ideas: See my serving suggestions below for ways to serve this dish.
- Storage: The texture degrades after 1-2 hours, so I recommend eating this dish right away. If you really need to store leftovers, you can keep them in the fridge for a day or two.
- Meal prep: While it’s best to marinate the shrimp fresh, you can absolutely chop the veggies a couple days before.
📖 Want more recipes like this? Find this one and many more in my Healthy Ebook Bundle!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Shrimp Ceviche

Serving Ideas
I’ve totally enjoyed this shrimp ceviche by itself with a spoon, but usually serve it with:
- Tortilla chips – Even better with homemade tortilla chips if you can! Feel free to make my guacamole and fresh salsa on the side, too.
- Tostadas – Just fry your favorite corn tortillas until crispy, then top with this shrimp ceviche. This is how they served them in Mexico.
- Latin dinner – If you’re looking for some Latin-inspired recipes to serve after this appetizer, try my chili verde (another one inspired by my Mexico travels), peri peri chicken (also from Peru), pollo asado, or my reader-favorite taco salad.

Shop
My
Custom












7 Comments
Arlene M Majauskas
0Should the lemon juice be drained after the shrimp is cooked in the juice?
Wholesome Yum D
0Hi Arlene, You don’t have to drain the lemon juice, as it’s not a lot, but you can if you like.
Mary Ellen Berthold
0What is a substitute for Mango? I’m not a fan. Thanks.
Wholesome Yum D
0Hi Mary Ellen, You can try diced strawberries or pineapple instead of mango.
Janine
0Hi Maya, Is it ok to freeze ceviche? I haven’t made it yet but like to make ahead. Thanks in advance.
Wholesome Yum D
0Hi Janine, I do not recommend freezing this dish.
Reagan
0This was easy and delicious. I will definitely make this again.