Baja Fish Soup Recipe: Crispy Tortilla-Strewn Spice Bomb

Soups & Stews

Baja Fish Soup Recipe: Crispy Tortilla-Strewn Spice Bomb

This Baja fish soup recipe transforms a simple seafood stew into a vibrant, crispy tortilla-strewn masterpiece that captures Mexico's coastal flavors. The secret lies in balancing smoky chipotle, bright citrus, and tender fish with the satisfying crunch of fried tortilla strips—each bite delivers a perfect harmony of textures and bold spices. I perfected this version after years of testing, ensuring the broth stays rich and aromatic while the seafood remains delicate and flaky.

The foundation begins with sautéing onions, garlic, and peppers until deeply caramelized—this step builds the soup's complex base. Then comes the broth, simmered with tomatoes, spices, and a touch of beer for depth, before adding your choice of fish or shrimp. The magic happens when those crispy tortilla strips are layered on top, adding a satisfying contrast to the creamy, spiced broth beneath.

What you'll end up with is a steaming bowl of Baja fish soup where every spoonful delivers tender seafood, smoky-spiced broth, and the irresistible crunch of tortilla strips. The garnishes—fresh avocado, chopped cilantro, and a squeeze of lime—elevate it from a simple meal to a restaurant-worthy experience that feels like a taste of Baja California on your dinner table.

Pair it with warm tortillas for dipping or serve with a side of lime wedges to brighten each bite. This recipe delivers restaurant-quality results with a method that's surprisingly straightforward—just a few key techniques make all the difference. Let's get cooking!

👨‍🍳
Difficulty
Hard
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for baja soup

Simple seafood, bold spices, and crispy tortilla magic—here's what makes this Baja soup shine.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod, halibut or mahi-mahi preferred
Yellow Onion 🧅 1 whole Medium size, diced small
Garlic Cloves 🧄 6 cloves Minced for deep flavor
Jalapeño Pepper 🌶️ 1 whole Seeds removed, finely chopped
Red Bell Pepper 🍆 1 whole Diced small for sweetness
Canned Chipotle Peppers in Adobo 🌶️ 2 tbsp Adobo sauce included, blended smooth
Canned Tomato Sauce 🍅 1 cup San Marzano preferred for sweetness
Fish or Seafood Stock 💧 4 cups Homemade or high-quality store-bought
Light Beer 🍺 ½ cup Mexican lager preferred
Lime Juice 🍋 ¼ cup Freshly squeezed, strained
Corn Tortillas 🌽 6 whole Cut into strips for frying
Vegetable Oil 🫒 1 cup For frying tortilla strips
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Avocado 🥑 1 whole Diced for garnish
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for deeper flavor

The fish is the star, so grab fresh white fillets—cod or halibut hold up best. Whole Foods or your local fishmonger usually have the best quality. If you can't find fresh, frozen works too (thaw in the fridge overnight). The tortillas? Mission brand from the store is perfect—just make sure they're corn, not flour. For the chipotle, Penzeys has the best adobo sauce if you want to splurge, but the regular canned stuff works fine. The beer adds depth—Modelo or Pacifico are my go-tos, but any pale lager will do.

No fresh fish? Shrimp or scallops work beautifully—just cook them separately and add at the end. Out of beer? Fish stock plus a splash of lime keeps the flavor. The tortilla strips can be pre-made and frozen—Trader Joe's sells them ready to fry, which is a game-changer. For the jalapeño, keep the seeds if you love heat, but remove them for a milder kick. The avocado should be ripe but firm—Hass variety is ideal. If you can't find San Marzano tomatoes, any good-quality canned tomatoes will work, but you might need to adjust seasoning.

This soup tastes even better the next day—4-5 days in the fridge, honestly. The tortilla strips stay crispy for about 2 hours if you fry them fresh, but you can reheat them in a dry pan for extra crunch. Store the broth separately if you're not using it all at once—freezes perfectly for 3 months. I always make a double batch because it disappears fast. Garnish with extra lime and cilantro right before serving—that's when it looks restaurant-worthy.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything in a single pot, simmer, and boom. No chopping boards to clean, no extra pans, and the fish cooks right in the broth. Honestly, I’ve made it after a long day when I didn’t even want to wash a knife.
  • Zesty Bite Every Spoonful: That jalapeño and red bell pepper? They’re the stars here. The heat lingers just enough to wake up your taste buds, while the fish stays flaky and tender. I’ll be real: my husband always asks for seconds, even when he swears he hates spicy food.
  • Lunch or Dinner Fix: This soup is my secret weapon for busy days. Pack it for work—it reheats beautifully—and it’s just as welcome at a casual family dinner as it is for a last-minute guest night. Between us, I’ve served it cold in summer with lime wedges, too.
  • Budget-Friendly Leftovers: Fish might seem pricey, but a few fillets stretch across multiple bowls, and the veggies stretch even further. I make a big batch on Sundays, and by Wednesday, I’m still eating it—no takeout in sight. Plus, the flavors get even better the next day.

