Baja Soup Recipe: Crispy Tortilla Strips Over Smoky Tomato-Bacon Base

Soups & Stews

Baja Soup Recipe: Crispy Tortilla Strips Over Smoky Tomato-Bacon Base

This Baja soup recipe brings the vibrant flavors of Mexico’s coastal cuisine straight to your kitchen, where smoky tomato-bacon broth meets tender seafood and crispy tortilla strips.

The secret lies in slow-simmered tomatoes, crispy bacon, and a touch of chili heat that builds depth over time—just like the traditional Baja California version.

I’ve perfected this recipe to balance hearty textures with bright, fresh flavors, ensuring every spoonful delivers that perfect mix of smoky, tangy, and slightly spicy notes.

The foundation of this soup starts with a rich, smoky tomato base infused with bacon and spices, creating a flavorful broth that’s both comforting and complex.

Adding shrimp or fish—your choice—transforms it into a complete dish, while crispy tortilla strips on top add a satisfying crunch that contrasts beautifully with the creamy broth. The key is simmering the broth long enough to develop deep, layered flavors without overpowering the delicate seafood.

What makes this recipe stand out is the balance of textures—tender seafood, crispy tortilla strips, and a velvety broth that’s rich yet light. Garnish with fresh avocado, lime wedges, and cilantro to brighten the dish and bring out its natural flavors.

This is the kind of soup that feels like a hug on a chilly day, yet stays fresh and vibrant enough to enjoy in warmer weather too.

Whether you’re serving this as a main dish or a cozy appetizer, it’s versatile enough to adapt to any occasion. The recipe scales easily for a crowd, and leftovers reheat beautifully, making it a perfect meal for busy weeknights or special gatherings. Let’s get started!

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for baja soup

Pantry staples plus a few fresh touches for that perfect Baja vibe—smoky, tangy, and crispy all in one bowl.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 6 oz Crispy, chopped for broth
Yellow Onion 🧅 1 whole Chopped, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Diced Tomatoes 🍅 14 ½ oz Canned, fire-roasted preferred
Chicken or Vegetable Broth 💧 4 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp For thickness and depth
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tsp For smoky depth
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Lime Juice 🍋 2 tbsp Freshly squeezed
Pescatarian Protein 🦐 1 lb Shrimp or white fish, peeled
Corn Tortillas 🌽 6 whole Cut into strips for crispiness
Avocado 🥑 1 whole Diced for garnish
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The bacon is non-negotiable here—it’s what gives that deep, smoky base. Thick-cut bacon from the meat section (not the pre-chopped kind) crisps up better and adds more flavor. If you’re in a hurry, Costco’s bacon is my go-to—it’s thick and stays crispy longer. The diced tomatoes? Fire-roasted canned tomatoes (like Muir Glen) have a built-in smoky flavor that cuts down on prep time. If you’re using fresh tomatoes, roast them first for that same depth. The tortillas? Corn tortillas are traditional, but flour works too—just cut them into thin strips for maximum crispiness.

No shrimp? White fish fillets like cod or halibut work perfectly—they stay tender even after simmering. Short on lime juice? Bottled lime juice works in a pinch, but fresh is always better. The tomato paste can be swapped for tomato sauce at double the amount if you’ve got it. For extra heat, add a pinch of cayenne or a diced jalapeño. If you’re making this ahead, hold off on adding the seafood until reheating—it’ll stay tender that way. The tortilla strips? Toss them in a little oil and bake at 400°F for 8-10 minutes until golden and crispy.

This soup tastes even better the next day—flavors meld beautifully. Store the broth and seafood separately in the fridge for up to 3 days, then reheat gently. The tortilla strips? Best eaten fresh, but you can reheat them in a dry skillet for 2-3 minutes if needed. Garnishes like avocado and cilantro keep for 2 days in the fridge, wrapped tightly. Freeze the broth (without seafood) for up to 3 months

❤️

