Mexican Fish Soup Recipe

This Mexican Fish Soup Recipe features tender white fish, fresh vegetables, and vibrant spices in a flavorful tomato broth. Ready in 45 minutes!

Mexican fish soup is a vibrant, soul-warming dish that brings the coastal flavors of Mexico right to your kitchen. This aromatic bowl combines tender white fish, fresh vegetables, and a beautifully spiced tomato broth that tastes like sunshine.

I first tried this soup at a tiny beachside restaurant in Ensenada, and I’ve been hooked ever since. The way the lime juice brightens every spoonful, how the cilantro adds that fresh herbaceous note, and the gentle heat from the chilies create something truly special.

This isn’t your typical bland fish soup. The Mexican spices and aromatics transform simple ingredients into a restaurant-quality meal that’s surprisingly easy to make at home.

The best part? You can have this on the table in under 45 minutes, making it perfect for busy weeknights when you want something nourishing and flavorful.

Why You’ll Love This Mexican Fish Soup Recipe

This soup has become a weekly staple in my house, and once you try it, you’ll understand why. The combination of fresh fish, vegetables, and authentic Mexican seasonings creates layers of flavor that keep you coming back for more.

Here’s what makes this recipe so special:

  • Quick and easy: Ready in under 45 minutes with minimal hands-on time
  • Healthy and nutritious: Packed with lean protein, vegetables, and omega-3 fatty acids
  • Budget-friendly: Uses affordable white fish and pantry staples
  • Customizable: Easily adjust the spice level and add your favorite vegetables
  • One-pot wonder: Minimal cleanup means more time enjoying your meal
  • Crowd-pleaser: Even picky eaters love the mild, flavorful broth
  • Restaurant-quality: Tastes like it came from your favorite Mexican seafood spot

You might also enjoy: Mediterranean Fish Soup Recipe

Ingredients

This soup relies on fresh, quality ingredients that come together to create something magical. Most of these items are probably already in your kitchen, with just a quick trip to the store for the fish.

  • 1½ pounds white fish fillets (cod, tilapia, or halibut), cut into chunks
  • 2 tablespoons olive oil
  • 1 large onion, diced
  • 4 cloves garlic, minced
  • 2 jalapeño peppers, seeded and diced
  • 1 red bell pepper, diced
  • 1 (28-ounce) can diced tomatoes
  • 4 cups fish stock or vegetable broth
  • 2 medium potatoes, peeled and cubed
  • 2 carrots, sliced
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • ½ teaspoon smoked paprika
  • 1 bay leaf
  • Salt and black pepper to taste
  • Juice of 2 limes
  • ½ cup fresh cilantro, chopped
  • 1 avocado, diced (for serving)
  • Lime wedges (for serving)
  • Tortilla chips (for serving)

Kitchen Equipment Needed

Having the right tools makes this recipe even easier to prepare. You don’t need anything fancy, just some basic kitchen essentials.

  • Large Dutch oven or soup pot (6-8 quarts)
  • Sharp knife and cutting board
  • Wooden spoon
  • Measuring cups and spoons
  • Ladle
  • Serving bowls

Recommended Products for This Recipe

After making this soup countless times, I’ve found a few products that really elevate the final result and make the cooking process smoother.

1. Le Creuset Enameled Cast Iron Dutch Oven

This pot distributes heat so evenly that your vegetables soften perfectly without any hot spots burning the aromatics. The heavy lid keeps all the moisture locked in, which is essential for developing that rich, concentrated broth. I’ve had mine for over a decade, and it still looks and performs like new.

Shop Now

2. Wild-Caught Pacific Cod Fillets

The quality of your fish makes all the difference in this soup. Wild-caught cod has a firmer texture and cleaner flavor than farm-raised alternatives, and it holds up beautifully during cooking without falling apart. The slightly sweet, mild taste is perfect for absorbing all those Mexican spices.

Shop Now

3. Better Than Bouillon Fish Base

This concentrated fish base creates an incredibly rich, authentic seafood flavor that regular broth just can’t match. A little goes a long way, and one jar lasts for months in the fridge. It’s the secret ingredient that makes people think you simmered this soup for hours.

Shop Now

4. Mexican Oregano

Regular oregano is fine, but authentic Mexican oregano has a completely different flavor profile with citrusy, slightly floral notes that complement seafood beautifully. Once you try it, you’ll notice the difference immediately. I use it in all my Mexican dishes now.

Shop Now

Another favorite: Lobster Bisque Recipe

Step-by-Step Instructions

Follow these detailed instructions, and you’ll have a pot of incredible Mexican fish soup that rivals any restaurant version. Take your time with the aromatics because that’s where all the flavor begins.

