That first spoonful – the citrus hitting your tongue, the creamy avocado, the tender shrimp – it’s the kind of lunch that makes you slow down and actually taste what you’re eating. And the best part? It’s ready in 20 minutes flat. Fresh, bright, and totally doable on a Tuesday.
The short version: This ceviche uses quick-cooked shrimp instead of raw fish, so it’s safe for anyone nervous about ceviche, and it comes together while you chop the veggies. No marinating overnight. No stress.
I’ve made this ceviche at least thirty times since last summer, and it’s the one thing my family asks for when the weather turns warm. My eight-year-old, Simone, calls it “the lime party” and has started requesting it for school lunches (packed separately, obviously).
- Serves: 4 as a light lunch or 6 as an appetizer
- Hands-On Time: 20 min | Total Time: 20 min
- Difficulty: Easy – just chopping and stirring
- Cost per serving: ~$3.50
- Calories: ~280 per serving
- Dietary Notes: Naturally gluten-free, dairy-free; adaptable for paleo
(Photo above: A wide ceramic bowl filled with chunky ceviche – pink shrimp, green avocado and cilantro, diced red onion and jalapeño – sitting on a woven placemat in afternoon sunlight, with lime wedges resting on the rim.)
Why This Works (Even If You’ve Never Made Ceviche Before)