Why You'll Love This Recipe

  • Honestly, I swear by this: chop onions, fry bacon, dump in broth and tomatoes, stir. That’s it. No fancy gadgets, no stress—just a pot that fills your kitchen with the best kind of aroma.
  • Crispy Bacon Magic: That first sizzle of thick-cut bacon in the pan? It’s the secret weapon. The smoky, salty crunch stays even after simmering—every spoonful reminds you why you started cooking.
  • One-Pot Wonder: Honestly, I swear by this: chop onions, fry bacon, dump in broth and tomatoes, stir. That’s it. No fancy gadgets, no stress—just a pot that fills your kitchen with the best kind of aroma.
  • Leftovers That Don’t Suck: Between us, most soups turn into sad, watery meals the next day. Not this one. The bacon keeps its bite, the broth stays rich, and I’ve reheated it three times without judgment.

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

Here's how to build this smoky, hearty soup with perfect texture contrast.

1

Cook the Bacon and Build the Flavor Base

Cut the 6 oz thick-cut bacon into ¼-inch pieces and cook in a large pot over medium heat until crispy, about 8-10 minutes. You'll know it's ready when the edges are golden brown and the fat has rendered out. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the fat in the pot.

Reduce heat to medium-low and add the chopped yellow onion. Cook for 5 minutes until softened but not browned. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. This step builds the aromatic foundation that carries through the entire soup.

2

Develop the Smoky Tomato-Bacon Broth

Stir in the 14.5 oz diced tomatoes, 2 tbsp tomato paste, 1 tsp ground cumin, 1 tsp smoked paprika, 1 tsp salt, and 0.5 tsp black pepper. Let the mixture simmer for 5 minutes, stirring occasionally, until the spices are fully incorporated and the tomatoes break down slightly.

Pour in the 4 cups chicken or vegetable broth and bring to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 15 minutes. This slow simmer allows all the flavors to meld together while the liquid reduces slightly for a more concentrated taste. The soup should smell rich and smoky by now.

3

Cook the Protein and Prepare the Tortilla Strips

Cut the 6 whole corn tortillas into ¼-inch strips and set aside. In the same pot, add the 1 lb pescatarian protein (shrimp or white fish) and cook for 3-4 minutes until just opaque. The protein should be cooked through but still tender—overcooking will make it rubbery.

Remove the protein with a slotted spoon and set aside. Increase heat to medium-high and add the tortilla strips to the pot. Fry them for 2-3 minutes, stirring frequently, until they're golden brown and crispy. You want them to be crunchy enough to stand up to the soup's liquid but not burnt. Transfer them to a paper towel-lined plate.

4

Finish the Soup and Assemble

Return the pot to low heat and stir in the 2 tbsp freshly squeezed lime juice. Taste and adjust seasoning if needed—you might want a little more salt or lime to balance the flavors. The soup should be bright and tangy with a perfect smoky-sweet base.

To serve, divide the soup among bowls. Top each serving with the crispy tortilla strips, the cooked protein, and a generous sprinkle of 0.25 cup chopped fresh cilantro. Add diced avocado on top for a creamy, fresh contrast. The texture play between the crispy tortilla strips, tender protein, and creamy avocado makes this soup truly special.

👨‍🍳

Pro Tips For Making Baja Soup

  • CRISP THE BACON LOW: I used to blast the thick-cut bacon on high, and it’d turn into greasy mush by the time it was done. Instead, cook it on medium-low—yes, it’ll take 10-12 minutes, but the fat renders slowly and stays crisp. Reserve that bacon fat; it’s liquid gold for sautéing onions and garlic without burning them.
  • SMASH THE GARLIC: Minced garlic burns faster than you can say "soup’s on." Instead, peel the cloves, place them on a cutting board, and smash them with the flat side of your knife before chopping. This exposes more surface area and keeps the flavor bright—no bitter aftertaste when the onions hit the pot.
  • SWEAT THE ONIONS DRY: Dumping diced onions into hot bacon fat without patience leads to caramelized bits sticking to the bottom. Cook them on medium heat for 8-10 minutes, stirring often, until they’re translucent and almost dry. This builds flavor without turning the soup into a gluey mess.
  • SALT THE BROTH EARLY: Taste the broth before adding tomatoes or any other ingredients. If it’s bland, season it now—you can’t fix under-seasoned soup later. A pinch of salt early ensures the tomatoes and bacon fat don’t overpower the base. (Trust me, I’ve learned this the hard way with sad, flavorless batches.)