1. Prepare Your Ingredients

  • Pat the fish fillets completely dry with paper towels and cut them into 1½-inch chunks
  • Keep the fish refrigerated until you’re ready to add it to the soup
  • Dice the onion, bell pepper, and jalapeños into uniform pieces for even cooking
  • Mince the garlic finely so it distributes evenly throughout the broth
  • Cube the potatoes into ¾-inch pieces so they cook at the same rate as the carrots
  • Slice the carrots into ½-inch rounds
  • Chop the cilantro and set it aside with the lime juice for finishing the soup

2. Sauté the Aromatics

  • Heat the olive oil in your Dutch oven over medium heat until it shimmers
  • Add the diced onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent
  • Stir in the minced garlic, jalapeños, and bell pepper
  • Cook for another 3-4 minutes until the peppers begin to soften and the garlic becomes fragrant
  • Don’t let the garlic brown or it will taste bitter

3. Build the Soup Base

  • Pour in the canned diced tomatoes with their juices
  • Add the fish stock or vegetable broth and stir everything together
  • Toss in the cubed potatoes and sliced carrots
  • Season with cumin, oregano, smoked paprika, salt, and black pepper
  • Drop in the bay leaf
  • Bring the mixture to a boil over high heat

4. Simmer the Vegetables

  • Once boiling, reduce the heat to medium-low
  • Let the soup simmer gently for 15-20 minutes until the potatoes and carrots are fork-tender
  • Stir occasionally to prevent anything from sticking to the bottom
  • Taste the broth and adjust the seasonings if needed
  • The vegetables should be cooked through but not mushy

5. Add the Fish

  • Gently nestle the fish chunks into the simmering soup
  • Make sure the fish pieces are mostly submerged in the liquid
  • Reduce heat to low and cook for 6-8 minutes without stirring too much
  • The fish is done when it flakes easily with a fork and turns opaque throughout
  • Be gentle when stirring to keep the fish chunks intact

6. Finish and Serve

  • Remove the bay leaf and discard it
  • Squeeze in the fresh lime juice and stir gently
  • Taste and add more salt or lime juice if desired
  • Ladle the soup into bowls
  • Top each serving with fresh cilantro, diced avocado, and a lime wedge
  • Serve immediately with tortilla chips on the side for dipping

Read Also: Chicken Sopas Recipe

Tips for Success

These simple tips will help you nail this recipe every time. I learned most of these through trial and error, so you don’t have to.

Fish selection matters: Choose firm white fish that won’t fall apart during cooking. Cod, halibut, mahi-mahi, and tilapia all work beautifully. Avoid delicate fish like sole or flounder.

Don’t overcook the fish: Fish cooks quickly and becomes tough and rubbery when overcooked. Add it at the very end and watch it carefully. It’s done as soon as it turns opaque.

Use fresh lime juice: Bottled lime juice won’t give you the same bright, citrusy punch. Fresh limes make all the difference in this soup.

Control the heat level: Remove the seeds from the jalapeños for a milder soup, or leave them in for more kick. You can also use serrano peppers for extra heat.

Add the cilantro at the end: Cooking cilantro diminishes its fresh flavor. Always add it right before serving for maximum impact.

Let the broth develop: Don’t rush the vegetable simmering stage. Those 15-20 minutes allow all the flavors to meld together beautifully.

Serving Suggestions

Mexican Fish Soup Recipe

This soup is delicious on its own, but pairing it with the right sides turns it into a complete Mexican feast. Here’s how I like to serve it.

Start with warm, buttery corn casserole on the side for a comforting combination. The sweetness of the corn balances the soup’s savory, slightly spicy notes perfectly.

Here are more serving ideas:

  • Crispy tortilla chips for dipping and adding crunch
  • Warm corn tortillas or crusty bread for soaking up the broth
  • Mexican rice as a heartier accompaniment
  • Fresh avocado slices or guacamole on the side
  • Crumbled queso fresco or cotija cheese sprinkled on top
  • Pickled jalapeños for those who want extra heat
  • A simple green salad with lime vinaigrette

Variations to Try

Once you’ve mastered the basic recipe, these variations will keep things interesting. I rotate through these different versions depending on what I have on hand.

Shrimp version: Substitute large shrimp for the fish, adding them during the last 4-5 minutes of cooking. The shrimp are done when they turn pink and curl slightly.

Mixed seafood: Use a combination of fish, shrimp, and mussels for a luxurious seafood medley. Add the mussels last and cook just until they open.

Coconut lime: Stir in a cup of coconut milk with the broth for a creamy, tropical twist. The coconut adds richness without overwhelming the other flavors.

Smoky chipotle: Replace the jalapeños with chipotle peppers in adobo sauce for a deeper, smokier heat. Start with one pepper and add more to taste.

Vegetable-packed: Add zucchini, corn kernels, or green beans along with the other vegetables. This makes the soup even more nutritious and filling.

