Cold, bright shrimp ceviche lands with the kind of snap that wakes up the whole table. The shrimp stay tender, the citrus turns the edges opaque and clean-tasting, and the tomato, cilantro, and onion bring enough color and crunch to make every bite feel fresh without being watery. It’s the kind of appetizer that disappears fast because it tastes light but still feels substantial enough to start a meal.
What makes this version work is the two-stage approach: the shrimp are cooked briefly first, then finished in lime and lemon juice just long enough to pick up that ceviche-style bite without crossing into rubbery territory. Cutting the shrimp in half after cooking gives more surface area for the citrus and keeps the bowl easy to eat with chips. Adding the avocado, cucumber, and tomato at the end keeps them from breaking down before serving.
Below, you’ll find the timing that keeps the shrimp tender, the ingredient notes that help the citrus balance stay sharp, and a few smart variations if you want to change the heat level or make it ahead for a crowd.
The shrimp stayed tender after the lime juice, and the red onion mellowed just enough without losing its crunch. I served it with tortilla chips and the bowl was empty in minutes.
Save this shrimp ceviche for the next time you want a chilled appetizer with bright citrus, tender shrimp, and crunchy tortilla chips.
The Trick to Shrimp That Stays Tender in Citrus
The biggest mistake with ceviche-style shrimp is assuming the acid alone should cook everything from raw. Shrimp need a quick boil first in this version, then a short rest in citrus to pick up flavor and color without turning tough. That two-part method gives you control. You’re not waiting on lime juice to do a job it doesn’t always do evenly, especially with larger shrimp.
The other failure point is timing. Once the shrimp go into the citrus, twenty minutes is enough. Longer isn’t better here. The juice should brighten the shrimp, not toughen the texture into something squeaky. If the shrimp are still translucent at the center after boiling, they weren’t cooked long enough before the marinade stage.
What the Citrus, Onion, and Avocado Each Bring

- Large shrimp — Bigger shrimp hold their shape better through the boil and citrus rest. Smaller shrimp overcook fast and can turn stringy before the flavors even come together.
- Fresh lime juice — This is the backbone of the dish. Bottled juice tastes flat and harsh here, and it won’t give the same clean edge. Fresh lemons help round out the lime so the finished ceviche tastes bright instead of one-note.
- Red onion — Thin slices bring crunch and sharpness, but they mellow in the citrus. If you want a softer bite, soak the sliced onion in cold water for 10 minutes first, then drain well.
- Avocado — Add it at the end and fold gently. If it goes in early, it gets bruised and disappears into the bowl instead of giving you creamy contrast.
- Cucumber and tomato — These keep the ceviche fresh and juicy, but they should be diced small so the bowl stays scoopable with chips. Too-large pieces make each bite feel sloppy instead of balanced.
Building the Bowl Without Crushing the Shrimp
Cooking the Shrimp Just Until Pink
Bring the salted water to a full boil before the shrimp go in, then cook them only until they turn pink and curl into loose C shapes. If they tighten into tight O shapes, they’ve gone too far. Drop them straight into ice water as soon as they’re done so the heat stops moving through the flesh. That cooling step matters because shrimp keep cooking after they leave the pot.
The Citrus Rest
Transfer the cooled shrimp to a non-reactive bowl and cover them with the lime and lemon juice. Glass or stainless steel is the safe choice; reactive bowls can leave a metallic edge in something this bright. The 20-minute rest is long enough to season the shrimp and give the dish its ceviche feel without whitening the meat into chalkiness. Stir once halfway through so every piece gets coated evenly.
Folding in the Fresh Ingredients
Add the onion, jalapeños, cilantro, tomato, avocado, and cucumber after the citrus rest, not before. If they sit in acid for too long, the tomato gets mushy and the avocado starts breaking down. Fold gently with a spoon instead of stirring hard. You want the shrimp intact and the vegetables visible, not mashed into a cloudy mix.
How to Adjust the Heat, the Citrus, or the Make-Ahead Plan
Make it milder
Use just one jalapeño and remove the seeds and ribs before mincing. You’ll still get fresh pepper flavor without the sharp heat that can overwhelm the citrus and cilantro.
Make it spicier
Leave some of the jalapeño seeds in, or add a little minced serrano. That pushes the ceviche toward a sharper, more assertive bite, which works well if you’re serving it with plain chips.
Go dairy-free and gluten-free without changes
This recipe already fits both of those needs as written. Just serve it with certified gluten-free tortilla chips or tostadas if that matters for your table.
Prep ahead for a party
You can cook, cool, and citrus-marinate the shrimp a few hours ahead, then add the vegetables just before serving. Don’t add the avocado early or it’ll soften and discolor before guests arrive.
Storage and Reheating
- Refrigerator: Keep leftovers in an airtight container for up to 1 day. The avocado softens and the vegetables lose some crunch, so the texture is best the same day.
- Freezer: Don’t freeze it. The shrimp and vegetables both suffer once thawed, and the citrus dressing turns watery.
- Reheating: This dish is meant to be served cold, so don’t reheat it. If you need to refresh leftovers, drain off excess liquid and add a little fresh lime juice, cilantro, and a pinch of salt before serving.
Questions I Get Asked About This Recipe

Shrimp Ceviche
Ingredients
Equipment
Method
- Bring a Dutch oven of salted water to a boil over high heat, then cook the large shrimp for 2-3 minutes until pink and cooked through. Drain and immediately cool the shrimp in ice water so they stop cooking.
- Cut the shrimp in half lengthwise, then place them in a non-reactive bowl and pour the fresh lime juice and fresh lemon juice over top. Cover and refrigerate for 20 minutes.
- Add the red onion, jalapeños, fresh cilantro, tomato, avocado, and cucumber to the bowl, then season with salt and black pepper. Gently toss until evenly mixed.
- Serve the shrimp ceviche chilled with tortilla chips or tostadas on the side. Photograph-ready: garnish is visibly flecked with cilantro and lime juices.