Looking for the best caldo de mariscos recipe? This bold Mexican seafood soup, also known as sopa de mariscos, is loaded with shrimp, white fish, and spice. One bite and you'll understand why it’s called ‘soup of the dead.’
If you're looking for more protein-packed soups, check out my selection of high protein soups.
Also known as ‘caldo de siete mares’ (soup of the seven seas), this soup is beloved in Mexico and is becoming increasingly popular worldwide. It’s no surprise… this soup tastes incredible!

So, let’s find out why Mexicans call this big, hearty, delicious dish “un caldo de levanta muertos” – a soup to cure a deadly hangover!
How to make caldo de mariscos
Soak the guajillo peppers, place them and the plum tomatoes in a food processor.


Blitz until smooth. Set aside.
Gently fry the onion, garlic, carrot, leek, celery and red pepper.


Add the spicy tomato sauce and water, then let it simmer. Stir in the seafood and let it bubble for 3 minutes or until it is fully cooked. Serve immediately. Enjoy!
Top Tip
Once you’ve added the white wine, give it a minute to allow the alcohol to evaporate before adding the water.
What to serve with caldo de mariscos
Sides
Crusty bread is a simple yet perfect side to serve with caldo de mariscos. You could also serve up a simple side of avocados and tortillas for a magnificent Mexican meal.

Variations & Substitutions
Make caldo de mariscos your own with these simple swaps:
- Seafood: Use red snapper, pollock, or monkfish instead of cod. Add clams, crab, or precooked octopus for variety.
- Peppers: Swap guajillos with ancho or poblano for less heat, or add chile de árbol for more kick.
- Add-ons: Top with manchego cheese or toss in veggies like zucchini, baby corn, or potatoes.
What is caldo de mariscos?
Caldo de mariscos is a traditional Mexican seafood soup made with shrimp, mussels, white fish, and smoky Mexican chiles like guajillo. It’s known for its bold flavor and soul-warming comfort. Often called caldo de siete mares or sopa de mariscos, it’s a favorite in coastal regions of Mexico.
What does “caldo de mariscos” mean?
The Spanish phrase “caldo de mariscos” translates to “seafood broth” or “seafood soup.” It’s sometimes called cazuela de mariscos, especially when served in clay pots.
What are the origins of this dish?
Caldo de mariscos originated in Veracruz, a coastal state on the Gulf of Mexico. While Spanish settlers brought ingredients like garlic and onions, the soup has deeper roots in indigenous Mexican cuisine, where seafood was a dietary staple. Over time, it evolved into the bold, smoky Mexican seafood soup we know today, often called caldo de siete mares (soup of the seven seas) or levanta muertos (soup that revives the dead).
Is this soup spicy?
It’s mild to moderately spicy. The guajillo chiles add a smoky heat, but you can tone it down with milder peppers like ancho or poblano—or turn up the spice with chile de árbol.
What seafood can I use in this soup?
This Mexican seafood soup is flexible. Use prawns, shrimp, squid, mussels, clams, scallops, crab, or firm white fish like cod or snapper. You can also add precooked octopus or calamari for extra variety.
Can I freeze caldo de mariscos?
Yes! This seafood soup freezes well. Let it cool, store in airtight containers, and freeze for up to 2 months. Reheat gently to avoid overcooking the seafood.
What’s the difference between caldo de mariscos and caldo de siete mares?
They’re often used interchangeably. Technically, caldo de siete mares (“soup of the seven seas”) includes a wider variety of seafood, but both refer to richly flavored Mexican seafood soups with tomato and chili bases.
What are guajillo peppers?
Guajillo chiles are dried Mexican peppers with mild to medium heat, a smoky flavor, and fruity notes. They’re a key ingredient in many traditional Mexican recipes, including caldo de mariscos.
Can I make caldo de mariscos ahead of time?
Yes. Just prep the broth and veggies first, and add seafood right before serving. This keeps everything fresh and prevents overcooking.

Mexican Recipes That Hit Just as Hard
Looking for your next kitchen adventure? These authentic Mexican dishes pack just as much flavor as caldo de mariscos:
- Mexican Omelette – a quick, protein-packed breakfast with a spicy twist
- Guacamole – creamy, zesty, and perfect on the side
- Pico de Gallo – a fresh, punchy salsa to add even more brightness to your meal
- Refried Beans – the ultimate comforting sidekick
📖 Recipe

Caldo de Mariscos
- Total Time: 1 hour
- Yield: 6 portions
- Diet: Gluten Free
Description
Dive into a world of seafood flavors with Caldo de Mariscos. This Mexican seafood soup is a comforting, hearty, and delicious treat!
Ingredients
Vegetable Broth
- 2 tbsp olive oil
- 2 onions, finely chopped
- 4 garlic cloves, crushed
- 3 large carrots, grated
- 3 leeks, finely chopped
- 1 celery stalk, finely chopped
- 1 red pepper, finely chopped
- 1 cup white wine
- 1 gallon water
- salt and pepper, to taste
Spiced Tomato Sauce
- 6 guajillo peppers
- 30oz plum tomatoes, canned
Seafood
- 1lb mussels
- 1lb shell-on prawns/shrimp
- 1lb cod, cut into bite-sized cubes
- 1lb seabass, cut into bite-sized cubes
- 1lb squid, sliced into rings
- ¼lb cockles
Garnishing
- a handful of cilantro, chopped
- 2 limes, cut into wedges
Instructions
- For the Vegetable Broth: Heat the oil in a large pot.
- Gently fry the onion, garlic, carrot, leek, celery, and red pepper for around 10 minutes or until the vegetables have softened.
- Turn up the heat, wait a minute, then pour the wine, which should sizzle away.
- After 1 minute, add the water and cook uncovered for 10 minutes or until the vegetables are fully cooked.
- Now, you can decide just how chunky you want your soup. I prefer my soup base to be smooth, so I blended the broth in batches in my food processor and then returned it to the pot.
- For the Spiced Tomato Sauce: Soak the guajillo peppers in hot water until softened.
- Place the peppers and the plum tomatoes in a food processor and blitz until smooth.
- Add the spiced tomato sauce to the vegetable broth. Season to taste.
- To Make the Mexican Seafood Soup: Increase the heat until the soup base reaches a steady simmering point.
- Tip in the seafood and stir.
- Wait for a simmering point to be reached again, and once it does, cook the seafood for 3 minutes or until cooked.
- Divide the soup between bowls, top with cilantro, and serve with lime wedges. Enjoy!
Notes
- You can control the soup's heat by adding or reducing the guajillo peppers used in the tomato sauce.
- Feel free to chop and change the seafood ingredients to your preference or whatever’s available. Firm white fish filets work best in this case, such as grouper, snapper, halibut, monkfish, catfish, etc.
- If you can get a fresh seafood broth, use it instead of the homemade vegetable broth and skip adding the spiced tomato sauce. Proceed with the recipe from there.
- Traditionally, epazote is used to finish the recipe, but cilantro has been used since this ingredient isn’t readily available.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Boil
- Cuisine: Mexican
Nutrition
- Serving Size:
- Calories: 498
- Sugar: 8.9 g
- Sodium: 1017.1 mg
- Fat: 10.5 g
- Saturated Fat: 1.9 g
- Trans Fat: 0 g
- Carbohydrates: 26 g
- Fiber: 3.9 g
- Protein: 67.8 g
- Cholesterol: 416.6 mg
Make my day! - Share your thoughts...