Last Tuesday, I came home from the farmers market with a pound of the most gorgeous halibut I'd seen in months. I knew exactly what was happening in my kitchen that night.

These Fish and Shrimp Ceviche Tostadas have been in heavy rotation at our house all summer long. Honestly? I wish I'd figured out how to make them years ago.
The first time I served these, Emily took one cautious bite (she's skeptical of anything "raw-looking"), paused, and said, "Mom… I need three more." That's a win in my book.
Between the lime-cured seafood, the crunchy corn tostada shells, and that habanero crema with a real kick to it, these are now our top pick for summer get-togethers and lazy lunches. Plus, they come together in about 30 minutes of active work — no oven, no stove stress, no sweating over a hot pan.
If you love fresh, zingy seafood dishes like this one, you'll want to check out my easy fish tacos with slaw for another weeknight winner that always disappears fast.
Jump to:
- Why You'll Love These Fish and Shrimp Ceviche Tostadas
- Ingredients for Fish and Shrimp Ceviche Tostadas
- How to Make Fish and Shrimp Ceviche Tostadas
- Storage Tips for Your Ceviche Tostadas
- Tasty Variations for Fish and Shrimp Ceviche Tostadas
- FAQs About Fish and Shrimp Ceviche Tostadas
- Recipes You May Like
- Conclusion
- Fish and Shrimp Ceviche Tostadas
Why You'll Love These Fish and Shrimp Ceviche Tostadas
Here's what makes these tostadas deserve a spot in your summer rotation:
- Super quick prep: Just 30 minutes of active work, and most of that is chopping
- No cooking required: The lime juice does the work for you (more on that magic below)
- Bright, zingy taste: Cilantro, lime, serrano chiles, and fresh seafood — so dang good
- Make-ahead friendly: The habanero crema keeps for 3 days in the fridge
- Party-perfect: Feeds 6 easily and looks stunning piled high on a platter
- Gluten-free and light: Feels fancy without that heavy, bloated feeling
Ingredients for Fish and Shrimp Ceviche Tostadas
I've broken everything down by component so it's easier to shop for. Here's your full list:
For the Ceviche:
- 1 pound skinless halibut or snapper fillets, cut into ¼-inch pieces (about 2 ½ cups)
- 1 pound raw large shrimp, peeled, deveined, and cut into ½-inch pieces
- 1 cup fresh lime juice (from about 8 limes), plus lime wedges for serving
- 1 ½ cups chopped cherry tomatoes
- ½ cup finely chopped red onion
- 1 medium carrot, finely chopped (about ⅓ cup)
- ⅓ cup finely chopped fresh cilantro
- 2 serrano chiles, stemmed, seeded, and finely chopped (about 2 tablespoons)
- 1 tablespoon fine sea salt
For the Habanero Crema:
- 1 to 2 fresh habanero chiles (start with one if you're heat-shy)
- ½ teaspoon grated lime zest, plus 1 tablespoon fresh lime juice
- ½ teaspoon fine sea salt, plus more to taste
- ¼ teaspoon black pepper
- 1 cup mayonnaise
For Assembly:
- 12 corn tostada shells
- 1 large avocado, thinly sliced
A quick note on the fish: get the freshest stuff you can find, ideally sushi-grade or sashimi-grade. Tell your fishmonger what you're making — they'll point you right to the best pieces.
How to Make Fish and Shrimp Ceviche Tostadas
The whole process takes about 55 minutes from start to finish, with the seafood curing in lime juice for 20 to 30 minutes. Here's how I break it down into manageable steps:
Prep the Seafood
- Pat the halibut fillets dry with paper towels, then cut them into small ¼-inch pieces. A sharp knife and a steady hand make this way easier (cold fish cuts much cleaner, so keep it chilled until right before cutting).
- Peel and devein the shrimp if your fishmonger hasn't done it already. Cut each one into ½-inch pieces — roughly the same size as the fish.
- Toss the halibut and shrimp together in a large glass or ceramic bowl. Skip metal bowls here since the lime juice can react with the metal and throw off the taste.
Mix the Ceviche
- Pour the 1 cup of fresh lime juice over the seafood and stir gently to coat every piece. Cover and refrigerate for 20 to 30 minutes.
- While the seafood cures, chop your cherry tomatoes, red onion, carrot, cilantro, and serrano chiles. You'll see the fish turn opaque and firm up — that's acid denaturation doing its job.
- After 20 to 30 minutes, drain off most of the lime juice (save a few tablespoons to keep things juicy). Stir in the tomatoes, onion, carrot, cilantro, serranos, and 1 tablespoon of sea salt.
- Taste and adjust — add more salt or a splash of lime if it needs brightening up. Cover and keep chilled until you're ready to build the tostadas.
Make the Habanero Crema
- Wear gloves for this step — habaneros mean business, and nobody wants pepper hands at midnight (ask me how I know, ugh).
- Stem and seed the habaneros, then finely chop them. Start with just one if you want a gentler kick.
- In a small bowl, whisk together the chopped habaneros, lime zest, lime juice, salt, black pepper, and mayonnaise until smooth and creamy.
- Taste carefully with a small spoon and add more salt if needed. Cover and chill for at least 15 minutes so the flavors come together.
Build the Tostadas
- Right before serving, spread a generous tablespoon of habanero crema on each corn tostada shell. Don't build these ahead of time — the shells will get soggy fast.
- Spoon the ceviche over the crema, piling it on nice and high.
- Top with thin avocado slices and an extra sprinkle of cilantro if you're feeling fancy.
- Serve right away with lime wedges on the side. That's it!
Storage Tips for Your Ceviche Tostadas

The habanero crema is a total champ — it keeps for up to 3 days in an airtight container in the fridge. I always make a double batch because it's SO good on tacos, grilled corn, roasted veggies, or even as a sandwich spread.
The ceviche itself is best eaten the same day. If you have leftovers, they'll hold in the fridge overnight, but the texture softens and the lime takes over. Honestly, just plan to finish them.
Whatever you do, don't build the tostadas ahead of time. Crispy shells + wet ceviche = a sad, soggy mess. Assemble at the last minute, every single time.
Tasty Variations for Fish and Shrimp Ceviche Tostadas
One of the things I love about this recipe? It's super flexible. Here are some of the tweaks Emily and I have tried along the way:
- Swap the seafood: Sea bass, grouper, or mahi-mahi all work beautifully in place of halibut
- Add mango or pineapple: A half cup of finely diced fruit brings a sweet-tart vibe that's incredible
- Dial down the heat: Swap the serranos for jalapeños and skip the habanero if you're serving kids
- Add cucumber: Finely diced cucumber brings a cool crunch that pairs so well with lime
- Make them mini: Use smaller tostada rounds for a party-perfect bite-sized version
Have you ever added fruit to ceviche before? It sounds weird, but trust me — it's a real game-changer.
FAQs About Fish and Shrimp Ceviche Tostadas
Yes — the lime juice "cooks" the fish and shrimp through acid denaturation, turning them opaque and firm. Always use the freshest sushi-grade or sashimi-grade seafood from a trusted source, and keep everything chilled during prep.
The habanero crema can be made up to 3 days in advance and stored in the fridge. The ceviche itself is best cured for 20–30 minutes and eaten the same day, since longer marinating makes the fish tough. Assemble the tostadas right before serving so they stay crisp.
Any firm, mild white fish works well — try sea bass, grouper, mahi-mahi, or rockfish. Just make sure it's extremely fresh and cut into uniform ¼-inch pieces so it cures evenly.
Use just one habanero (or swap it for a milder jalapeño) in the crema, and reduce the serrano chiles in the ceviche to one, removing all seeds and membranes. You can also serve the habanero crema on the side so guests can control the heat.
Recipes You May Like
If you loved these tostadas, here are 3 more fresh seafood recipes from the blog you'll want to try next:
- Easy Fish Tacos with Slaw — crispy, tangy, and perfect for Taco Tuesday
- Shrimp Mango Avocado Salad — bright, fruity, and so refreshing on hot days
- Blackened Salmon with Mango Salsa — bold spices meet sweet fruit for a dinner that wows
Conclusion
These Fish and Shrimp Ceviche Tostadas check every single box for me: fresh, fast, flexible, and stunning on a platter. The lime does the heavy lifting, the habanero crema brings the heat, and those crispy tostadas pull it all together.
Whether you're hosting friends, packing a lighter lunch, or just wanting something bright and lively for dinner, this recipe delivers every time.
If you give them a try, let me know how yours turn out in the comments! And don't forget to pin this recipe to your Summer Recipes board on Pinterest so you can find it again.
Happy cooking, friends.




Fish and Shrimp Ceviche Tostadas
Ingredients
Equipment
Method
- In a large non-reactive bowl, combine the halibut, shrimp, and 1 cup fresh lime juice. Make sure the seafood is fully submerged. Cover and refrigerate for 20 to 30 minutes, stirring once halfway through, until the fish is opaque and the shrimp turn pink and firm.
- Drain the seafood well, discarding the lime juice. Return the fish and shrimp to the bowl.
- Add the chopped cherry tomatoes, red onion, carrot, cilantro, serrano chiles, and fine sea salt. Gently toss to combine. Cover and keep chilled until ready to serve.
- Stem and seed the habanero chiles (use 1 for milder heat, 2 for a fiery kick). Wear gloves when handling to protect your skin.
- In a blender or food processor, combine the habanero chiles, lime zest, 1 tablespoon lime juice, ½ teaspoon salt, black pepper, and mayonnaise. Blend until smooth and creamy. Taste and add more salt if needed.
- Transfer the crema to a small bowl, cover, and refrigerate until ready to use. The crema can be made up to 3 days in advance.
- Just before serving, spread a generous layer of habanero crema over each corn tostada shell.
- Top with a few slices of avocado, then pile on the fish and shrimp ceviche.
- Serve immediately with extra lime wedges on the side for squeezing over the top.






