Soups & Stews
This Baja enchilada soup recipe brings the bold flavors of Mexico’s Baja Peninsula to your kitchen with its signature crunchy tortilla strips and velvety tomato cream. The secret lies in balancing smoky chipotle, bright lime, and fresh cilantro—just like the iconic Baja enchilada, but in soup form.
What sets this apart is the crispy tortilla topping, which adds texture and a satisfying crunch that keeps everyone reaching for seconds.
The recipe starts with a rich, smoky broth infused with garlic, onion, and chipotle peppers, creating a deep, savory base. A creamy tomato sauce—lightened with a touch of sour cream—ties everything together, while lime juice brightens the flavors.
The tortilla strips, fried until golden, become the star topping, adding a satisfying contrast to the smooth soup.
What you’ll end up with is a hearty, restaurant-quality soup that’s perfect for chilly days or game day gatherings. The combination of smoky, tangy, and creamy flavors, topped with crunchy tortilla strips, makes this dish unforgettable.
Serve it with a side of warm cornbread or crusty rolls to soak up every last drop of that delicious broth.
This recipe is also versatile—swap chicken for black beans or mushrooms for a vegetarian-friendly version. Garnish with avocado, extra cilantro, and a squeeze of lime for an extra burst of freshness. Let’s get cooking!
Ingredients for baja enchilada soup
Six ingredients for the base, plus toppings that bring Baja’s bold flavors to your bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 2 lb | Boneless, skinless, cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Medium-sized, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Canned Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Adobo sauce included, finely chopped |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred, with juices |
| Sour Cream 🧀 | ½ cup | Full-fat for creaminess |
| Flour Tortillas 🍞 | 6 whole | Medium-sized, cut into strips |
| Vegetable Oil 🫒 | ½ cup | For frying tortilla strips |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Avocado 🥑 | 1 whole | Diced, for garnish (optional) |
The chipotle peppers in adobo sauce are the soul of this soup—look for canned chipotles at Mexican markets or the Latin aisle at Walmart or Kroger. If you can’t find them, substitute 1 tbsp smoked paprika plus 1 tsp cayenne, but it won’t be the same. The tortillas matter too: Mission brand holds up best when fried into crispy strips. For the chicken, boneless, skinless breasts are easiest to cut into even pieces—no one wants a chewy bite in their soup. Fresh cilantro is a must for garnish, but if you’re using dried, cut the amount by half.
No sour cream? Substitute Greek yogurt at the same quantity—it’s tangier, which works well here. Running out of chicken broth? Vegetable broth with a splash of soy sauce keeps the umami. The tortilla strips are non-negotiable for texture, but if you’re avoiding gluten, corn tortillas work too. For extra smokiness, add 1 tbsp adobo sauce directly to the soup at the end. And if you’re feeling fancy, toast the garlic cloves in oil for 30 seconds before mincing—they’ll sing in flavor. Lime juice? Always use fresh—bottled just won’t cut it.
This soup tastes even better the next day, so make a double batch and freeze half. Store leftovers in the fridge for 4-5 days, or freeze for 3 months. The tortilla strips stay crispy if you fry them fresh, but you can prep them ahead and reheat in a 350°F oven for 5-7 minutes. Garnish with avocado and cilantro right before serving—the colors make it look as good as it tastes. Serve with warm cornbread to soak up every last drop of that smoky, creamy broth.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I need dinner on the table fast. Just toss the chicken, onions, and garlic into a pot, let it simmer, then stir in the chipotle peppers and tomatoes—no extra pans, no fuss. The onions caramelize right in the broth, giving it that deep, smoky sweetness without extra effort.
- Smoky Heat Hug: That chipotle in adobo? It’s the star. The smoky, slightly spicy kick from just one pepper transforms this soup into something ridiculously good—like a warm, cozy blanket for your taste buds. Honestly, I’ve made it for people who “don’t like spicy,” and they still ask for seconds.
- Meal Prep MVP: This soup tastes even better the next day, which is perfect because it’s my go-to for lunches. I double the batch on Sundays, and by Wednesday, it’s still flavor-packed. The chicken stays tender, the broth gets richer, and the chipotle heat mellows into a delicious depth—ideal for busy weeks.
- Budget-Friendly Powerhouse: Chicken breast and canned tomatoes stretch into six servings without breaking the bank. Between us, I’ve fed a houseful of college students (and their never-ending appetites) with this recipe, and no one complained. It’s cheap, filling, and still feels special—like a restaurant-worthy dish for half the cost.
Step-by-step instructions for Baja enchilada soup
Here's how to create this hearty soup with perfect textures and bold flavors.
Cook the Chicken and Prepare Aromatics
In a large Dutch oven, heat 2 tablespoons vegetable oil over medium-high heat. Season the 2 lb chicken breast with 1 teaspoon salt and ¼ teaspoon ground black pepper, then add to the pot. Cook for 5-6 minutes per side until the chicken reaches 165°F internally and is no longer pink in the center. Remove the chicken and let it rest for 5 minutes before shredding it with two forks.
In the same pot, reduce heat to medium and add 2 tablespoons chopped canned chipotle peppers in adobo, 1 whole diced yellow onion, and 6 minced garlic cloves. Sauté for 4-5 minutes until the onion softens and becomes translucent, and the garlic releases its aromatic fragrance. This step builds the flavor foundation for the entire soup.
Build the Tomato-Chipotle Base
Add the 2 cups canned diced tomatoes (with juices) to the pot and stir well to combine. Bring the mixture to a gentle simmer, then reduce heat to low and let it cook uncovered for 10 minutes. This allows the flavors to meld and the tomatoes to break down slightly, creating a rich, chunky base.
While the tomatoes simmer, prepare the tortilla strips for frying. Cut the 6 whole flour tortillas into ½-inch wide strips. Heat ½ cup vegetable oil in a separate skillet over medium heat until it reaches 350°F. Fry the tortilla strips in batches for 1-2 minutes until golden brown and crispy. Drain on paper towels and set aside—they'll stay crispy when added back to the soup later.
Combine and Simmer the Soup
Return the Dutch oven to medium heat and stir in the 4 cups chicken broth and remaining ½ teaspoon salt. Add the shredded chicken back to the pot and bring everything to a gentle simmer. Let it cook for 10-12 minutes until all the flavors are well integrated and the soup reaches a consistent temperature.
Taste the soup and adjust seasoning if needed. The chipotle peppers should add a subtle heat, while the tomatoes provide a tangy brightness. If the soup is too thick, add a splash of water or broth to reach your preferred consistency. The goal is a rich, velvety texture that coats the back of a spoon.
Finish with Creamy and Fresh Elements
Reduce heat to low and gently stir in the ½ cup sour cream to create a creamy, velvety finish. Add the ½ cup lime juice and ¼ cup chopped fresh cilantro, stirring well to distribute the bright, zesty flavors. The lime juice brightens the dish while the cilantro adds a fresh herbal note that balances the richness.
Just before serving, add the crispy tortilla strips to the soup. They'll soften slightly but maintain their satisfying crunch. Ladle the soup into bowls and garnish each serving with diced avocado (about ¼ of the whole avocado per bowl) for a creamy, buttery contrast. The avocado adds a luxurious touch and pairs beautifully with the spicy, tangy flavors of the soup.
Pro Tips For Making Baja Enchilada Soup
- Sear the Chicken First: I used to poach the chicken breast in the soup broth, but it stayed dry and rubbery. Now I brown it first—cut into strips, salted, and cooked in a hot skillet for 3-4 minutes per side until golden. The crust locks in moisture and adds depth that simmering alone can’t match.
- Char the Adobo Peppers: Don’t just chop the chipotle peppers—give them a quick sear in a dry pan for 10 seconds per side. The smoky char intensifies the heat and flavor without overpowering the soup. (Yes, even if you’re impatient like me, wait for that aroma.)
- Sweat the Onion Low: If you rush the onion, it’ll turn bitter before the soup even simmers. Cook it on medium-low with a splash of water, stirring often, until it’s translucent and just starting to soften—about 8-10 minutes. This builds the base flavor without burning.
- Use the Adobo Sauce Too: Most recipes only use the peppers, but the adobo sauce is liquid gold. Stir in 1-2 tablespoons of the sauce with the peppers—it adds tangy depth and balances the richness of the chicken and tomatoes. (Your future self will notice the difference.)
Dietary considerations for this baja enchilada soup
Vegetarian Adaptation
Swap the chicken for 1 lb portobello mushrooms or 1 cup black beans for a hearty vegetarian version. Sauté the mushrooms in the same oil used for the chicken, cutting them into ½-inch thick slices first.
For black beans, add them directly to the broth with the tomatoes and simmer for 10 minutes to warm through. The smoky chipotle and creamy texture still shine without meat. 🌱
Gluten-Free Option
Use corn tortillas instead of flour for the crispy topping—they fry just as well and add a subtle sweetness. For extra crunch, toast ½ cup panko-style gluten-free breadcrumbs in the same oil used for frying the tortillas.
Sprinkle these over the finished soup for a satisfying texture without gluten. Always check labels on broth and sour cream for hidden gluten.
Dairy-Free Version
Replace the sour cream with ½ cup coconut yogurt (unsweetened) or ½ cup cashew cream (blend ½ cup soaked cashews with ¼ cup water until smooth). The tangy creaminess remains while keeping the dish dairy-free.
For extra richness, stir in 1 tablespoon nutritional yeast after adding the coconut yogurt. The flavor still feels indulgent! 🥥
Lower-Carb Adjustments
Reduce the tortilla strips to 4 tortillas (cut into ¼-inch strips instead of ½-inch to minimize carbs). For extra protein, add ½ cup cooked lentils to the broth with the tomatoes.
The soup remains satisfying while cutting carbs by about 30 grams per serving. Garnish with extra cilantro and lime to keep it fresh and flavorful.
Spice Control Tips
For milder heat, reduce the chipotle to 1 tbsp and add ½ tsp honey to balance. If you love spice, increase to 3 tbsp chipotle and add ½ tsp smoked paprika** for depth.
Always taste before serving—adjust with lime juice if needed to brighten the flavors. The tortilla strips help cool the palate with each bite. 🌶️
Nutrition facts
Frequently asked questions
Can I make this soup without a Dutch oven?
A large pot or deep skillet with high sides works perfectly. Just make sure it's deep enough to handle the simmering without spilling over. For extra flavor, use a heavy-bottomed pot to prevent scorching when sautéing the aromatics. If your pot isn't deep enough, you can even start the chicken in a separate skillet and transfer it to the soup pot later.
How do I keep the tortilla strips crispy when adding them to the soup?
The secret is frying them just until golden (1-2 minutes) and draining them well on paper towels. Add them to the soup only at the very end—right before serving—to maintain their crunch. If you need to reheat leftovers, sprinkle them with a little oil and warm at 350°F for 3-5 minutes to restore crispiness.
What's the best way to store leftovers?
Store the soup (without tortilla strips) in an airtight container in the fridge for 4-5 days or freeze for 3 months. Keep the tortilla strips separate and reheat them in a dry skillet over medium heat for 1-2 minutes before adding back to the soup. The flavors actually improve overnight as the chipotle and lime brighten the broth.
Can I make this soup spicier?
Yes! For extra heat, add 1-2 extra chipotle peppers (adjust to taste) or stir in ½ teaspoon cayenne pepper at the end. For depth, toast 1 teaspoon cumin seeds with the garlic. Balance the heat with extra lime juice or a dollop of sour cream on each serving. The crispy tortilla strips help cool the palate between bites.
What are the best sides to serve with this soup?
This rich soup pairs perfectly with warm cornbread, crusty rolls, or a simple green salad with lime dressing. For a Mexican-inspired spread, add warm flour tortillas or chips and guacamole. The combination of textures and flavors makes it a complete meal.
