Soups & Stews
This Bartaco Chicken Tortilla Soup recipe delivers the perfect balance of smoky chipotle, bright lime, and fresh cilantro in every spoonful. The secret lies in slow-simmered chicken and crispy tortilla strips that transform a simple soup into a restaurant-worthy dish.
I perfected this version after years of experimenting with Mexican-American flavors, and it never fails to impress—whether served as a hearty main or shared with a crowd.
The foundation starts with tender shredded chicken simmered in a rich, slightly spicy broth infused with chipotle peppers and garlic. Toasted tortilla strips add texture and depth, while black beans, corn, and avocado bring layers of flavor and nutrition.
The key is balancing the smoky heat with zesty lime and fresh cilantro, creating a harmony that’s both comforting and exciting.
By the time you assemble the bowls, you’ll have a soup that’s creamy yet light, spicy yet refreshing, and packed with vibrant ingredients. The crispy tortilla strips stay crunchy even after sitting, and the lime-cilantro garnish adds a bright finish that cuts through the richness.
This is the kind of soup that feels like a warm hug on a chilly evening.
Serve with warm cornbread or crusty bread to soak up every last drop of that flavorful broth. The recipe scales easily, making it perfect for meal prep or gathering friends over. Let’s get cooking—your taste buds will thank you.
Ingredients for bartaco chicken tortilla soup
Sixteen ingredients that come together for a smoky, zesty, restaurant-worthy soup experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 2 lb | Skinless, cut into bite-sized pieces |
| Corn Tortillas 🌽 | 8 whole | For strips, cut into triangles |
| Black Beans 🫘 | 1 ½ cups | Canned, drained and rinsed |
| Corn Kernels 🌽 | 1 cup | Fresh or frozen, thawed |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | Stems and seeds removed |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth of flavor |
| Yellow Onion 🧅 | 1 whole | Diced, medium-sized |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Lime 🍋 | 3 whole | Juiced, zest optional |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Avocado 🥑 | 1 whole | Diced, for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for toasting |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cumin 🌿 | 1 tsp | Ground for earthy warmth |
The chipotle peppers are the flavor foundation—look for fresh, plump ones in adobo sauce at Latin markets or the international aisle of Whole Foods. If you can't find them, mild chili powder works in a pinch, but the smoky depth is unmatched. The cilantro should be bright green, not wilted—Trader Joe's sells great fresh bunches, or grab it from the produce section. For the tortillas, Mission or La Tortilla Factory brands stay crispy when toasted. The chicken breast is key—boneless, skinless cuts shred easily, but don't overcook or it'll dry out. Black beans? Low-sodium canned saves time, but rinse them well to cut excess sodium.
No chipotle peppers? Substitute smoked paprika plus a pinch of cayenne—it won't be identical, but close. Fresh cilantro missing? Dried cilantro or parsley at half the amount works, though it lacks the bright pop. The corn can be fresh, frozen, or even canned (drained). For extra creaminess, stir in a splash of coconut milk at the end. The avocado is optional but adds richness—use Hass avocados when they're firm but yielding to gentle pressure. Want more heat? Add a dash of hot sauce or extra cayenne. The lime juice is non-negotiable—freshly squeezed brightens everything up.
This soup tastes even better the next day—reheat gently on the stove with a splash of broth to revive the crispiness. Store leftovers in an airtight container for 4-5 days in the fridge, or freeze for 3 months. The tortilla strips stay crispy if you reheat them separately in a dry pan. For meal prep, assemble bowls without the avocado and cilantro—add them fresh when serving. The lime juice can be prepped ahead, but zest it fresh if you can. Double the batch—it disappears fast when friends come over.
Why You'll Love This Recipe
- Tortillas in Every Bite: I’ll be real—adding those toasted corn tortillas right into the soup is my favorite part. They soak up all that smoky chipotle broth while staying just crisp enough to bite into, like a warm, chewy surprise in every spoonful.
- Smoky Kick Without Effort: That jar of chipotle peppers in adobo? It’s the secret weapon. Just blend a couple with the broth, and boom—you’ve got layers of smoky heat that taste like a taco truck but took me 10 minutes to make. No fancy spice blends needed.
- Lunch for Days: Between us, this soup is my meal-prep MVP. The chicken shreds beautifully, the beans hold up for days, and I can reheat it straight from the fridge without losing a single flavor. Honestly, I’ve had it for breakfast, lunch, and dinner—no one’s complained yet.
- Budget-Friendly Crowd-Pleaser: Chicken breast and tortillas stretch this recipe to feed four for under $15. Add a side of rice or avocado, and it’s a full meal that won’t break the bank. Plus, leftovers taste just as good cold the next day—perfect for packed lunches.
Step-by-step instructions for smoky chipotle chicken tortilla soup
This hearty soup comes together in layers of smoky, spicy, and zesty flavors—each step builds on the last.
Sear the Chicken for Maximum Flavor
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 2 pounds boneless chicken breast cut into bite-sized pieces and cook for 5-6 minutes, stirring occasionally, until the chicken is lightly browned on all sides. You'll see the edges become golden and the meat firm up slightly—this step develops deep, caramelized flavor that infuses the broth.
Once the chicken is browned, remove it from the pot and set it aside. Don't drain the oil—those browned bits will form the base of your soup's rich flavor. If the oil starts to smoke too much, reduce the heat slightly but keep it hot enough to maintain a steady sear.
Build the Smoky Base with Aromatics
In the same Dutch oven, add the 1 whole yellow onion diced and cook for 4-5 minutes until softened and translucent. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant—you'll smell that sweet, pungent aroma that signals it's ready. Be careful not to let the garlic burn, as it can turn bitter quickly.
Next, add the 2 whole chipotle peppers in adobo (stems and seeds removed), 1 teaspoon cumin, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. Stir everything together and cook for 1 minute to toast the spices slightly. This step develops the smoky depth that makes this soup so distinctive. The peppers will soften and release their rich, smoky flavor into the oil.
Simmer the Soup with Chicken and Broth
Pour in the 4 cups chicken broth and bring the mixture to a gentle boil. Return the browned chicken to the pot, reduce the heat to medium-low, and let it simmer uncovered for 15 minutes. This allows the chicken to cook through completely and the flavors to meld together. You'll see the broth turn a beautiful golden color as it absorbs all those delicious aromatics.
After 15 minutes, use tongs to remove the chicken from the broth and shred it with two forks directly in the pot. Discard any large bones or connective tissue. The chicken should be fully cooked and flaky—press a piece between your fingers to check for tenderness. If it's still slightly firm, let it simmer another 5 minutes until it reaches 165°F internally.
Add the Vegetables and Season
Return the shredded chicken to the pot. Stir in the 1.5 cups black beans (drained and rinsed), 1 cup corn kernels, and let the soup simmer for another 5 minutes. This gives everything time to heat through and the flavors to meld together beautifully. Taste the soup at this point—you might find it needs a little more salt or lime juice to balance the flavors.
While the soup simmers, cut the 8 whole corn tortillas into triangles. You'll use these later for toasting and adding texture to each bowl. The tortilla strips should be about 1-inch wide—this gives them a nice crunch without overwhelming the soup.
Finish with Bright Lime and Fresh Garnishes
Remove the soup from heat and stir in the juice of 3 whole limes (about 3 tablespoons juice). This bright, tangy finish cuts through the richness of the chicken and balances the smoky chipotle. Taste again and adjust the seasoning if needed—you can add more salt, lime juice, or even a pinch of cumin if you want to deepen the earthy notes.
To serve, ladle the hot soup into bowls. Top each serving with 2-3 tortilla triangles that you've lightly toasted in a dry skillet until crispy. Garnish with 0.5 cup chopped fresh cilantro and 1 whole avocado diced on top. The contrast of the warm, smoky soup with the cool, creamy avocado and crispy tortillas makes every bite perfect.
Pro Tips For Making Bartaco Chicken Tortilla Soup
- Sear the Chicken First: Don’t skip browning the chicken—it adds depth the broth won’t otherwise have. After slicing, pat it dry and sear in a hot skillet with oil for 2-3 minutes per side until golden. I used to skip this, and the soup always tasted flat until I realized how much flavor gets lost by simmering raw chicken straight into the broth.
- Toast the Tortillas Whole: Tearing tortillas after toasting makes them soggy fast. Instead, toast each one whole in a dry skillet over medium heat for 30-45 seconds per side until crisp and slightly charred. Stack them in a bag to keep them from drying out completely—this way, they’ll hold up when added to the soup at the end.
- Strain the Adobo Sauce: The chipotle peppers in adobo sauce are packed with seeds and skins that turn the soup bitter if left in. Strain the sauce through a fine-mesh sieve before adding it to the broth, and save the peppers for garnish. I learned this after a batch tasted off, and now I always do it—it’s a quick 10-second step that makes a real difference.
- Simmer the Broth Low: Let the soup bubble gently at a low simmer (small bubbles, not a rolling boil) for at least 20 minutes after adding the broth and spices. Skim off any foam that rises to the top—this keeps the broth clear and prevents a cloudy, off-tasting soup. Rushing this step = murky, flavorless broth. Trust me, it’s worth the wait.
Serving suggestions for leftovers
Bowl Assembly Tips
Start by ladling the hot soup into deep bowls—I love using fireclay or stoneware bowls for that rustic touch. The deep sides help prevent spills when adding toppings. For extra presentation, drizzle a thin layer of the soup's broth around the bowl's edge before filling it completely.
This creates a beautiful, marbled effect that makes the dish look restaurant-worthy. 🥣
Crispy Tortilla Magic
Toast your tortilla strips in a dry skillet over medium-high heat for just 30-45 seconds per batch—they should turn golden and crispy but not burn. Work in small batches so they stay crispy until serving.
For a shortcut, I sometimes bake them at 375°F for 5-7 minutes on a parchment-lined tray. The key is keeping them separate so they don't stick together.
Avocado Perfection
Add avocado just before serving to prevent browning. I like to dice it into ½-inch cubes and sprinkle with a pinch of salt and lime juice to keep it fresh. For a fancy touch, arrange the avocado in a circular pattern on top of the soup.
If your avocado is too ripe, toss it with 1 teaspoon lime juice and let it sit for 5 minutes before adding it to the bowl.
Garnish Like a Pro
Fresh cilantro isn't just for looks—it adds a bright, herbal note that balances the smoky flavors. I chop mine into thin ribbons and scatter it generously over each bowl. For extra flair, add a sprinkle of crumbled queso fresco or a dash of hot sauce on the side.
A final squeeze of lime juice right before eating wakes up all the flavors.
Serving Sides
This soup is hearty enough to stand alone, but pairing it with warm cornbread or flour tortillas makes it even more satisfying. I also love serving it with a simple green salad with lime vinaigrette—the crisp greens cut through the richness.
For a drink pairing, a cold Mexican lager like Modelo Especial or a refreshing hibiscus iced tea complements the flavors perfectly. 🍺
Make-Ahead Garnishes
Prep your garnishes ahead of time to streamline serving. Store the chopped cilantro and diced avocado separately in airtight containers in the fridge for up to 2 days. Keep the lime juice in a small jar and refrigerate it.
Toast the tortilla strips just before serving to maintain their crispness. The soup itself reheats beautifully, so you can make it a day ahead and just reheat it gently on the stove. 💡
Nutrition facts
Frequently asked questions
Can I use chicken thighs instead of breast for this recipe?
Chicken thighs add even more richness and stay juicier than breast meat. Use 2 pounds bone-in, skin-on thighs for maximum flavor, but remove the skin before shredding. The cooking time increases slightly—simmer for 20-25 minutes until the internal temperature reaches 165°F. The skin will render fat that enhances the broth's depth.
How do I adjust the heat level for kids or sensitive eaters?
Reduce the heat by removing the chipotle peppers and using ½ teaspoon mild chili powder instead. For extra mildness, skip the cumin or use ½ teaspoon. Always taste the broth before adding chicken, and serve the spicy chipotle peppers on the side for adults to add if desired.
What's the best way to reheat leftovers without losing crispiness?
Reheat the soup base separately from the tortilla strips. Warm the soup on the stove over low heat with 1-2 tablespoons broth to restore moisture, then toast the tortilla strips fresh in a dry skillet for 30 seconds before serving. Store leftovers in airtight containers for up to 4 days—the flavors actually improve overnight!
Can I make this soup in a slow cooker?
Yes! Sear the chicken and aromatics first, then transfer everything to a 6-quart slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Shred the chicken directly in the pot, then add beans and corn. The slow cooking enhances the smoky flavors—just add lime juice and garnishes fresh before serving.
Why did my tortilla strips turn soggy?
Tortilla strips absorb moisture quickly. To prevent sogginess, toast them in a dry skillet until golden and crispy, then add them to the bowl just before serving. For extra insurance, bake them at 375°F for 5-7 minutes on parchment paper and store in a sealed container until ready to use.
