Introduction
Caldo de Pescado is a comforting Mexican fish soup known for its clean broth, tender fish, and vegetables simmered to perfection. This Caldo de Pescado recipe brings together homemade fish broth, a lightly smoky tomato base, and fresh seafood to create a nourishing bowl that feels both rustic and refined. Popular along coastal regions, Caldo de Pescado Mexican Fish Soup is enjoyed for its light yet deeply satisfying flavor. In this guide, you will learn how to prepare Caldo de Pescado step by step, using accessible ingredients and techniques that suit everyday cooking while preserving its traditional essence.
Essential Equipment
A large stock pot with a lid is needed for simmering the broth and soup.
A medium saucepan or pot helps keep steps organized.
A fine mesh strainer ensures a clear fish broth.
A blender creates a smooth tomato sauce base.
A cutting board and sharp knife are essential for prepping vegetables and fish.
A ladle is useful for serving the soup neatly.
Ingredients List
For the homemade fish broth, use fish head, tail, and bones from one whole fish such as sea bass or red snapper. Add half an onion, one garlic clove, one bay leaf, one tablespoon of salt, half a teaspoon of black pepper, and ten cups of water.
For the tomato sauce, prepare three ripe tomatoes cut into quarters, one cup of water, half an onion, one garlic clove, one chipotle pepper in adobo sauce, and half a tablespoon of salt.
For the fish soup, you will need two tablespoons of olive oil, one large russet potato cut into cubes, two carrots sliced into rounds, ten cups of prepared fish broth or water combined with two seafood bouillon cubes, one bay leaf, one pound of sea bass, red snapper, or swordfish cut into one inch pieces, sliced chile de árbol if desired, fresh lime wedges, and chopped green onions for garnish.
Step by Step Preparation
Preparing the Homemade Fish Broth
Begin by placing the fish head, tail, and bones into a large pot. Add the onion, garlic clove, bay leaf, salt, and pepper. Pour in ten cups of water and cover the pot. Bring the mixture to a gentle boil over medium high heat. Once boiling, reduce the heat and allow it to simmer quietly for about fifteen minutes. This short simmer extracts flavor without turning the broth cloudy. Turn off the heat and carefully strain the liquid, discarding the solids. Set the clear fish broth aside until ready to use.
Blending the Tomato Sauce
Place the tomatoes, water, onion, garlic, chipotle pepper, and salt into a blender. Blend until completely smooth. The sauce should have a vibrant red color with a lightly smoky aroma from the chipotle. Set this mixture aside, keeping it ready to add to the soup base.
Building the Caldo de Pescado
Heat olive oil in a large stock pot over medium heat. Slowly pour in the blended tomato sauce, stirring constantly to prevent sticking. Cook for about two minutes until the sauce slightly thickens and the raw tomato flavor softens. Carefully add the prepared fish broth or the water and seafood bouillon mixture. Stir well to combine.
Add the cubed potatoes, sliced carrots, and bay leaf. Taste the broth and adjust seasoning if needed. Bring the soup to a steady boil, then reduce to a gentle simmer. Cook until the vegetables are tender, usually about ten minutes.
Gently add the fish pieces to the pot, spacing them out so they cook evenly. Simmer for three to five minutes depending on thickness. The fish should be opaque and tender but not falling apart. Turn off the heat once the fish is just cooked through.
Ladle the Caldo de Pescado into deep bowls. Finish each serving with lime wedges, sliced chile de árbol if using, and a sprinkle of green onions. Serve immediately for the best flavor and texture.
Tips and Tricks for Best Results
Choose fresh, firm fish with mild aroma for the best Caldo de Pescado Mexican Fish Soup. Firmer fish like red snapper or swordfish hold their shape well during simmering. Avoid overcooking the fish, as it continues to cook slightly even after the heat is turned off.
For a clearer broth, rinse the fish bones briefly before simmering. Skimming foam during the first few minutes of boiling also improves clarity. If you prefer a richer broth, add a small piece of celery or carrot to the broth base, then strain it out.
When blending the tomato sauce, blending longer creates a silkier texture that integrates better into the soup. If spice levels are a concern, remove seeds from the chipotle pepper or use only half.
Always add fish at the very end. This step is essential for achieving tender pieces that define a well made Caldo de Pescado. Stir gently to avoid breaking the fish apart.
Notes on Ingredients and Adjustments
This Caldo de Pescado recipe is flexible and forgiving. Store bought fish broth, vegetable broth, or chicken broth can replace homemade broth if needed. Water combined with seafood bouillon cubes also works well and keeps preparation simple.
Canned tomato sauce may replace fresh tomatoes. Use one standard can blended with the chipotle pepper and salt, skipping the fresh tomato mixture entirely. This option is convenient and still delivers excellent flavor.
Vegetable quantities can be adjusted based on preference. Zucchini, chayote, or cabbage can be added for extra body without overpowering the fish. Always keep vegetables cut evenly to ensure uniform cooking.
If chile de árbol is unavailable, the soup can be served without it. The lime juice at the end adds brightness that balances the savory broth naturally.
Storage and Reheating
Caldo de Pescado is best enjoyed fresh, but leftovers can be stored properly. Allow the soup to cool completely before transferring it to airtight containers. Store in the refrigerator for up to two days.
When reheating, use gentle heat over the stove rather than a microwave. Warm the soup slowly until just heated through to avoid overcooking the fish. Add a small splash of water or broth if the soup has thickened during storage.
Freezing is not recommended, as fish and potatoes can change texture when thawed. If you plan ahead, store the broth and vegetables separately from the fish, then add freshly cooked fish when reheating.
Variations to Try
Regional variations of Caldo de Pescado often include shrimp or shellfish added during the last minutes of cooking. You can also include corn rounds for a heartier texture.
For a lighter version, reduce the potatoes and increase carrots or zucchini. A splash of fresh lime juice stirred directly into the pot adds brightness.
Some cooks prefer a spicier broth by adding extra chipotle or sliced chile de árbol during simmering. Adjust heat gradually to keep flavors balanced.
Serving Suggestions
Serve Caldo de Pescado with warm corn tortillas or crusty bread on the side. A simple cabbage slaw with lime and salt pairs well. Fresh salsa, avocado slices, and extra lime wedges allow everyone to customize their bowl.
Conclusion
Caldo de Pescado Mexican Fish Soup is a timeless dish that highlights fresh seafood, simple vegetables, and a fragrant tomato broth. This Caldo de Pescado recipe shows how easy it is to prepare a nourishing and satisfying soup at home without complicated steps. Whether enjoyed as a comforting meal or shared with family, Caldo de Pescado delivers warmth, flavor, and tradition in every spoonful.
FAQs
What fish works best for Caldo de Pescado
Firm white fish like red snapper, sea bass, or swordfish are ideal because they hold their shape.
Can I make Caldo de Pescado ahead of time
Yes, prepare the broth and vegetables ahead, then add fresh fish when reheating.
Is Caldo de Pescado spicy
It is mildly spicy, but the heat level can be adjusted by reducing or omitting chiles.
Can I use frozen fish
Yes, thaw it completely and pat dry before adding to the soup.
What makes Caldo de Pescado different from other fish soups
Its clear broth, tomato base, and simple seasoning highlight the natural flavor of the fish.
Caldo de Pescado Mexican Fish Soup Without Fuss
- Total Time: 50 minutes
- Yield: 4 servings
Description
Caldo de Pescado is a classic Mexican fish soup made with a light homemade fish broth, tender vegetables, and fresh white fish simmered gently until perfectly cooked. This comforting soup features a smooth tomato and chipotle base that adds warmth and depth without overpowering the delicate flavor of the fish. It is nourishing, simple to prepare, and ideal for anyone looking for a satisfying seafood soup with authentic coastal flavor.
Ingredients
Fish head, tail, and bones from one whole white fish
Half onion
One garlic clove
One bay leaf
Salt
Black pepper
Water
Ripe tomatoes
Additional onion
Additional garlic clove
Chipotle pepper in adobo sauce
Olive oil
Russet potato
Carrots
Prepared fish broth or water with seafood bouillon
Fresh white fish such as sea bass, red snapper, or swordfish
Chile de árbol optional
Fresh lime wedges
Chopped green onions
Instructions
1. Place the fish head, tail, and bones into a large pot with onion, garlic, bay leaf, salt, pepper, and water
2. Bring to a boil, then reduce heat and simmer gently until the broth is fragrant and lightly flavored
3. Strain the broth and set aside, discarding solids
4. Blend tomatoes, water, onion, garlic, chipotle pepper, and salt until smooth
5. Heat olive oil in a large stock pot and carefully pour in the tomato mixture while stirring
6. Cook the sauce briefly until slightly thickened and aromatic
7. Add the prepared fish broth and stir to combine
8. Add potatoes, carrots, and bay leaf and simmer until vegetables are tender
9. Gently add fish pieces and cook just until opaque and tender
10. Remove from heat and adjust seasoning if needed
11. Serve hot with lime wedges, chile de árbol, and green onions
Notes
Use firm white fish to prevent breaking apart during cooking
Add fish at the very end to keep the texture tender
Store bought fish broth or vegetable broth can be used if preferred
Canned tomato sauce may replace fresh tomatoes for convenience
Adjust spice level by using less chipotle or omitting chile de árbol
Serve immediately for the best flavor and texture
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Mexican
