Soups & Stews
This Baja soup recipe transforms a simple bowl of soup into a flavor-packed experience with its signature crispy tortilla strips and smoky tomato base. The secret lies in balancing traditional Mexican spices with a rich, hearty broth that simmers until it's deeply flavorful. I've perfected this version over years of testing, ensuring the tortilla strips stay perfectly crispy while the soup delivers bold, comforting warmth in every spoonful.
The foundation of this soup begins with a smoky tomato base built from fresh tomatoes, garlic, and a blend of cumin, chili powder, and oregano. This aromatic mixture forms the heart of the dish, providing depth and complexity that elevates the soup beyond ordinary recipes.
The broth is then enriched with chicken or seafood, depending on your preference, and finished with a touch of lime for brightness.
What sets this recipe apart is the crispy tortilla strips, which add a satisfying crunch and visual appeal. They're baked until golden and slightly charred, then tossed with a pinch of salt to enhance their flavor.
The result is a bowl of soup that's both comforting and exciting—a perfect blend of textures and tastes that will have you coming back for seconds.
Serve this Baja soup with warm tortillas, a side of rice, or a simple green salad to round out the meal. The combination of the rich, smoky broth and the crispy tortilla strips creates a dish that's hearty enough for a weeknight dinner but impressive enough for guests.
Let's get started on creating this flavorful masterpiece.
Ingredients for baja soup
Eight spices, six cups broth, and tortillas that stay crispy—this is your Baja soup shopping list.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Corn Tortillas 🌽 | 12 whole | Flour or corn, cut into strips |
| Fresh Roma Tomatoes 🍅 | 4 whole | Peeled, seeded, chopped |
| Yellow Onion 🧅 | 1 whole | Diced, medium-sized |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, diced |
| Lime 🍋 | 1 whole | Juiced, seeds removed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado Oil 🫒 | 2 tbsp | For crisping tortillas |
| Sea Salt 🧂 | 1 ½ tsp | Kosher or fine grain |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The tomato base is where the magic happens. Roma tomatoes have the best flavor, but any ripe tomato works. I grab mine from Trader Joe's when they're on sale—just make sure they're firm and red. The spices? Penzeys or bulk bins for the freshest, but the grocery store stuff is fine. Toast the cumin seeds in a dry pan for 30 seconds before grinding—trust me, it makes a difference. The tortillas should be corn if you can find them; they crisp up better than flour. Mission brand is my go-to, but any sturdy tortilla works.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on cumin? Double the chili powder but cut the heat back with a pinch of sugar. The chicken broth can be homemade or store-bought—just check the sodium. Swanson or Pacific Foods are my low-sodium favorites. For the tortilla strips, cut them into 1/4-inch-wide strips—any wider and they won't crisp properly. Bake them at 400°F for 8-10 minutes, flipping halfway, until golden. If you're short on time, use tortilla chips instead, but they won't be as crispy.
This soup tastes even better the next day—honestly, the flavors meld into something deeper. Store leftovers in the fridge for up to 4 days or freeze for 3 months. The tortilla strips stay crispy for about 2 days if you keep them in an airtight container. For serving, I like to portion the soup into bowls first, then add the tortilla strips on top so they stay crispy. Garnish with fresh cilantro and a squeeze of lime right before eating—it makes all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes. Toss everything—tortillas, tomatoes, onions—into one pot, and let the cumin and garlic work their flavor magic while you stir. No straining, no fuss, just pure, smoky satisfaction.
- Cumin Kicks Everything: That earthy, toasted cumin? It’s the star. I’ll be real: I’ve tried this soup without it, and it’s just… sad. But when you toast it in the oil first, then let it bloom with the garlic? The aroma alone makes my kitchen smell like a Baja beachside cantina.
- Lunch or Dinner Fix: Between us, this soup is my secret weapon for lazy Mondays and weekend potlucks. Serve it piping hot with lime wedges for a quick weeknight meal, or let it cool slightly for a crowd—it’s just as good cold the next day, stuffed into tortillas or over rice.
- Budget-Friendly Leftovers: Honestly, the first batch never lasts past dinner. But when it does? The leftovers reheat like a dream, and the tortillas stay crispy even after a day. Plus, you’re using pantry staples—no fancy ingredients, just bold flavor that stretches for days.
Step-by-step instructions for Baja soup
Here's how to build this smoky, comforting soup with perfect crispy tortilla strips.
🍳 Step 1: Build the Smoky Tomato Base
Heat 2 tablespoons avocado oil in a large Dutch oven over medium-high heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. You'll smell the sweetness develop—that's your cue it's ready for the next step.
Add the 6 minced garlic cloves and cook for 30 seconds until fragrant. Be careful not to let it brown—garlic burns quickly and turns bitter. Immediately add the 4 chopped fresh roma tomatoes, 1.5 tablespoons ground cumin, 1.5 tablespoons chili powder, 1 tablespoon dried oregano, and 1 tablespoon smoked paprika.
Stir everything together and cook for 5 minutes until the tomatoes break down and the spices release their aromas. You'll see the mixture darken slightly—that's the smoky flavor developing. Pour in the 6 cups chicken broth and bring to a gentle simmer. Let it cook uncovered for 15 minutes to let the flavors meld together.
🍳 Step 2: Cook the Chicken and Season
While the tomato base simmers, add the 1.5 pounds diced chicken breast to the pot. Stir gently to distribute the chicken evenly throughout the broth. Let it cook for 10-12 minutes until the chicken is fully cooked and flakes easily with a fork.
Season the soup with 1.5 teaspoons sea salt and 0.5 teaspoon black pepper, then squeeze in the juice from the 1 whole lime. Taste and adjust the seasoning if needed—this is where you can really customize the heat level to your preference. The soup should be flavorful but balanced, with the spices complementing rather than overpowering the chicken.
🔥 Step 3: Crisp the Tortilla Strips
While the soup finishes cooking, cut the 12 large corn tortillas into ½-inch wide strips. Heat 2 tablespoons avocado oil in a large skillet over medium-high heat until shimmering. Working in batches, add the tortilla strips to the skillet and fry for 2-3 minutes until golden brown and crispy.
Real talk: don't crowd the pan or the tortillas will steam instead of crisp. You want them to sizzle and turn golden—that's when they're perfect. Transfer the crispy strips to a paper towel-lined plate to drain excess oil, but keep them warm. Repeat with the remaining tortilla strips, working in batches if needed.
🥘 Step 4: Assemble and Serve
Return the soup to a gentle simmer and ladle it into bowls. Top each serving generously with the crispy tortilla strips. The contrast of the warm, smoky soup with the crunchy tortillas is what makes this dish special—don't skip this step!
Garnish each bowl with 0.25 cup chopped fresh cilantro and serve immediately. The tortilla strips stay crispy for about 5 minutes after coming out of the oil, so get them on the bowls right away. Pair with lime wedges on the side for squeezing extra juice over the top if you like.
Pro Tips For Making Baja Soup
- Char the Tortillas First: Toss those tortillas into a dry skillet over medium-high heat for 30 seconds per side before adding them to the soup. I learned this the hard way—raw tortillas turn mushy and water down the broth faster than a bad date. Toasted ones hold their shape and add a smoky depth that changes the whole dish.
- Roast the Tomatoes: Halve your Roma tomatoes, drizzle with olive oil, and roast at 400°F (200°C) for 15 minutes before adding them to the pot. The caramelized edges melt into the soup like a rich, sweet whisper instead of just adding raw acidity. (Yes, even if you’re impatient like me.)
- Bloom the Cumin: Toast the ground cumin in the pot for 30 seconds before adding any liquid—just until it smells like a desert sunset. This step makes a real difference; skipping it leaves the cumin flavor buried under the tomatoes and onions. (Your future self will notice.)
- Simmer, Don’t Boil: Once the soup comes together, keep the heat at a gentle simmer—tiny bubbles, occasional swirls—never a rolling boil. I was skeptical until I tried it: low heat lets the tortillas soften properly without falling apart, and the broth stays silky instead of turning into a sad, thin mess. (Does it look weird? Yes. Does it work? Every single time.)
Dietary considerations for this dish
Gluten-Free Adaptations
This Baja soup recipe is naturally gluten-free if you use corn tortillas and verify your broth and spices are certified gluten-free. I always check the labels on chicken broth—brands like Pacific Foods or Imagine have dedicated gluten-free options.
For extra assurance, use certified gluten-free corn tortillas like Mission Gluten-Free or La Tortilla Factory. The crispy tortilla strips are the star, so focus on keeping them gluten-free while maintaining that perfect crunch. 🌽
Dairy-Free Options
Since this recipe doesn't include any dairy ingredients, it's already perfect for those avoiding lactose or following dairy-free diets. The smoky tomato base and chicken broth provide all the richness you need.
If you're using a dairy-free broth (like Pacific Foods Dairy-Free Chicken Broth), just make sure it's also low-sodium to match the recipe's balance. The crispy tortilla strips add texture without any dairy at all. 🧂
Vegetarian & Vegan Versions
For a vegetarian version, simply swap the chicken for firm tofu or chickpeas. Press and cube 1 block extra-firm tofu and pan-fry it until golden before adding to the soup, or use 1 can (15 oz) chickpeas drained and rinsed.
For a fully vegan version, use vegetable broth instead of chicken broth and ensure all spices are vegan-certified. The tortilla strips remain the same, making this a hearty plant-based option. 🌱
Low-Carb Adjustments
To make this soup lower in carbs, skip the tortilla strips and serve with a side of cauliflower rice instead of regular rice. You can also add shredded zucchini or mushrooms to bulk up the soup without adding many carbs.
The tomato base and spices remain the same, keeping the flavor profile intact. For extra protein, consider adding shrimp or white beans—both work beautifully in this dish. 🥦
Spice Level Control
This recipe uses medium heat chili powder, but you can easily adjust the spice level. For a milder version, reduce the chili powder to 1 tablespoon and add ½ teaspoon sugar to balance the heat.
If you love spice, increase the chili powder to 2 tablespoons and add ½ teaspoon cayenne pepper for extra kick. Always taste as you go—this is where you can customize the soup to your exact preference. 🌶️
Nutrition facts
Frequently asked questions
Can I make Baja soup without tortilla strips?
If you're short on time or want a different texture, swap the tortilla strips for crushed tortilla chips or toasted pita chips. For extra flavor, toss them with a pinch of smoked paprika and chili powder before adding to the soup. The crunch will still be there—just slightly different!
How do I adjust this recipe for seafood instead of chicken?
For a seafood version, use 12 oz shrimp or white fish like cod or halibut instead of chicken. Add the seafood to the simmering broth in the last 5-6 minutes of cooking to prevent overcooking. Shrimp cooks in about 3-4 minutes, while fish needs 4-5 minutes per side. Keep the rest of the recipe exactly the same!
Why did my tortilla strips turn soggy?
Soggy tortilla strips usually happen when they're added to the soup too early or the oil wasn't hot enough. Always fry them in batches until golden and crispy, then place them directly on top of the soup right before serving. If you're reheating leftovers, keep the tortilla strips separate until serving to maintain their crunch.
Can I make this soup in a slow cooker?
Yes! Sauté the onion, garlic, and spices first in a skillet, then transfer everything to the slow cooker. Add the broth and chicken, then cook on low for 4-5 hours or high for 2-3 hours. The tortilla strips should still be made fresh and added right before serving to keep them crispy.
What's the best way to store leftovers?
Store the soup (without the tortilla strips) in an airtight container in the fridge for up to 4 days or freeze for 3 months. Keep the tortilla strips in a separate container—they'll stay crispy for about 2 days if stored properly. Reheat the soup gently on the stove, then add fresh tortilla strips when serving.