Step-by-step instructions for Baja fish soup

Let's build this bold, crispy-topped Baja fish soup that packs layers of smoky heat and bright freshness.

1

Build the Flavor Base

Heat the 1 cup vegetable oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and 1 whole red bell pepper (diced small) and cook for 5-6 minutes until softened and just beginning to color. You're looking for a sweet, caramelized aroma—this is the foundation of your soup.

Add the 6 cloves garlic cloves (minced) and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 1 whole jalapeño pepper (finely chopped, seeds removed) and cook for another 30 seconds to release its heat. Here's where the magic happens: add the 2 tablespoons canned chipotle peppers in adobo (blended smooth) and 1 teaspoon ground cumin, stirring constantly for 1 minute until the chipotle peppers darken slightly and perfume the air with smoky depth.

2

Develop the Broth

Pour in the 1 cup canned tomato sauce and stir to combine with the vegetables. Let it simmer for 2 minutes until slightly thickened. This step deepens the tomato flavor and removes any raw taste from the canned sauce. Add the 4 cups fish or seafood stock and bring to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes to let all the flavors meld together.

Here's the thing—this simmering time allows the chipotle and cumin to fully infuse the broth. You'll notice the soup developing a rich, reddish hue and an aroma that's both smoky and slightly sweet. This is your flavor bomb base, so don't rush this step. If you taste it now, you should get a balance of heat, earthiness, and acidity.

3

Cook the Fish

While the broth simmers, season the 1.5 lb white fish fillets with 1.5 teaspoons salt and 0.5 teaspoon ground black pepper. Gently add the fish to the simmering broth and cook for 4-5 minutes—just enough time to cook through without falling apart. The fish is done when it flakes easily with a fork and reaches an internal temperature of 145°F.

Remove the fish with a slotted spoon and set aside. Here's a pro tip: don't overcook the fish or it'll turn rubbery. The broth will continue cooking while you prepare the crispy toppings, so timing is key. The fish should be opaque throughout with no translucent edges when it's done.

4

Fry the Tortilla Strips

Cut the 6 whole corn tortillas into ¼-inch thick strips. Heat ½ cup vegetable oil in a skillet over medium-high heat until shimmering. Fry the tortilla strips in batches for 1-2 minutes until golden brown and crispy—you want that perfect crunch that'll contrast beautifully with the creamy soup.

Drain the fried tortilla strips on paper towels to remove excess oil. The strips should be crisp enough to stand up to the hot soup without turning soggy. If they're not golden enough, fry them another 30 seconds—this is where you get that authentic Baja crunch. Keep them warm while you finish the soup.

5

Finish and Serve

Return the broth to a simmer and stir in the 0.5 cup light beer and 0.25 cup lime juice. Simmer for 2 minutes to let the beer mellow out and the lime brighten the flavors. Gently stir in the 0.25 cup fresh cilantro (chopped) and break the cooked fish into chunks, returning it to the broth.

Ladle the soup into bowls and top immediately with the crispy tortilla strips, diced 1 whole avocado, and a final sprinkle of cilantro. The contrast of creamy soup, smoky broth, crispy tortillas, and cool avocado is what makes this dish sing. Serve with lime wedges on the side so everyone can adjust the brightness to their taste.

👨‍🍳

Pro Tips For Making Baja Soup

  • Sear the Fish First: I learned this the hard way—adding raw fish fillets to simmering broth turns them rubbery. Instead, pat them dry, season lightly with salt, and sear them skin-side down in a hot pan for 2-3 minutes until golden. Then transfer to a plate and finish cooking in the soup for just 3-4 minutes—this keeps them tender and flavorful.
  • Char the Peppers: Does it look weird? Yes. Does it work? Every single time. Roast the red bell pepper and jalapeño directly over a gas flame (or under a broiler) until blackened in spots—this adds a smoky depth that raw peppers can’t match. Peel off the skin, dice, and toss them in while the soup simmers for that authentic Baja punch.
  • Sweat, Don’t Burn: Onions and garlic are the soup’s foundation, but I used to rush them and end up with bitter, browned bits. Instead, cook them low and slow in a little oil (about 2 tablespoons) for 8-10 minutes until soft and translucent. Add a splash of water if they start sticking—this builds flavor without charring.
  • Save the Broth: Skip the urge to pour out the fish’s poaching liquid—it’s packed with flavor. After searing the fish, deglaze the pan with ¼ cup of water or white wine, scraping up every browned bit. Add this to the soup later; it’ll deepen the broth’s richness without extra effort.

