I’ve always loved food that feels like a celebration but doesn’t require me to turn on the stove. There’s something about fresh, bright flavors that makes me feel like I’m doing something special without actually doing much work. Ceviche is exactly that kind of dish.
This shrimp ceviche has been my go-to when I want to impress people at a party or just treat myself on a warm evening. The shrimp “cooks” in citrus juice, so there’s no heat involved. You just chop everything up, mix it together, and let the lime and lemon juice do their thing. It takes maybe twenty minutes of actual work.
The best part? You can make it a few hours ahead and it just gets better as it sits in the fridge. Serve it with some good tortilla chips and you’ve got yourself an appetizer that looks like you tried way harder than you did.

Why You’ll Love This Shrimp Ceviche
- Light and refreshing – This ceviche is perfect for warm days when you want something cool and zesty that won’t weigh you down.
- No cooking required – The citrus juice does all the work of ‘cooking’ the shrimp, so you don’t have to turn on the stove or heat up your kitchen.
- Fresh, simple ingredients – With just shrimp, citrus, and a handful of vegetables, you get a dish that tastes like it came from a coastal restaurant.
- Healthy and protein-packed – This low-calorie dish is loaded with lean protein and fresh veggies, making it a guilt-free option for lunch or dinner.
- Great for entertaining – You can prep this ahead of time and serve it with chips or tostadas for an impressive appetizer that looks fancy but is actually easy to make.
What Kind of Shrimp Should I Use?
For ceviche, you’ll want to start with raw shrimp that’s as fresh as possible – this is really important since the citrus juice will be “cooking” the shrimp rather than heat. Medium-sized shrimp work great for this recipe, but you can also use large shrimp if that’s what you have on hand, just cut them into slightly smaller pieces so they cure evenly. If you’re buying frozen shrimp (which is totally fine), make sure to thaw them completely in the fridge overnight and pat them dry before using. Look for shrimp that smells like the ocean and has a firm texture – avoid any that smell fishy or feel slimy, as freshness is key to making a safe and delicious ceviche.

Options for Substitutions
This ceviche recipe is pretty forgiving when it comes to swaps, so feel free to work with what you have:
- Shrimp: You can use other seafood like diced firm white fish (halibut, sea bass, or tilapia), scallops, or even a mix of seafood. Just make sure whatever you use is sushi-grade and super fresh since it won’t be cooked with heat.
- Lemon and lime juice: While the citrus is what ‘cooks’ the shrimp, you can adjust the ratio based on what you have. All lime juice works great, or you can use mostly lime with just a splash of lemon. Just don’t substitute bottled juice – fresh is really important here.
- Red onion: White or yellow onion will work, though red gives a nicer color and slightly milder taste. If your onions are strong, soak the chopped pieces in cold water for 10 minutes before adding to mellow them out.
- Jalapeño: For less heat, use a poblano pepper or half a jalapeño. For more kick, try serrano peppers. You can also leave the seeds in for extra spice.
- Tomatoes: Cherry or grape tomatoes work well – just halve or quarter them. In a pinch, you can use canned diced tomatoes, but drain them really well first.
- Cilantro: If cilantro tastes like soap to you, try fresh parsley or a mix of parsley and mint instead.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with shrimp ceviche is leaving the shrimp in the boiling water too long, which turns them rubbery and tough – pull them out as soon as they turn pink and opaque, usually around 2 minutes for medium shrimp.
Another common error is adding the avocado too early, since it will turn brown and mushy if it sits in the acidic marinade for hours, so always dice and fold it in right before serving.
Don’t skip the chilling time either, as the ceviche needs at least an hour in the fridge for the flavors to blend together properly, and if you’re sensitive to heat, start with half the jalapeño and taste before adding more since you can’t take it out once it’s mixed in.

