Baja Soup Recipe: Crispy Tortilla Strips and Zesty Lime Swirl

Soups & Stews

Baja Soup Recipe: Crispy Tortilla Strips and Zesty Lime Swirl

This Baja soup recipe brings the vibrant flavors of coastal Mexico to your kitchen with its signature crispy tortilla strips and bright lime swirl. 🌟 The secret lies in a slow-simmered broth packed with tomatoes, chiles, and fresh cilantro, creating a rich base that perfectly complements tender fish or shrimp.

I’ve perfected this dish over years of testing, ensuring every spoonful delivers that perfect balance of zesty, smoky, and savory notes.

The foundation of authentic Baja soup starts with a deeply flavorful broth, infused with garlic, onion, and a touch of heat from dried chiles. Fresh fish or shrimp adds protein, while crispy tortilla strips—tossed in the final moments—bring the signature crunch that makes this dish unforgettable.

This recipe stays true to tradition while being approachable for home cooks, with no complicated techniques required.

What sets this version apart is the crispy tortilla strips, which are fried to golden perfection and folded into the soup just before serving. The zesty lime swirl ties everything together, adding a bright, tangy finish that cuts through the richness of the broth.

The result is a bowl of soup that’s hearty, flavorful, and impossible to resist—perfect for a cozy dinner or a lively gathering.

Serve with warm tortillas or a side of lime wedges for extra zing. This recipe is designed to impress, whether you're cooking for a weeknight dinner or a special occasion. Let’s get started!

šŸ‘Øā€šŸ³
Difficulty
Medium
🐟
Diet
Seafood
šŸ”„
Calories
Med Cal

Ingredients for baja soup

Authentic Baja flavors start with these vibrant ingredients—rich broth, crispy tortillas, and zesty lime.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod or halibut preferred, skinless
Corn Tortillas 🌽 8 whole Small size, cut into strips
Vegetable Oil šŸ«’ ½ cup For frying tortilla strips
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Lime Wedges šŸ‹ 4 whole Juiced for swirl
Dried Ancho Chiles šŸŒ¶ļø 2 whole Stemmed and seeded
Garlic Cloves šŸ§„ 6 cloves Minced for depth
Yellow Onion šŸ§… 1 whole Diced, medium size
Roma Tomatoes šŸ… 3 whole Ripe, quartered
Fish Stock šŸ’§ 4 cups Homemade or quality brand
Salt šŸ§‚ 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper šŸŒ¶ļø ½ tsp Freshly ground
Vegetable Oil (for cooking) šŸ«’ ¼ cup High smoke point
Cumin Seeds 🌿 1 tsp Toasted for aroma

The fish stock is non-negotiable for authentic flavor—homemade is best, but Pacific Foods brand works in a pinch. Look for fresh, bright red chiles at Latin markets or specialty stores; dried ones lose potency quickly. The fish should be firm to touch with no fishy odor—cod or halibut hold up beautifully to the simmer. For the tortillas, Mission brand is my go-to, but any small corn tortillas will work. The key is cutting them into even strips—about 1/4-inch wide for perfect frying.

No fresh fish stock? Clam juice or shrimp stock works in a bind, though the flavor will be slightly different. Substitute dried chiles with 1/2 tsp chili powder per chile, but toast it first for depth. Swap Roma tomatoes for canned San Marzano if fresh aren't available—just drain well. For the tortilla strips, vegetable oil is ideal, but avocado oil works too. Frying them in batches ensures crispiness without overcrowding. The lime swirl can be made ahead—just keep the juice and zest separate until serving to prevent browning.

Store the broth base for 3 days in the fridge or 3 months frozen. The tortilla strips are best fried fresh, but you can prep the strips ahead and reheat in the oven at 375°F for 5 minutes to restore crispness. The fish should cook just until opaque—about 8-10 minutes total. For a crowd, double the broth and fry the tortillas in batches. The lime swirl keeps for 2 days in an airtight container, but fresh is always better.

ā¤ļø

Why You'll Love This Recipe

  • Foolproof Fish Night: I swear, the fish fillets cook in minutes—just a quick sear in oil until they’re golden. No waiting around, no fussy timing. That crispy skin? Worth the two minutes it takes to get it right.
  • Tortilla Magic: Here’s what sold me—the toasted tortilla strips add texture without extra work. You fry them once, toss them in, and suddenly it’s crunchy, hearty, and feels like a full meal. My kids grab them first every time.
  • Lime-Zest Lift: That bright lime wedge isn’t just garnish—it’s the secret weapon. A squeeze right before serving cuts through the richness, making it taste fresh even if you’ve made it ahead. (Yes, even on a Tuesday night.)
  • Budget-Friendly Feast: Fish fillets stretch further than you’d think, and tortillas cost pennies. Leftovers? They reheat beautifully—just add a splash of water, and it’s like you’re eating it fresh. Honestly, my wallet thanks me weekly for this one.