Pro cooking tips for baja soup

Bacon Rendering Mastery

Cooking the thick-cut bacon properly is where this soup’s depth begins. I always use medium heat and cut the bacon into ¼-inch pieces—small enough to crisp quickly but large enough to stay crispy in the broth.

The key is to render the fat slowly so it doesn’t burn, creating a rich, smoky base. If your bacon starts smoking before it’s golden, reduce the heat slightly. Save that rendered fat—it’s liquid gold for flavor! 🥓

Tomato Simmering Secrets

The 15-minute simmer for the tomato-bacon base is non-negotiable—this is where the flavors develop. Use fire-roasted canned tomatoes (like Muir Glen) for built-in smokiness, and don’t skip the tomato paste. It thickens the broth and adds a deep, caramelized note.

If your soup tastes thin after simmering, reduce it uncovered for another 5 minutes—just watch it like a hawk to avoid burning. 🍅

Protein Timing Tricks

Seafood cooks in a flash, so 3-4 minutes is all you need for shrimp or white fish. The moment it turns opaque is when it’s done—overcooking turns it rubbery. I like to add the protein back to the pot just before serving so it stays warm and tender.

For shrimp, I remove them as soon as they’re pink and curl slightly. For fish, aim for an internal temp of 145°F. 🦐

Crispy Tortilla Perfection

Tortilla strips are the star of the texture game, so handle them right. Cut them ¼-inch wide and fry them in the same pot over medium-high heat for 2-3 minutes, stirring constantly. They should be golden brown and crispy—not soggy.

If they’re not crisping up, your heat might be too low. Transfer them to a paper towel-lined plate immediately to keep them dry and crunchy. 🌽

Lime Juice Balance

The 2 tbsp lime juice at the end is what ties everything together. Taste the soup before adding it—you want that bright, tangy punch to cut through the richness. If it needs more acidity, add another 1 tbsp.

I like to zest a little lime over the top too for an extra aromatic boost. Fresh lime juice makes all the difference—bottled won’t give the same zing. 🍋

Garnish Like a Pro

Fresh cilantro and diced avocado aren’t just garnishes—they’re flavor elevators. Add the cilantro right before serving so it stays vibrant, and slice the avocado just before plating to prevent browning.

A sprinkle of crushed red pepper flakes adds heat if you want it spicier. The contrast of creamy avocado, fresh cilantro, and crispy tortilla strips makes every bite exciting. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 7g35%
Cholesterol 105mg35%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 8g
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

1

Can I make this Baja soup vegetarian?

Swap the shrimp or fish for firm tofu or white beans (like cannellini) for protein. For extra richness, add 1 cup diced mushrooms to the broth during the 15-minute simmer. The smoky tomato-bacon base still shines even without meat.

2

How do I prevent the tortilla strips from getting soggy?

Fry them in the pot over medium-high heat for just 2-3 minutes until golden and crispy. Transfer immediately to a paper towel-lined plate to absorb excess moisture. For extra insurance, toss them with ½ tsp cornstarch before frying to create a crispy barrier.

3

What's the best way to reheat leftovers?

Reheat only the broth and protein (without tortilla strips) on low heat or in the microwave until warm. Add fresh tortilla strips and garnishes when serving. For shrimp, keep reheating time under 1 minute to prevent rubberiness. The broth reheats beautifully—just add a splash of water if it's too thick.

4

Can I make this soup spicier?

Yes! Add ½ tsp cayenne pepper with the smoked paprika, or stir in 1 diced jalapeño with the tomatoes. For heat lovers, top each bowl with crushed red pepper flakes before serving. Fresh serrano peppers also work well—just remove seeds for milder heat.

5

What's the difference between this and traditional Baja fish soup?

This recipe modernizes the classic by adding crispy tortilla strips and a smoky tomato-bacon base. Traditional Baja fish soup often uses white fish like corvina in a simpler broth with tomatoes, onions, and cilantro. Our version keeps the seafood focus but adds the crunchy texture contrast that makes it extra satisfying.

★★★★★4.6(2 reviews)
Categories Soups & Stews