• Skip to main content
  • Skip to primary sidebar
Mamá Maggie's Kitchen
menu icon
go to homepage
  • Recipe Index
  • By Category
    • Mexican Basics
    • Agua Frescas
    • Appetizers
    • Beef
    • Breakfast
    • Chicken
    • Dessert
    • Drinks
    • Pork
    • Salsa Recipes
    • Seafood
    • Side Dishes
    • Soup
    • Tamales
    • Vegetarian
    • Learn
    • Mexican Holiday Recipes
    • Mexican
  • Contact
  • About
  • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • search icon
    Homepage link
    • Recipe Index
    • By Category
      • Mexican Basics
      • Agua Frescas
      • Appetizers
      • Beef
      • Breakfast
      • Chicken
      • Dessert
      • Drinks
      • Pork
      • Salsa Recipes
      • Seafood
      • Side Dishes
      • Soup
      • Tamales
      • Vegetarian
      • Learn
      • Mexican Holiday Recipes
      • Mexican
    • Contact
    • About
    • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×

    Home » All Recipes » Healthy

    Caldo de Pescado (Mexican Fish Soup) + VIDEO

    Published: Oct 7, 2021 · Updated: Nov 7, 2024 by Maggie Unzueta

    Caldo de Pescado (or Mexican Fish Soup) is an EASY and absolutely delicious dish. It’s hard not to love a big bowl of this hearty and comforting soup that's loaded with FLAVOR!! Made with homemade fish broth and a spicy tomato sauce.
    Jump to Recipe Add us as a Google trusted source

    This post may include affiliate links. As an Amazon Associate I earn from qualifying purchases.

    Caldo de Pescado served in a white bowl and topped with cilantro and chile slices.
    Caldo de Pescado served in a white bowl and topped with cilantro and chile slices.

    Caldo de Pescado, or Mexican Fish Soup, is a dish I love more than words can explain.

    There are plenty of Mexican fish recipes to choose from – Tostadas de Atun, Pesacdo al Ajillo, and Fish Ceviche.

    This one, though… There’s something so comforting about this soup.

    It even feels good when you eat it. You’ll LOVE how easy it comes together.

    Table of Contents

    • 1. To Make Homemade Fish Broth:
    • 2. How to Make the Tomato Chipotle Sauce
    • 3. How to Assemble the Soup:
    • 4. How Long Does Fish Last?
    • 5. More Mexican Seafood Recipes:
    • 6. Toppings ideas:
        • 6.0.1. Hungry for More?
    • 7. Mexican Fish Soup, or Caldo de Pescado
      • 7.1. Ingredients
        • 7.1.1. To Make Homemade Fish Broth:
        • 7.1.2. For the Tomato Sauce:
        • 7.1.3. For the Fish Soup:
      • 7.2. Instructions
        • 7.2.1. To Make Homemade Fish Broth:
        • 7.2.2. For the Tomato Sauce:
        • 7.2.3. For the Fish Soup:
      • 7.3. Video
      • 7.4. Notes
      • 7.5. Nutrition

    To Make Homemade Fish Broth:

    A collage showing how to make homemade fish broth.
    • Place the head, tail, and any fish bones (NO MEAT) in a large stock pot.
    • Add onion, bay leaf, garlic, 1 tablespoon salt and pinch of pepper.
    • Cover with water. Bring to a boil.
    • Simmer for 15 minutes.

    Make this ahead of time for faster cooking.

    Homemade fish broth lasts up to 6 months in a sealable bag in the freezer or up to 5 days in the fridge.

    Two hands holding a pot with a white napkin.
    • Discard fish parts, onion, bay leaf, and garlic.

    Note: If you don’t have time, you can always use store-bought fish broth or use water plus seafood bouillon

    You can either use fresh or frozen fish.

    Don’t be afraid to use frozen fish. The freezer dry burn taste will be masked by the rich flavors from the broth.

    How to Make the Tomato Chipotle Sauce

    A collage showing how to make a spicy chipotle tomato sauce.
    • Add 3 tomatoes to a blender along with garlic, onion, and 1 chipotle.
    • Pour water to the blender.

    You can skip this step and use a can of tomato sauce. Then blend the tomato sauce with the chipotle.

    This Mexican Fish Soup recipe is not spicy. The chipotle is only there for flavor not for heat. It will add a smokey flavor.

    If it sounds too spicy for you and your family, omit the chipotle.

    A hand over the lid of a blender.
    • Blend until smooth then set aside.
    • Strain the sauce for a smoother consistency.

    If you can, make extra tomato sauce.

    There are many Mexican recipes that call for tomato sauce such as Sopa de Conchas, Sopa de Fideo, Fideo Seco

    Great Idea: Use up ripe tomatoes by making homemade tomato sauce and freezing it. Then take it out as needed.

    How to Assemble the Soup:

    A collage showing how to make Mexican fish soup.
    • Heat oil and add tomato sauce.
    • Add the fish broth and veggies into a stock pot.
    • Let this simmer until the veggies are tender.

    When to add the veggies depends on what TYPE of veggies you are using.

    Carrots and potatoes need longer to cook.

    However, if you are using calabacitas or cabbage, they only need a few minutes to cook in the broth. Add them along with the fish.

    A picture of fish being added to a pot of tomato sauce.
    • Add fish and cook for 5 minutes.

    For soup, use a firm white fish like haddock, cod, halibut, grouper, red snapper, or sea bass.

    Be sure to add the fish at the very end so it can maintain its texture. Remember that the thicker the fish, the longer it will take to cook.

    Tilapia is ok to use too, but it will cook faster because it’s usually very thin.

    How Long Does Fish Last?


    In the refrigerator, fresh fish will last up to 3 days. Fish will last 3-4 months in the freezer. Wrap him up in plastic wrap and in a freezer bag. Try to remove as much air as possible.

    More Mexican Seafood Recipes:

    Camarones a la Diaba
    Coctel de Camarones
    Camarones a la Veracruzana

    Caldo de Pescado served in a white bowl next to lime and cilantro leaves.

    Toppings ideas:

    • A few slices of chile de árbol
    • Lime wedges
    • Cilantro
    • Queso Panela
    • Queso Fresco

    A big bowl of this Caldo de Pescado (Mexican Fish Soup) is sure to bring a smile to your face. It’s what home cooking is all about.

    Serve with lime wedges and enjoy!

    Hungry for More?

    Be sure to subscribe to my newsletter and follow along on Facebook, Instagram, Pinterest, Twitter for my latest recipes and videos.


    Did you make this recipe? Please rate the recipe below!

    Caldo de Pescado served in a white bowl and topped with cilantro and chile slices.

    Mexican Fish Soup, or Caldo de Pescado

    Caldo de Pescado (or Mexican Fish Soup) is an EASY and absolutely delicious dish. It’s hard not to love a big bowl of this hearty and comforting soup that's loaded with FLAVOR!! Made with homemade fish broth and a spicy tomato sauce.
    5 from 59 votes
    Print Pin Rate
    Course: Dinner
    Cuisine: Mexican
    Prep Time: 15 minutes minutes
    Cook Time: 30 minutes minutes
    Total Time: 45 minutes minutes
    Servings: 4
    Calories: 142kcal
    Author: Maggie Unzueta
    Prevent your screen from going dark

    Ingredients

    To Make Homemade Fish Broth:

    • Fish head tail, and bones of 1 fish
    • ½ onion
    • 1 garlic clove
    • 1 bay leaf
    • 1 tablespoon salt
    • ½ teaspoon pepper
    • 10 cups Water

    For the Tomato Sauce:

    • 3 tomatoes quartered
    • 1 cup Water
    • ½ onion
    • 1 garlic clove
    • 1 chipotle pepper in adobo sauce
    • ½ tablespoon salt

    For the Fish Soup:

    • 2 tablespoon Olive Oil
    • 1 large russet potato cubed
    • 2 carrots sliced
    • 10 cups Fish Broth or 10 cups water + 2 seafood bouillons
    • 1 bay leaf
    • 1 fish sea bass, red snapper, or swordfish, cut into 1-inch pieces
    • Sliced chile de árbol optional
    • Lime wedges optional

    Instructions

    To Make Homemade Fish Broth:

    • In a large pot, add fish head, tail, and bones, ½ onion, 1 garlic clove, bay leaf, salt and pepper.
    • Add 10 cups of water.
    • Cover and bring to a boil.
    • Reduce heat and let simmer for 15 minutes.
    • Turn heat off.
    • Strain to discard bones, onion, garlic, and bay leaf.
    • Set broth aside until ready to use.

    For the Tomato Sauce:

    • In a blender, add tomatoes, 1 cup water, ½ onion, 1 garlic clove, 1 chipotle pepper, salt.
    • Blend until smooth.
    • Set aside.

    For the Fish Soup:

    • Heat oil in a large stock pot.
    • Carefully add the tomato sauce.
    • (Warning, it will splatter slightly when adding the tomato mixture).
    • Cook for 2 minutes, stirring constantly.
    • Add all the homemade fish broth. (Or, water + bouillons, if using)
    • Add the potatoes, carrots, and bay leaf.
    • Taste for salt.
    • Bring to boil.
    • Add the fish and cook for 3-5 minutes, depending on the thickness of the fish.
    • Serve in a deep bowl with lime wedges and top with chile de árbol and green onions.
    • Enjoy!

    Video

    Notes

    Instead of making homemade fish broth: Use store bought fish broth, vegetable broth, chicken broth, OR water plus seafood bouillon. 
    Add more cooking time for a thicker cut of fish. 
    For the Tomato Sauce: You can use canned tomato sauce instead.
    • Adjust this recipe by omitting the 3 tomatoes, 1 cup water, ½ onion, and garlic.
    • Replace with 1 can tomato sauce and blend with the chipotle and salt instead. 

    Nutrition

    Calories: 142kcal | Carbohydrates: 18g | Protein: 3g | Fat: 7g | Saturated Fat: 1g | Cholesterol: 1mg | Sodium: 2685mg | Potassium: 576mg | Fiber: 4g | Sugar: 6g | Vitamin A: 5864IU | Vitamin C: 23mg | Calcium: 60mg | Iron: 2mg
    Tried this recipe?Mention @MamaMaggiesKitchen or tag #MamaMaggiesKitchen!
    Mexican Fish Soup, or Caldo de Pescado is quick, easy, and absolutely delicious. Made in a rich broth and low in fat, it’s hard not to love a big bowl of this comforting soup. By Mama Maggie’s Kitchen

    This post was updated. You might remember the old picture.

    More Healthy Mexican Recipes

    • Four chocolate chip muffins sit on an orange plate with extra chocolate chips scattered around. A white cloth with blue designs is in the background, and the surface is a light blue color.
      Banana Avocado Muffins
    • A glass mug filled with a creamy orange papaya smoothie sits on a table, with another smoothie, sliced papaya, and lime wedges in the background. A light blue cloth is visible in the foreground.
      Papaya Smoothie
    • A white bowl filled with raw, seasoned meatballs garnished with chopped parsley, ready to be cooked. Fresh parsley is in the background.
      Albondigas de Pavo (Turkey Meatballs)
    • Mango Pineapple Salsa served in a bowl with a spoon.
      Mango Pineapple Salsa

    About Maggie Unzueta

    Maggie Unzueta is the face behind In Mama Maggie's Kitchen. She has been publishing Mexican recipes and creating delicious recipes since 2010. From family recipes to her extensive travels throughout Mexico, she brings traditional Mexican flavors from South of the Border and into your kitchen. Maggie has been featured in notable culinary websites and other media outlets. For more details, check out her About page.

    Reader Interactions

    Comments

      5 from 59 votes (42 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Anonymous

      October 01, 2026 at 5:28 pm

      5 stars
      I’ve known how to cook and I agree with all the ingredients that are listed to make it taste wonderful.

      Reply
      • Maggie

        October 02, 2026 at 4:32 pm

        Thank you for approving of this recipe and giving it a 5 star rating!

        Reply
    « Older Comments

    Primary Sidebar

    A picture of Maggie Unzueta in her kitchen holding a coffee cup.

    iBienvenidos! I'm Maggie. Welcome to my blog! My passion is authentic Mexican food and traveling throughout Mexico to bring you the very BEST in culture and cuisine.

    More about me →

    Popular

    • A brown ceramic bowl filled with Slow Cooker Birria de Res—tender shredded beef in red broth, garnished with chopped onions and cilantro—sits on a colorful embroidered cloth with fresh herbs in the background.
      Slow Cooker Birria Recipe (Birria de Res)
    • A white plate with steamed rice garnished with cilantro, lime wedges, and shrimp in a fiery red Camarones a la Diabla Square sauce, set on a rustic wooden table.
      Camarones a la Diabla (Mexican Deviled Shrimp)
    • Menudo, or Pancita, is Mexican comfort food at its best. Served for Sunday brunch and shared with lots of love. By Mama Maggie’s Kitchen
      Mexican Menudo Recipe + VIDEO
    • Instant Pot Pork Tamales stacked and ready to cook. Surrounded by cilantro and decorative Mexican kitchenware.
      Instant Pot Pork Tamales [VIDEO]
    • A bowl of vegetable soup inspired by Caldo de Camaron, topped with avocado cubes and served with a lime wedge on the side. A spoon and small dish are in the background on a wooden table.
      Caldo de Camarón (Mexican Shrimp Soup)
    • Bowl of pinto beans topped with chopped bacon, beef pieces, and fresh cilantro in a savory broth, inspired by the flavors of Carne en Su Jugo.
      Carne En Su Jugo

    FEATURED IN


    Online publications Mama Maggie's Kitchen has been feature in.

    Footer

    ↑ back to top

    Info

    • Privacy Policy
    • Cookie Policy
    • Accessibility Policy

    Subscribe

    • Sign Up! for emails and start cooking Mexican food today!

    Contact

    • About Maggie
    • Contact

    © 2010-2025 · Mama Maggie's Kitchen ·

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.