Step-by-step instructions for Baja soup with crispy tortilla strips

Here's how to build this restaurant-quality soup with perfect texture contrasts and bold flavors.

1

šŸ”„ Step 1: Toast the Cumin Seeds and SautĆ© the Base

Heat the 0.25 cup vegetable oil (for cooking) in a large pot over medium heat. Add the 1 tsp cumin seeds and toast for 30 seconds until fragrant and lightly golden—this releases their aromatic oils. Immediately add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent.

Add the 6 cloves minced garlic and cook for 30 seconds until fragrant but not browned. Here's the thing—garlic burns fast at high heat, so keep the pan moving. The base should smell like a Mexican spice market at this point, with deep, earthy notes from the cumin and sweet, pungent garlic.

2

šŸ³ Step 2: Build the Ancho-Chile Tomato Sauce

Add the 2 whole stemmed and seeded dried ancho chiles to the pot and toast them for 1 minute until they darken slightly. This step intensifies their smoky flavor. Remove the chiles and let them soak in 1 cup hot water for 10 minutes to soften.

While they soak, add the 3 whole quartered Roma tomatoes to the pot and cook for 8-10 minutes until they break down into a thick, jammy sauce. Strain the soaked chiles and add both the chiles and their soaking liquid to the pot. Simmer for 5 minutes to meld the flavors. The sauce should be thick enough to coat the back of a spoon—this is your flavor foundation.

3

šŸ³ Step 3: Cook the Fish and Season the Broth

Add the 4 cups fish stock to the pot and bring to a gentle simmer. Add the 1.5 lb white fish fillets (cod or halibut) and poach for 6-8 minutes until the fish flakes easily with a fork. Remove the fish and set aside, keeping it warm.

Season the broth with 1.5 tsp salt and 0.5 tsp freshly ground black pepper. Taste and adjust—this is your chance to balance the flavors before adding the crispy tortilla strips. The broth should be seasoned but not overwhelming; remember, the tortilla strips will add their own saltiness.

4

šŸ”„ Step 4: Fry the Tortilla Strips to Golden Perfection

Cut the 8 whole corn tortillas into ¼-inch strips. Heat the 0.5 cup vegetable oil (for frying) in a separate skillet over medium-high heat until it shimmers—this is your signal that it's ready. Fry the tortilla strips in batches for 1-2 minutes per batch until they're deep golden brown and crispy.

Here's where it gets critical: don't overcrowd the pan or the oil temperature will drop, making them greasy instead of crispy. Drain the fried strips on paper towels and keep them warm in a 200°F oven while you finish the soup. The strips should hold their shape and make a satisfying crunch when bitten—this is what makes Baja soup special.

5

🄘 Step 5: Assemble and Finish with Lime Swirl

Return the poached fish to the pot and gently warm through. Ladle the soup into bowls, dividing the fish evenly among servings. Top each serving with the crispy tortilla strips and 0.5 cup chopped fresh cilantro. Finish by squeezing the 4 whole lime wedges directly into each bowl, creating a vibrant swirl of citrus.

Serve immediately with extra lime wedges on the side. The contrast of warm, smoky soup with crispy tortilla strips and bright lime is what makes this dish unforgettable. Each bite should deliver layers of texture—creamy fish, tender vegetables, crunchy tortilla, and a zesty finish.

šŸ‘Øā€šŸ³

Pro Tips For Making Baja Soup

  • CRISP THE TORTILLAS FIRST: Toss corn tortillas in hot oil for 30 seconds per batch until they’re golden and crispy—this prevents soggy soup. I used to add them raw, and they turned into mush by the time the fish was done. Trust me, the crunch is worth the extra 2 minutes.
  • SALT THE FISH WELL: Season the white fish fillets with salt and a pinch of pepper before searing—it keeps them from curling up. After burning three batches of fish that stuck to the pan, I learned: salt early, salt generously. (Yes, even if the recipe says otherwise.)
  • DON’T OVERCOOK THE FISH: Baja fish cooks in 2–3 minutes per side—any longer, and it turns rubbery. Use a timer, and pull it out when the edges just flake. I was skeptical until I tried it: the fish stays tender, and the soup stays bright.
  • TOSS IN CILANTRO LAST: Add fresh cilantro right before serving—it wilts fast in heat, turning the soup dull. If you’re prepping ahead, store it separately and stir it in at the end. (Your future self will notice the difference.)