What to Serve With Shrimp Ceviche?
Shrimp ceviche is all about fresh, zesty flavors, so I like to keep the sides simple and let it shine. Crispy tostadas or tortilla chips are the go-to for scooping up all that citrusy goodness, but you can also serve it with saltine crackers if that’s what you have on hand. For a more filling meal, try pairing it with Mexican rice and black beans on the side, or even some warm corn tortillas if you want to make ceviche tacos. A cold Mexican beer or a refreshing agua fresca makes the perfect drink to go alongside this light and tangy dish.
Storage Instructions
Store: Keep your shrimp ceviche in an airtight container in the fridge for up to 2 days. The shrimp will continue to ‘cook’ in the citrus juice, so it’s best enjoyed within the first day for the perfect texture. Wait to add the avocado until right before serving to keep it from browning.
Make Ahead: You can prep the shrimp in the citrus juice a few hours ahead and keep it chilled. Mix in the tomatoes, onion, jalapeño, and cilantro about 30 minutes before serving. This way everything stays fresh and crisp, and you’re not scrambling at the last minute when guests arrive.
Serve Cold: Ceviche is meant to be served chilled, so there’s no need to reheat. Just give it a good stir before serving and taste to see if it needs a squeeze of fresh lime juice to brighten it up. Scoop it onto tostadas or enjoy with tortilla chips for the best experience.
| Preparation Time | 20-30 minutes |
| Cooking Time | 2-3 minutes |
| Total Time | 90-120 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 350-400
- Protein: 45-55 g
- Fat: 10-15 g
- Carbohydrates: 20-25 g
Ingredients
For the ceviche:
- 1 lb shrimp (peeled, deveined, and cut into 1/2-inch pieces)
- 1/4 cup lemon juice (freshly squeezed for better acidity)
- 1/3 cup lime juice
- 2 tablespoons fresh orange juice
- 2 tomatoes
- 1/2 red onion
- 1 jalapeño
- 1/2 cup cilantro
- 3/4 tsp kosher salt (Diamond Crystal)
- 1 tablespoon extra-virgin olive oil
For the finish:
- 1 avocado (diced into 1/2-inch cubes for a creamy texture)
- tortilla chips (Juanita’s for the best crunch)
Step 1: Prepare the Mise en Place
- 2 tomatoes, diced
- 1/2 red onion, thinly sliced
- 1 jalapeño, minced
- 1/2 cup cilantro, roughly chopped
While you bring water to a boil, prepare all your vegetables and herbs to streamline assembly later.
Dice the tomatoes into small pieces, thinly slice the red onion, mince the jalapeño (remove seeds if you prefer less heat), and roughly chop the cilantro.
This prep work ensures everything comes together quickly once the shrimp is ready to combine.
Step 2: Cook and Cool the Shrimp
- 1 lb shrimp
- kosher salt
Bring a pot of salted water to a boil over high heat, then turn off the heat completely.
Add the shrimp pieces and let them sit for 2 to 3 minutes until they turn pink and opaque—don’t skip this step as the residual heat cooks them gently and evenly.
Drain immediately in a colander and spread the shrimp on a plate to cool for about 10 minutes.
I find that chilling the shrimp first prevents them from becoming rubbery when they sit in the acidic juices.
Step 3: Build the Ceviche Base
- cooled shrimp from Step 2
- 1/4 cup lemon juice
- 1/3 cup lime juice
- 2 tablespoons fresh orange juice
- prepared vegetables from Step 1
- 3/4 tsp kosher salt
- 1 tablespoon extra-virgin olive oil
In a medium bowl, combine the cooled shrimp with the freshly squeezed lemon juice, lime juice, and orange juice.
The acid is what ‘cooks’ the shrimp proteins and gives ceviche its signature firm texture.
Add the prepared tomatoes, red onion, jalapeño, cilantro, kosher salt, and extra-virgin olive oil.
Stir gently to combine everything evenly, then cover and refrigerate for 1 to 4 hours—the longer it sits, the more the flavors meld and develop.
Step 4: Finish and Serve
- ceviche base from Step 3
- 1 avocado, diced into 1/2-inch cubes
- tortilla chips
Just before serving, gently fold the diced avocado into the chilled ceviche—I add it at the last minute so it stays creamy and doesn’t break down from the acid.
Serve immediately in chilled bowls or glasses with tortilla chips on the side for scooping, or alongside the chips as a light appetizer.

Best Shrimp Ceviche
Ingredients
For the ceviche
- 1 lb shrimp (peeled, deveined, and cut into 1/2-inch pieces)
- 1/4 cup lemon juice (freshly squeezed for better acidity)
- 1/3 cup lime juice
- 2 tablespoons fresh orange juice
- 2 tomatoes
- 1/2 red onion
- 1 jalapeño
- 1/2 cup cilantro
- 3/4 tsp kosher salt (Diamond Crystal)
- 1 tablespoon extra-virgin olive oil
For the finish
- 1 avocado (diced into 1/2-inch cubes for a creamy texture)
- tortilla chips (Juanita’s for the best crunch)
Instructions
- While you bring water to a boil, prepare all your vegetables and herbs to streamline assembly later. Dice the tomatoes into small pieces, thinly slice the red onion, mince the jalapeño (remove seeds if you prefer less heat), and roughly chop the cilantro. This prep work ensures everything comes together quickly once the shrimp is ready to combine.
- Bring a pot of salted water to a boil over high heat, then turn off the heat completely. Add the shrimp pieces and let them sit for 2 to 3 minutes until they turn pink and opaque—don't skip this step as the residual heat cooks them gently and evenly. Drain immediately in a colander and spread the shrimp on a plate to cool for about 10 minutes. I find that chilling the shrimp first prevents them from becoming rubbery when they sit in the acidic juices.
- In a medium bowl, combine the cooled shrimp with the freshly squeezed lemon juice, lime juice, and orange juice. The acid is what 'cooks' the shrimp proteins and gives ceviche its signature firm texture. Add the prepared tomatoes, red onion, jalapeño, cilantro, kosher salt, and extra-virgin olive oil. Stir gently to combine everything evenly, then cover and refrigerate for 1 to 4 hours—the longer it sits, the more the flavors meld and develop.
- Just before serving, gently fold the diced avocado into the chilled ceviche—I add it at the last minute so it stays creamy and doesn't break down from the acid. Serve immediately in chilled bowls or glasses with tortilla chips on the side for scooping, or alongside the chips as a light appetizer.