Spicy tomato base: Use fire-roasted tomatoes instead of regular diced tomatoes for extra depth and a subtle charred flavor.

You might also enjoy: Corn Soup Recipe

Storage and Reheating

This soup stores beautifully, making it perfect for meal prep. I often make a double batch and freeze half for busy weeks.

Refrigerator storage: Let the soup cool completely before transferring it to airtight containers. It will keep for 3-4 days in the refrigerator. The flavors actually deepen overnight, making leftovers even more delicious.

Freezer storage: This soup freezes well for up to 3 months. Cool it completely, then portion it into freezer-safe containers, leaving an inch of space at the top for expansion. Thaw overnight in the refrigerator before reheating.

Reheating instructions: Warm the soup gently over medium-low heat on the stovetop, stirring occasionally. Add a splash of broth or water if it’s too thick. You can also microwave individual portions in 1-minute intervals, stirring between each.

Best practices: Add fresh garnishes like cilantro, avocado, and lime juice after reheating rather than before storing. The fish may break apart more when reheated, but it will still taste fantastic.

Make-ahead tip: Prepare the broth and vegetables up to 2 days ahead, then add the fish when you’re ready to serve. This keeps the fish texture perfect.

Nutritional Facts

Per serving (based on 6 servings):

  • Calories: 285
  • Protein: 28g
  • Carbohydrates: 24g
  • Fat: 9g
  • Saturated Fat: 1g
  • Fiber: 5g
  • Sodium: 620mg
  • Potassium: 845mg
  • Vitamin A: 85% DV
  • Vitamin C: 75% DV
  • Calcium: 8% DV
  • Iron: 12% DV

Health Benefits of Key Ingredients

This soup isn’t just delicious—it’s genuinely good for you. Every ingredient brings its own nutritional benefits to the table.

White fish is an excellent source of lean protein and omega-3 fatty acids, which support heart health and reduce inflammation. It’s also rich in selenium and B vitamins that boost energy and metabolism.

Here’s what else makes this soup so healthy:

  • Tomatoes: Loaded with lycopene, vitamin C, and antioxidants that protect against cell damage
  • Garlic: Contains compounds that support immune function and may help lower blood pressure
  • Cilantro: Rich in vitamins A, C, and K, plus it helps with digestion
  • Bell peppers: Packed with vitamin C and antioxidants that promote skin health
  • Carrots: Excellent source of beta-carotene for eye health and immune support
  • Potatoes: Provide fiber, potassium, and sustained energy from complex carbohydrates
  • Lime juice: High in vitamin C and helps your body absorb the iron from other ingredients

Another favorite: Celery Soup Recipe

Frequently Asked Questions

1. Can I use frozen fish for this soup?

Absolutely! Frozen fish works perfectly fine for this recipe. Just make sure to thaw it completely in the refrigerator overnight and pat it very dry before adding it to the soup. Excess moisture from frozen fish can dilute the broth slightly, so removing as much water as possible is key.

2. What’s the best fish to use for Mexican fish soup?

Cod is my top choice because it’s affordable, readily available, and has a mild flavor that absorbs the soup’s seasonings beautifully. Halibut, tilapia, mahi-mahi, and snapper are also excellent options. Choose firm white fish that can withstand simmering without falling apart completely.

3. Can I make this soup vegetarian?

Yes, you can! Replace the fish with extra-firm tofu or chickpeas for protein, and use vegetable broth instead of fish stock. The Mexican spices and vegetables will still create a flavorful, satisfying soup. You might want to add some seaweed or kelp for a subtle seafood flavor.

4. How can I make this soup spicier?

Leave the seeds in the jalapeños, add an extra pepper, or stir in some hot sauce or crushed red pepper flakes. For smoky heat, add chipotle peppers in adobo sauce. Start with small amounts and taste as you go—you can always add more heat, but you can’t take it away.

5. Why does my fish fall apart in the soup?

You’re likely stirring too vigorously or cooking the fish too long. Fish is delicate and only needs 6-8 minutes of gentle simmering. Use a light hand when stirring, or just swirl the pot gently instead. Choosing firmer fish varieties also helps maintain better texture.

Read Also: Chicken Tinola Recipe

Final Thoughts

This Mexican fish soup recipe has earned its place in my regular dinner rotation, and I think it will in yours too. The combination of tender fish, vibrant vegetables, and that perfectly spiced broth creates comfort in a bowl.

What I love most is how this soup feels special enough for company but easy enough for a Tuesday night. The fresh lime and cilantro at the end brighten everything up, and those little pops of heat from the jalapeños keep every spoonful interesting.

Give this recipe a try and let me know how it turns out! I’d love to hear about any variations you create or how your family enjoys it. Drop a comment below with your experience, and if you loved it, share this recipe with friends who appreciate good Mexican food.

Recommended:

Leave a Reply

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