Dietary considerations for baja soup

Pescatarian-Friendly

This Baja soup is naturally pescatarian, relying on fresh fish or shrimp as its protein source while avoiding any meat products. The 1.5 lb white fish fillets (cod or halibut) provide lean, high-quality protein without the saturated fat found in red meats.

For a shrimp variation, substitute 1 lb peeled shrimp and cook them for 2-3 minutes just until pink—no longer, or they'll turn rubbery. 🐟

Gluten-Free Adaptations

Corn tortillas are naturally gluten-free, but always check the package to confirm they're made in a dedicated facility if you have severe gluten sensitivity. For extra caution, fry the tortilla strips in a separate skillet using vegetable oil that hasn't been previously used for gluten-containing foods.

The broth and all other ingredients are inherently gluten-free, making this recipe safe for most gluten-free diets.

Dairy-Free by Design

Unlike many Mexican soups, Baja soup contains no dairy ingredients, making it automatically suitable for lactose-intolerant individuals or those following dairy-free diets. The rich flavor comes entirely from the fish stock, ancho chiles, and tomatoes, with no cheese or cream required.

For extra creaminess, you could add a splash of coconut milk at the end, but it's not necessary for authenticity.

Spice Level Control

The 2 dried ancho chiles provide a mild, smoky heat, but you can easily adjust the spice level. For a milder version, remove the seeds and membranes before soaking, or reduce the cooking time to 30 seconds instead of 1 minute.

If you prefer more heat, add ½ tsp cayenne pepper to the broth or include 1 dried arbol chile with the ancho chiles. Always taste the broth before serving to adjust seasoning.

Vegetarian Option

For a vegetarian version, replace the fish with 1 lb firm tofu or 1 can white beans, drained and rinsed. Press the tofu for 15 minutes to remove excess water before adding it to the broth.

Simmer for 5-7 minutes until heated through. The texture won't be identical, but it creates a hearty alternative. Add 1 tsp nori flakes for an umami boost that mimics seafood flavors.

Allergen Awareness

This recipe contains fish as its primary protein, so it's not suitable for those with shellfish or fish allergies. The tortilla strips are fried in vegetable oil, which may contain traces of other allergens depending on processing facilities.

For cross-contamination concerns, use a dedicated fryer or skillet. Always check ingredient labels for potential hidden allergens, especially in store-bought fish stock or tortillas.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 65mg22%
Sodium 720mg31%
Total Carbohydrate 30g10%
Dietary Fiber 5g18%
Sugars 4g
Protein 32g64%
* 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 soup

1

Can I make Baja soup without fish?

While traditional Baja soup features fish, you can easily adapt it. Use 1 lb shrimp (cook for 2-3 minutes) or 1 lb firm tofu (pressed for 15 minutes) for a vegetarian version. For extra umami in plant-based versions, add 1 tsp nori flakes to the broth. The crispy tortilla strips and lime swirl will still make it delicious!

2

How do I get the tortilla strips perfectly crispy?

The secret is frying in small batches at medium-high heat until golden brown (1-2 minutes). Use vegetable oil (high smoke point) and keep the oil temperature hot—it should shimmer when strips are added. Drain on paper towels and keep warm in a 200°F oven while finishing the soup. Overcrowding drops oil temp and makes them greasy!

3

Can I prepare the broth ahead of time?

Yes! The broth base keeps for 3 days refrigerated or 3 months frozen. Store it in an airtight container, but don't add the fish until reheating—it cooks best fresh in the broth. For best flavor, reheat gently on the stove before adding the fish. The tortilla strips are best fried fresh, but you can prep them ahead and reheat at 375°F for 5 minutes to restore crispness.

4

What if I can't find ancho chiles?

No problem! Substitute with 1/2 tsp chili powder per chile, but toast it first for depth. For more heat, add 1 dried arbol chile with the ancho. If you prefer no heat, use 1 tbsp tomato paste instead—it won't replicate the smoky flavor, but it'll add richness. Always taste and adjust seasoning afterward.

5

How do I prevent the fish from drying out?

Poach the fish gently in the broth for just 6-8 minutes until it flakes easily—overcooking makes it rubbery. Keep the broth at a gentle simmer, not a rolling boil. Remove the fish when it reaches 145°F internally. For extra moisture, add 1/4 cup water to the broth before reheating. The crispy tortilla strips help balance any slight dryness!

ā˜…ā˜…ā˜…ā˜…ā˜…5.0(11 reviews)
Categories Soups & Stews