The trick is cooking the shrimp just until pink – no longer – then shocking them in ice water. That keeps them tender and snappy, not rubbery. If you use pre-cooked shrimp, you lose that texture, and the citrus won’t “cook” them further (that’s only for raw fish). So take the extra five minutes. You’ll taste the difference.
The second thing: chop everything roughly the same size. That way every bite has a little bit of everything – shrimp, avocado, onion, jalapeño, tomato. Big chunks of avocado get lost. Small bits of shrimp disappear. Uniformity matters here.
What you get is a ceviche that’s bright from lime, creamy from avocado, with a gentle heat from jalapeño that builds slowly. It’s the kind of dish that tastes like summer even in February.
Everything You Need (And a Few Notes From Me)
- 1 lb raw shrimp, peeled and deveined (21–25 count): I use medium shrimp so they’re easy to chop into bite-sized pieces. If you buy frozen, thaw under cold running water. I’ve tried this with pre-cooked shrimp once – never again. The texture turns rubbery and the citrus flavor doesn’t sink in the same way.
- 1 large ripe avocado, diced: Look for one that yields slightly to pressure but isn’t mushy. A too-soft avocado will turn the ceviche into guacamole – tasty, but not what we’re after. My tip: buy the avocado a day ahead if you can, so it’s perfectly ripe when you need it.
- 1/2 cup fresh lime juice (about 4–5 limes): Fresh is non-negotiable. Bottled lime juice tastes tinny and flat. Roll the limes on the counter before juicing to get every drop. When Simone helps me, she always steals a slice of lime to suck on – even after I warn her. Every. Single. Time.
- 1/2 small red onion, finely diced (about 1/3 cup): Soak the diced onion in cold water for 5 minutes, then drain – it takes away the sharp bite while keeping the crunch. This is a trick Celestine used for any raw onion situation.
- 1 jalapeño, seeded and minced: If you want more heat, leave half the seeds in. For kids, remove all seeds and ribs or use a mild pepper like poblano. Simone loves the “green pickles” – her word for jalapeño – but only if there’s no heat. I make a small bowl for her without the pepper.
- 1 medium tomato, seeded and diced (about 1/2 cup): Use a ripe tomato but not one that’s super juicy – you don’t want the ceviche getting watery. I’ll often use Roma tomatoes for this reason.
- 1/2 cup fresh cilantro, chopped (stems and all): The stems have plenty of flavor, so don’t waste them. Just chop them fine. If you’re one of those people who thinks cilantro tastes like soap – first, I’m sorry, and second, you can use fresh flat-leaf parsley instead. It won’t be the same but it’ll still be good.
- Salt and pepper to taste: Start with 1/2 teaspoon salt and 1/4 teaspoon black pepper, then adjust after the ceviche sits for a few minutes.
- Optional: 1/2 cup diced cucumber or jicama for extra crunch: I sometimes add this when I have it on hand – it stretches the ceviche and adds a fresh snap.
What to Pull Out Before You Start
- Large pot and colander (for quick-cooking the shrimp)
- Sharp chef’s knife and cutting board
- Medium mixing bowl (ceramic or glass – avoid metal, as citrus can react)
- Small bowl for soaking the onion
- Measuring cups and spoons (but honestly, I eyeball most of this after the first few times)
That’s it. No blender. No food processor. Just you and a knife.
Let’s Make It (Step by Step)
This goes fast, so I like to chop everything before I cook the shrimp. That way, the shrimp can cool while I prep, and I’m not rushing.
Cook the shrimp: Bring a pot of salted water to a boil. Add the shrimp and cook for 1½–2 minutes, just until they turn pink and are opaque all the way through. Drain immediately and transfer to a bowl of ice water to stop the cooking.
- Chop the shrimp: Once the shrimp are cool, drain them well and pat dry with paper towels. Chop into bite-sized pieces – about ½-inch chunks. (📸 Photo tip: Your shrimp should look like uniform pink coins – if some are still grey in the center, put them back in the ice water for 30 seconds, then pat dry again.)
- Soak the onion: In a small bowl, cover the diced red onion with cold water. Let it sit for 5 minutes while you prep everything else. Then drain and pat dry.
- Mix the base: In a medium bowl, combine the cooled shrimp, drained onion, jalapeño, tomato, and cilantro. Toss gently to combine.
- Add the lime juice: Pour the fresh lime juice over the mixture and stir well. Let it sit for 5 minutes so the citrus can brighten everything.
- Finish with avocado: Dice the avocado and gently fold it in, being careful not to mash it. (📸 Photo tip: The avocado should stay in distinct chunks – if it’s starting to break down, you’ve stirred too much. Use a gentle hand.)
- Season and rest: Add salt and pepper, taste, and adjust. Let the ceviche sit at room temperature for another 5 minutes – the flavors need that short rest to meld. Serve immediately with tortilla chips or tostadas, or as a topping for grilled fish.
How I Meal Prep These for the Week
I’m honest with you: ceviche is best eaten the day you make it, because the avocado will oxidize and the texture softens. But I still prep components ahead so I can throw it together in 10 minutes. On Sunday, I cook the shrimp, chop the onion, tomato, and jalapeño, and store them all separately in the fridge. Then at lunchtime, I just stir in the lime juice, avocado, and cilantro. It works beautifully.
- Fridge: Prepped ceviche (fully assembled) keeps for up to 6 hours – but after that, the avocado browns and the shrimp gets a little mushy. Store in an airtight container and add a layer of plastic wrap directly on the surface to minimize air exposure.
- Freezer: Not recommended. The texture of both shrimp and avocado will suffer dramatically.
- Reheat: You don’t – this is served cold. If it’s been in the fridge, just let it sit at room temperature for 10 minutes before serving so the flavors open up.
Things I Wish I’d Known the First Time
- Don’t skip shocking the shrimp: I know it seems like an extra step, but if you don’t stop the cooking with ice water, the residual heat continues to cook the shrimp and they end up tough. I learned this the hard way after my first batch tasted like rubber bands.
- Taste the lime juice before squeezing: Some limes are more sour than others. If your limes are particularly tart, start with 1/3 cup and add more to taste. You can always add, but you can’t take away.
- Serve immediately after adding avocado: Avocado waits for no one. If you leave the ceviche sitting for an hour, the avocado will start to break down and turn the whole thing into a greenish mush. It’ll still taste good but it won’t look pretty. If you need to make it ahead, add the avocado just before serving.
- Chill your bowl for hot days: When it’s 95 degrees out, I put the mixing bowl in the fridge for 15 minutes before assembling. It keeps the ceviche cold longer – small difference that matters when you’re eating on the porch.
Swaps That Actually Work
- Dairy-Free, Paleo: This recipe is already dairy-free and grain-free. Serve it in lettuce cups (butter lettuce works great) instead of chips for a lighter option.
- Spicier Version: Keep the seeds from the jalapeño and add a second pepper, or stir in 1/2 teaspoon of your favorite hot sauce. I do this for the adult batch after Simone’s gone to bed.
- Mango Version: Replace the tomato with an equal amount of diced ripe but firm mango. The sweetness pairs beautifully with the lime. My husband Marcus is obsessed with this version.
- No Cilantro: Swap cilantro for fresh mint or flat-leaf parsley. It changes the personality but still tastes fresh and bright.
- Make It a Meal: Serve the ceviche over a bed of greens or quinoa, or scoop it into halved avocados for a low-carb dinner. My go-to weeknight meal: ceviche + chips + a simple salad.
Questions I Get About This Recipe All the Time
Q: Why did my shrimp turn out rubbery?
A: Most likely you overcooked them. Shrimp cook in 90 seconds – I set a timer the moment they hit the boiling water. The ice water bath is key too: it stops the cooking instantly. If you still end up with rubbery shrimp, next time cut the cook time by 15 seconds.
Q: Can I make this with raw fish instead of cooked shrimp?
A: Absolutely – that’s traditional ceviche. Use 1 lb of fresh, sushi-grade fish like snapper or sea bass, cut into small dice, and “cook” it in the lime juice for about 15–20 minutes before adding everything else. The acid will turn the fish opaque and firm. I’ve done it both ways, and my family prefers the shrimp version because it’s less intimidating. Both are delicious.
Q: How long does ceviche last in the fridge?
A: Fully assembled, eat within 6 hours for the best texture. The avocado will brown and the shrimp will soften. If you’ve prepped components separately, the shrimp and veggies keep for up to 2 days – just add avocado and lime juice when you’re ready to serve. Don’t freeze it – the texture won’t hold up.
Q: What do you serve with this ceviche?
A: Chips are the classic, but I also love it on tostadas with a swipe of refried beans, or wrapped in warm corn tortillas for fish tacos. When I’m feeling fancy, I spoon it over grilled fish or shrimp for extra protein. My kids like it with a side of mango slices – the sweetness balances the lime.
More Recipes My Family Makes on Repeat
If you liked this one, here are a few others that get the same reaction at our table:
- Citrus-Marinated Grilled Chicken — bright, tangy, and works on a weeknight with barely any cleanup.
- blackened fish tacos with avocado crema — the spice rub and creamy sauce make these a Friday night classic.
- mango habanero salsa — sweet heat that’s perfect with chips or spooned over grilled fish.
I hope this ceviche finds its way into your summer rotation. It’s the kind of meal that doesn’t need a special occasion – just a warm day, a sharp knife, and a few limes.
If you try it, drop a comment below – I love hearing how it goes for you! And if you’re on Instagram, tag me so I can see your beautiful bowl of lime party.
📌 This avocado shrimp ceviche recipe is ready in 20 minutes and perfect for hot days – save it for your next summer gathering or quick lunch.