Best sauces and condiments for this recipe

Smoky Chipotle Cream

This velvety sauce transforms your soup into a creamy, smoky masterpiece. Blend ½ cup sour cream, 2 tbsp adobo sauce from the canned chipotle peppers, 1 tbsp lime juice, and ½ tsp salt until smooth. Stir 2 tbsp of this mixture into each bowl of soup right before serving—it adds richness while keeping the dish light. 🌶️

Avocado-Lime Crema

For a fresher, tangier option, mash ½ ripe avocado with 2 tbsp sour cream, 1 tbsp lime juice, ½ tsp cumin, and salt to taste. This sauce highlights the soup’s bright flavors while adding a creamy texture. Drizzle generously over the top or serve on the side for dipping tortilla strips. 🥑

Spicy Tomatillo Salsa

Roast 4 tomatillos (husks removed) in a skillet over medium heat for 5 minutes until charred. Blend with 1 jalapeño, 2 tbsp cilantro, 1 tbsp lime juice, and ½ tsp salt until chunky. This salsa adds a tangy, spicy contrast that cuts through the richness of the soup. Serve as a garnish or on the side. 🌶️

Crispy Tortilla Oil

Save the leftover oil from frying the tortilla strips—it’s packed with flavor! Heat it in a small saucepan until shimmering, then drizzle over the soup just before serving. The oil carries the smoky, crispy essence of the tortillas, enhancing every spoonful. For extra drama, sprinkle with crushed red pepper flakes before drizzling. 🔥

Lime-Cilantro Butter

Mix 2 tbsp softened butter, 1 tbsp chopped cilantro, 1 tsp lime zest, and ½ tsp salt into a paste. Dollop small amounts onto each bowl of soup and let it melt slightly from the heat. This adds a luxurious, herby finish that ties all the flavors together. Perfect for those who love a buttery touch. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 950mg41%
Total Carbohydrate 38g13%
Dietary Fiber 6g21%
Sugars 6g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about Baja fish soup

1

Can I make Baja fish soup with shrimp instead of white fish?

Shrimp works beautifully and adds a different texture. Use 1.5 pounds of peeled and deveined shrimp and cook them for just 2-3 minutes in the simmering broth—don't overcook or they'll turn rubbery. Add them right before serving to keep them tender. For extra flavor, toss them with a pinch of smoked paprika and garlic powder before adding to the soup.

2

How can I make the tortilla strips extra crispy?

For maximum crunch, fry the tortilla strips in small batches at medium-high heat until they're golden brown and puffed slightly. Drain them on a wire rack (not paper towels) to prevent steaming. Keep them warm in a 200°F oven while finishing the soup. For even more crunch, sprinkle them with a tiny bit of cornstarch before frying.

3

What's the best way to store leftovers?

Store the soup (without tortilla strips) in an airtight container in the fridge for up to 4-5 days. The flavors actually improve overnight! Reheat gently on the stove, then add fresh tortilla strips and avocado when serving. For the tortilla strips, store them separately in a sealed container—they'll stay crispy for about 2 hours at room temperature.

4

Can I make this soup vegetarian?

Yes! Swap the fish for chickpeas or white beans (1 can, drained) and add 1 zucchini and 1 cup corn kernels for texture. For protein, use tofu or tempeh (press and cube before cooking). Boost the umami with an extra 1 tbsp soy sauce or 1 tsp miso paste in the broth. The smoky chipotle and lime flavors still shine in a plant-based version!

5

Why does my soup taste too salty?

Fish stock and canned tomatoes often contain hidden salt. Taste the broth before adding fish—it should be seasoned but not salty. If needed, dilute with ½ cup water or add 1 tbsp lime juice to balance the flavor. For future batches, use low-sodium stock and reduce canned tomato salt by half. Remember, you can always add more lime or avocado to brighten the flavors.

★★★★★5.0(3 reviews)
Categories Soups & Stews