Caldo de Pescado y Camaron (Mexican Fish and Shrimp Soup)
Caldo de Camarón y Pescado is a delicious Mexican fish soup that features flaky white fish and juicy shrimp in a slightly spicy tomato chipotle broth. The Muy Bueno version of this traditional recipe is quick and easy to prepare and is absolutely perfect for Lent!
Want to save this recipe?
Before we get started, I wanted to share a bit of my family history with this homemade fish soup. If you are just here for the soup, use the navigation buttons below to get to where you want to go!
My Uncle Wolfgang & Caldo de Pescado
Fish soup was never something that we made at home. Growing up, the only seafood I ate was tuna salad sandwiches made from canned tuna. My mom and grandma just weren’t into seafood! As such, this recipe for caldo de pescado will always remind me of my Uncle Wolfgang who we honor on Dia de los Muertos (Day of the Dead).
Every Christmas Uncle Wolfgang, Tia Vicky, and my cousins from Colorado would visit us in El Paso. And every year the grownups would go eat dinner in Juarez at a fancy seafood restaurant called Villa del Mar. I remember one year they took us kids with them. It was my very first seafood experience.
We had a big table for our large family and I sat next to Uncle Wolfgang. He didn’t even look at the menu. He knew exactly what he wanted to order. He ordered a dish that was unfamiliar to me — caldo de siete mares (seven seas soup). I remember they brought out this huge bowl of soup that was still bubbling and had creatures hanging off of the side — there were crab legs, octopus, squid, mussels, shrimp, and a fish head (eyes and all).
I kept peeking at him wondering if he was going to eat everything in that bowl and sure enough he did. I think he finally realized that I was staring at him, so he pulled out the fish head and said “Do you want me to eat the eyeballs?” I’m pretty sure I had a creeped-out look on my face. I just remember before I was able to answer, he was slurping out those eyeballs. I thought it was the funniest thing ever.
That memory has always stuck with me and makes me smile every time I remember it. While my pared-down version of caldo de pescado might not have the tableside “wow” factor of Uncle Wolfgang’s 7-fish caldo de mariscos, I have a feeling he’d love it anyway. This Mexican soup recipe is dedicated to him!
What is Caldo de Pescado y Camarón?
This authentic Mexican fish recipe might just be my favorite seafood soup. Caldo de Camaron y Pescado literally translates to “shrimp and fish broth,” but that’s not quite accurate — in truth, this soup eats more like a stew.
Also known as sopa de pescado (“fish soup”), caldo de pescado can take many forms. At its core, the recipe features a light tomato and chipotle broth that’s spicy, smoky, and bright with plenty of seafood. From there, all bets are off!
While Uncle Wolfgang’s bowl of caldo de pescado mexicano was overflowing with multiple unwieldy types of seafood, it feels like there are as many versions of this traditional Mexican recipe as there are stars in the sky. Some only feature shrimp (caldo de camarón), some only feature flaky white fish, and some even like to keep the fish heads intact!
I, for one, am a fan of simplicity. This particular recipe was developed with the assistance of my dear friend Alba (the person who also taught me how to make gorditas de harina). We opted to make an easy fish and shrimp soup that any home cook could master, and I think we nailed it. I hope you love it as much as we do!
Why You’ll Love This Recipe For Caldo de Camaron y Pescado
- Flavorful: The broth reminds me of a cross between spicy Vietnamese pho soup and caldo de pollo. In other words, it’s amazingly delicious.
- Simple: You’ll have a bowl of comfort on the table in less than one hour.
- Customizable: Don’t love shrimp? Leave ‘em out! Prefer tilapia to catfish? You do you. You can even mix and match any random white fish that’s kicking around in your freezer. This seafood soup is easy to customize just the way you like.
Ingredients & Substitutions
The complete list of ingredients, quantities, and instructions can be found in the printable recipe card below.
- Olive Oil: Just your normal cooking oil is perfect.
- White Onion: White onion has a slightly sharper taste than yellow or red onions and also tends to hold its shape better. In a pinch, you can swap in yellow.
- Jalapeño: For a touch of heat. FYI, cooking the jalapeño helps to make it less spicy, but if you’re cooking for a crew that prefers mild flavors, you can remove the seeds and white membranes inside the pepper — that’s where the majority of the heat lives.
- Carrots & Celery: Is it even a soup without carrots and celery? These inexpensive veggies add tons of flavor and a boost of nutrition.
- Roma Tomatoes: You can also swap in chopped whole canned tomatoes instead.
- Chipotle Peppers in Adobo Sauce – Chipotles are actually dried jalapeños, so they do bring some heat to the table. The adobo sauce is delightfully smoky, adding an extra layer of intrigue to this caldo de pescado recipe. In a pinch, you can use a rehydrated chile guajillo or two — they have roughly the same amount of heat as chipotles and also have a slightly smoky undertone.
- Garlic: You only need one clove, but it does add a lot of flavor. If you’re fresh out, try using ½ teaspoon of garlic powder instead.
- Chicken Bouillon + Water: Bouillon cubes are a working mom’s best friend. They’re packed with rich flavor and don’t take up nearly as much space as boxed or canned broth!
- White Fish: Feel free to use your favorite sustainably sourced white fish like catfish, halibut, red snapper, or cod. If possible, opt for fillets with the skin on.
- Large Shrimp: To give your caldo de camaron a whisper of wow factor, opt for large or jumbo shrimp. They look gorgeous in the bowl! Of course, you’re always welcome to use medium or small-sized shrimp or gulf shrimp. Just avoid cocktail shrimp, which are much too small.
- Bay Leaves: It’s wild how such small leaves can have such a big impact on flavor! If you don’t have any on hand, you can use approximately ½ teaspoon of dried Mexican oregano per leaf. Just make sure you’re not using Mediterranean or “true” oregano, which will overpower the delicate stock.
- Fish Stock Cube: You can certainly use homemade fish stock if you prefer, fish bouillon is so easy to use. You’re also welcome to swap in veggie bouillon instead.
- Cilantro: For a pop of bright, fresh herbaceousness. If you’re not a fan, Italian parsley will do just fine.
- Ground Pepper & Salt: For seasoning, to taste. You probably won’t need much salt if you use bouillon or stock cubes — they’re already pretty salty.
- Lime Wedges, Saltine Crackers & Valentina Hot Sauce: Optional, but my favorite way to serve caldo camaron. Lime juice and vinegary hot sauce add the perfect amount of acidity while saltines bring the crunch and carbs.
How to Make Caldo de Pescado
Step 1: Sauté Onions. In a large pot, heat 4 tablespoons of olive oil over medium heat and sauté onion and cook until translucent, about 2 minutes.
Step 2: Add Aromatics. Add jalapeño, carrots, and celery, and cook for 3 minutes, Add 1 chopped tomato and cook for an additional minute. Turn off heat, place sautéed ingredients in a bowl and set aside.
Step 3: Make Spicy Tomato Sauce. To a blender add chipotle chiles, garlic, pepper, bouillon, tomatoes, and onion; and puree until smooth.
Step 4: Strain the blended mixture until smooth and discard any tomato skins and chile peels.
Step 5: Cook Sauce. In the same stockpot, heat an additional 4 tablespoons of olive oil over medium heat. Add strained mixture to stockpot and bring to a boil for 20 minutes.
Step 6: Boil Water. As the sauce cooks, bring the water to a boil in a separate pot.
Step 7: Assemble & Simmer. Add boiled water, sautéed vegetables, fish, shrimp, bay leaves, and fish stock to the stock pot and bring to a boil, reduce heat and simmer for 10 to 15 minutes until fish is tender.
Step 8: Finish & Serve. Add cilantro during the last 5 minutes. Season with salt to taste.
Serving & Topping Suggestions
Ladle the shrimp and fish soup into bowls, making sure to include a piece of fish and shrimp for each serving. Serve with lime wedges, hot sauce, a sprinkle of queso fresco, and some saltine crackers or warm corn tortillas on the side. Enjoy!
Expert Tips & Tricks
- Frozen Fish. Frozen fish is usually cheaper than fresh fish, and ironically, it’s usually fresher (and tastier!) than what’s on display. Why? Unless you live in a fishing community, nearly all seafood is flash-frozen when caught to preserve the freshness and flavor.
- Frozen Shrimp. Opt for raw frozen shrimp rather than pre-cooked. The precooked and shelled kind taste sort of bland, plus you run the risk of overcooking them if they’re already cooked to begin with. Overcooked shrimp are rubbery and tough — not what we want in our beautiful pot of caldo de camarones!
Storage & Heating Instructions
- Refrigerate: Caldo de pescado y camaron will keep well in an airtight container in the fridge for up to 3 days.
- Freeze: It can also be frozen for up to 3 months.
- Reheat: To serve, allow to defrost overnight in the fridge, then gently warm on the stovetop over medium-low heat until warmed through.
- Do not microwave: I do not recommend using the microwave for warming this fish soup, as the microwave tends to make fish and shrimp tough and rubbery.
Frequently Asked Questions
This Mexican fish soup is chock-full of fish and shrimp, both of which bring protein and Omega-3 fatty acids to the table, as well as plenty of colorful veggies. This seafood caldo is also low-calorie, high-fiber, and feels deeply nourishing — all reasons why I consider it a healthy choice for my family. (If you’re unsure of whether a meal fits into your healthy eating goals, I recommend consulting an RDN or other nutrition professional!)
It depends on the recipe, but typically speaking you can expect a slightly spicy and smoky tomato-chile broth, at least one variety of seafood (white fish, shellfish, or octopus are all popular options), and a variety of colorful vegetables.
More Mexican Fish Recipes
- Easy Cod Fish Tacos
- Easy Tilapia Fish Tacos
- Beer-Battered Baja Fish Tacos + Video
- Veracruz Style Fish Soup (Bacalao a la Veracruzana)
- Blackened Fish Tacos with Pico de Gallo
If you make this recipe, please let me know! Leave a ⭐️⭐️⭐️⭐️⭐️ rating on this recipe below and leave a comment, take a photo and tag me on Instagram with #muybuenocooking.
Caldo de Pescado y Camaron (Fish and Shrimp Soup)
Ingredients
- 8 tablespoons olive oil, divided
- ½ white onion, chopped
- 1 jalapeño, chopped
- 2 carrots stalk, peeled and sliced
- 1 celery, sliced
- 1 roma tomato, chopped
- 3 chipotle peppers in adobo sauce
- 1 garlic clove
- 1 teaspoon ground pepper
- 1 tablespoon chicken bouillon
- 4 roma tomatoes, quartered
- ½ white onion, quartered
- 10 cups water
- 2 pounds white fish with skin on such as catfish, halibut, or cod, filleted, and cut in large 3-inch chunks
- 1 pound shelled large shrimp
- 2 bay leaves
- 1 fish stock cube
- 3 tablespoons cilantro leaves
- Salt as needed
- Lime wedges
- Saltine crackers
- Valentina hot sauce
Want to save this recipe?
Instructions
- In a large stockpot heat 4 tablespoons of olive oil over medium heat and sauté onion and cook until translucent, about 2 minutes.
- Add jalapeño, carrots, and celery, and cook for 3 minutes, Add 1 chopped tomato and cook for an additional minute. Turn off heat, place sautéed ingredients in a bowl and set aside.
- To a blender add chipotle chiles, garlic, pepper, bouillon, tomatoes, and onion; and puree until smooth.
- Strain blended mixture until smooth and discard any tomato skins and chile peels.
- In the same stockpot heat additional 4 tablespoons of olive oil over medium heat and add strained mixture to stockpot and bring to a boil for 20 minutes.
- Meanwhile, in a separate pot bring water to a boil.
- Add boiled water, sautéed vegetables, fish, shrimp, bay leaves, and fish stock to the stock pot and bring to a boil, reduce heat and simmer for 10 to 15 minutes until fish is tender. Add cilantro during the last 5 minutes.
- Add salt to taste.
Notes
- Frozen Fish. Frozen fish is usually cheaper than fresh fish, and ironically, it’s usually fresher (and tastier!) than what’s on display. Why? Unless you live in a fishing community, nearly all seafood is flash-frozen when caught to preserve the freshness and flavor.
- Frozen Shrimp. Opt for raw frozen shrimp rather than pre-cooked. The precooked and shelled kind taste sort of bland, plus you run the risk of overcooking them if they’re already cooked to begin with. Overcooked shrimp are rubbery and tough — not what we want in our beautiful pot of caldo de camarones!
- Refrigerate: Caldo de pescado y camaron will keep well in an airtight container in the fridge for up to 3 days.
- Freeze: It can also be frozen for up to 3 months.
- Reheat: To serve, allow to defrost overnight in the fridge, then gently warm on the stovetop over medium-low heat until warmed through.
- Do not microwave: I do not recommend using the microwave for warming this fish soup, as the microwave tends to make fish and shrimp tough and rubbery.
Photography: Jenna Sparks
19 Comments on “Caldo de Pescado y Camaron (Mexican Fish and Shrimp Soup)”
I’ll put this recipe against anybody else’s recipe. I feel like I’m a genius chef.
We live in Tucson Az, so we know good soups!
Very delicious and easy recipe to follow. I would boil veggies a bit longer before tossing in fish and shrimp. I would recommend using cod with skin on though too so it holds together better as it cooks. You’re house will smell like a straight up Mexican household mmmm
This fish and shrimp soup looks so good. When I checked the ingredients links. Some went to blank pages at Target. When you have time, would you give these a update. It’s mind boggling to know which to pick. I want to pick the ones you use.
.
Just like my “Madres”
Does the recipe call for 12 pounds of white fish or 2 pounds?
2 pounds total
What does the calories include?
Muy buena receta, me gustan mucho los caldos de maricos, sobre todo para los días fríos.
I had some random fish and shrimp in the freezer and it’s a cold rainy day, perfect for a warm spicy soup. The only thing I changed was using a quart of homemade chicken stock for part of the liquid, eliminating the bullion cube. Added some zucchini and asparagus from the farmers market … Delicious!
Love this capirotada recipe. I myself add sliced bananas, sliced apples and raw peanuts ♡♡
Very good! But next time I’ll let the vegetables boil alittle longer before I add fish and shrimp. It started falling apart before I could get vegetables tender.
I also will cook a side of Mexican rice to add! It was delicious!
Excuse if I post this question twice. I dont see my previous question: in regards to the 3 chipotle peppers, is it 3 cans or 3 peppers only? I’ve never used this before and would hate to make it to spicey.
I just had a question about the 3 chipotle peppers in Adobe sauce. I’ve never cooked with that, is it 3 cans or 3 pieces of peppers? I would hate to make it too spicey.
PLEASE not three cans. you’ll blow the tops off the heads of even the most spicy tongues in your family. Dig out three peppers, mince, and you’re good
Very good recipe!! Loved it so did my husband making some more for the family to try!! HIGHLY RECOMMEND
First time making fish soup absolutely love the recipe totally delicious!!!
I have one question regarding this recipe, which fish would be perfect for this soup>
Hi Kirti, we used catfish which is traditional and had a mild fish flavor and tasted amazing, but I’ll be trying tilapia or cod next time. So its really up to you.
I have ever been a fish soup fan. Since we never had fish at home. Mom did not like fish so we never had it. I started making can tuna fish sandwiches when I was teen, even than she would not even taste it, later in her elderly years I offered her a sandwich and to my surprise she ate it, yay. Yes I remember Wolfgang loving that fish soup. But now in my older years I have been wanting to try it. So now I have the recipe, no excuse. It looks totally delitous, tha,k you mija.