Avocado Shrimp Ceviche
Equipment
- Large Pot
- Colander
- Chef’s Knife
- Cutting Board
- Mixing Bowl
Ingredients
- 1 lb raw shrimp, peeled and deveined (21-25 count)
- 1 large ripe avocado, diced
- 1/2 cup fresh lime juice (about 4-5 limes)
- 1/2 small red onion, finely diced (about 1/3 cup)
- 1 jalapeño, seeded and minced
- 1 medium tomato, seeded and diced (about 1/2 cup)
- 1/2 cup fresh cilantro, chopped (stems and all)
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/2 cup diced cucumber or jicama (optional, for extra crunch)
Instructions
- Bring a pot of salted water to a boil. Add the shrimp and cook for 1½–2 minutes, just until they turn pink and are opaque all the way through. Drain immediately and transfer to a bowl of ice water to stop the cooking.
- Once the shrimp are cool, drain them well and pat dry with paper towels. Chop into bite-sized pieces – about ½-inch chunks.
- In a small bowl, cover the diced red onion with cold water. Let it sit for 5 minutes while you prep everything else. Then drain and pat dry.
- In a medium bowl, combine the cooled shrimp, drained onion, jalapeño, tomato, and cilantro. Toss gently to combine.
- Pour the fresh lime juice over the mixture and stir well. Let it sit for 5 minutes so the citrus can brighten everything.
- Dice the avocado and gently fold it in, being careful not to mash it.
- Add salt and pepper, taste, and adjust. Let the ceviche sit at room temperature for another 5 minutes – the flavors need that short rest to meld. Serve immediately with tortilla chips or tostadas, or as a topping for grilled fish.
