Soups & Stews
This bartaco chicken tortilla soup recipe delivers the perfect balance of smoky, tomato-rich broth and addictive crispy tortilla strips—every spoonful is a flavor explosion. 🌟 The secret lies in slow-simmered aromatics and perfectly toasted corn tortillas that transform into golden, crunchy bits with just a few minutes in the oven.
I've perfected this recipe over countless weeknight dinners, and it's become a crowd-pleaser that disappears faster than you can say "refried beans."
The foundation starts with a deep, smoky tomato base built from charred onions, garlic, and a blend of spices that wake up the broth. While that simmers, tender chicken thighs break down into melt-in-your-mouth pieces, infusing the soup with rich, savory depth.
What truly sets this apart is the crispy tortilla topping—lightly fried until golden and crunchy, then sprinkled on top to add texture that contrasts beautifully with the creamy soup.
What you'll end up with is a bowl of soup that's equal parts comforting and exciting—warm, aromatic broth loaded with chicken, black beans, and corn, topped with crispy tortilla pieces that shatter with every bite.
The contrast of textures and temperatures makes each spoonful irresistible, and the bright, fresh toppings (like avocado, cilantro, and lime) add a vibrant finish that keeps the flavors balanced.
This recipe works equally well as a weeknight dinner or a showstopper for gatherings, scaling easily to feed a crowd. The best part? It's a one-pot wonder that comes together in under an hour, with minimal cleanup. Let's get cooking!
Ingredients for bartaco chicken tortilla soup
Sixteen ingredients, one smoky, crunchy flavor bomb of a soup—ready in under an hour.
| Ingredient | Amount | Notes |
|---|---|---|
| Corn Tortillas 🌽 | 12 whole | Small (6-inch) for crispier strips |
| Yellow Onions 🧅 | 2 whole | Chopped, yellow or red |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Chicken Thighs 🍗 | 2 lb | Bone-in, skin-on preferred |
| Black Beans 🫘 | 2 cups | Cooked, canned drained |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano if available |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Lime 🍋 | 1 whole | Juiced, zest optional |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Avocado 🥑 | 1 whole | Diced, ripe but firm |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | ¼ cup | For frying tortillas |
The tortillas make this soup special, so grab the small (6-inch) corn ones—they crisp up best. Mission brand is my go-to, but any corn tortilla works if it's fresh. The chicken thighs? Bone-in, skin-on gives the broth insane flavor, but boneless works in a pinch. For the onions, char them in a dry pan first—this adds that smoky depth the intro promises. Trader Joe's has pre-chopped onions if you're short on time, but fresh is better. The black beans? No-soak canned saves time, but rinse them well to cut any funk.
No corn tortillas? Flour tortillas work but won't be as crispy. Short on chicken thighs? Swap for chicken breasts, but cut them into small pieces so they cook through. The smoked paprika is non-negotiable for that bartaco vibe—Penzeys or Trader Joe's have great options. No fresh cilantro? Dried works at half the amount, but it won't be as bright. The avocado should be ripe but firm—check the stem. If it gives slightly, it's perfect. For the tortilla strips, fry them in small batches so they don't get soggy.
This soup tastes even better the next day—double the batch if you can. Store in the fridge for up to 5 days, or freeze for 3 months. The crispy tortilla strips stay crunchy for about 10 minutes after frying, so make them fresh when serving. To reheat, warm gently on the stove—microwave makes them soggy. The lime juice can be added fresh at serving time to keep the avocado bright.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no chopping boards to scrub, no extra pans to wash. The onions caramelize right in the broth while the chicken cooks, and those crispy tortilla strips? Just toasted at the end. Honestly, cleanup feels like a luxury.
- Layered Taste Bomb: That first bite of tender chicken, the crunch of toasted tortillas, and the deep, smoky garlic? It’s like a party in your mouth. The black beans add earthiness, but the real star is the charred onion and garlic base—it’s the kind of flavor that makes you pause mid-sip of beer.
- Weeknight Superhero: Between us, this is my go-to when I’m exhausted but still need something hearty. Double the batch on Sunday, and you’ve got lunch for days. It’s the kind of dish that tastes just as good cold the next day—perfect for packed lunches or lazy afternoons.
- Budget-Friendly Feast: Chicken thighs and dried beans stretch this recipe into a full meal without breaking the bank. I’ve fed four people for under $10 with leftovers that still taste amazing reheated. Plus, tortillas are cheap, so you can load up without guilt. My wallet thanks me every time.
Step-by-step instructions for bartaco chicken tortilla soup
Here's how to build this smoky, tomato-rich soup with that perfect crispy tortilla crunch.
🔥 Step 1: Sear the Chicken Thighs for Deep Flavor
Pat the 2 lb chicken thighs dry with paper towels and season generously with 1.5 tsp salt, 0.5 tsp black pepper, 1 tbsp smoked paprika, and 1 tbsp ground cumin. Heat 0.125 cup vegetable oil (half the total) in a large Dutch oven over medium-high heat until shimmering.
Add the chicken thighs skin-side down and cook undisturbed for 5-6 minutes until the skin is golden brown and crispy. Flip and cook another 4-5 minutes until the internal temperature reaches 165°F. The skin should be deeply browned and the meat should pull away from the bone easily. Remove chicken and set aside to rest.
🍳 Step 2: Build the Smoky Tomato Base
In the same Dutch oven, add the remaining 0.125 cup vegetable oil and reduce heat to medium. Add the 2 whole chopped yellow onions and cook for 5 minutes until softened and translucent. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant.
Pour in the 2 cups canned tomato sauce and scrape up any browned bits from the bottom of the pot. Add the 4 cups chicken broth and bring to a simmer. Let it cook uncovered for 10 minutes to develop depth of flavor. The sauce should reduce slightly and become glossy and aromatic.
🥘 Step 3: Combine and Simmer the Soup
Return the chicken thighs to the pot and shred the meat using two forks, discarding any bones. Stir in the 2 cups black beans and simmer for 5 minutes to heat through. Season with a squeeze of 1 whole lime (about 2 tablespoons juice) and adjust salt if needed.
For the final touch, stir in the 0.5 cup chopped fresh cilantro. The soup should be rich, smoky, and full of texture from the beans and chicken. Taste and adjust seasoning - you want a balance of smoky, tangy, and slightly spicy flavors. Keep warm on low heat while you crisp the tortillas.
🔥 Step 4: Fry the Tortilla Strips for Crunch
Cut the 12 whole corn tortillas into ½-inch wide strips. Heat the remaining 0.125 cup vegetable oil in a large skillet over medium-high heat until it reaches 350°F (use a thermometer for accuracy). Fry the tortilla strips in batches for 1-2 minutes until golden brown and crispy.
Drain on paper towels and sprinkle immediately with a pinch of salt. The tortillas should be crisp enough to stand up on their own when stacked. Keep warm in a 200°F oven while you prepare the final garnishes.
🍽️ Step 5: Assemble and Serve
Ladle the warm soup into bowls and top each serving with 2-3 crispy tortilla strips, ¼ of the diced avocado, and an extra squeeze of lime juice. The contrast of the warm, smoky soup with the cool avocado and crispy tortillas is what makes this dish so special.
Garnish with additional chopped cilantro and serve immediately. The tortilla strips should stay crisp for several minutes after serving, adding that satisfying crunch with every bite. For extra heat, offer hot sauce on the side for those who like it spicy!
Pro Tips For Making Bartaco Chicken Tortilla Soup
- CHAR THE TORTILLAS FIRST: I learned this the hard way—tossing dry tortillas into simmering broth makes them gummy and sad. Instead, lightly char them in a dry skillet over medium-high heat for 30 seconds per side until they smell toasty. The smoky depth carries through the soup, and they hold up better when added later.
- SWEAT ONIONS LOW AND SLOW: High heat turns onions mushy and bitter in this soup. Use medium-low and let them cook for 8-10 minutes until translucent and just starting to caramelize—no need for full color. This builds flavor without overpowering the chicken or beans, which is especially important when you’re balancing so many ingredients.
- SKIP THE CROWDED PAN: I used to dump all the chicken thighs in at once, and they’d steam instead of brown. Work in batches—two thighs max per pan—so they develop that crispy, golden crust before adding broth. The extra effort makes the soup taste richer, like it simmered longer than it actually did.
- USE CANNED BEANS DIRECTLY: Draining and rinsing black beans removes too much of their natural starch, which thickens the soup. Just open the can, crush a few with a fork for texture, and add them straight to the pot. The extra liquid balances the broth without thinning it out—just let it reduce naturally while simmering.
Perfect pairings for this dish
Crispy Tortilla Toppings
These golden, crunchy tortilla strips are the star of this soup—they add texture that contrasts perfectly with the creamy broth. For extra crunch, fry them in small batches in 350°F oil for just 1-2 minutes until golden brown.
I like to sprinkle them with a pinch of kosher salt right after frying so they stay crispy. Serve them immediately over the soup so they don’t soften. 🌟
Avocado & Lime Garnish
Fresh avocado and lime juice add a bright, cooling contrast to the smoky soup. Dice the avocado into small cubes and squeeze about 2 tablespoons lime juice per bowl.
For extra zing, add a few drops of hot sauce on the side. I always serve the lime wedges separately so guests can adjust the acidity to their taste.
Fresh Cilantro Finish
Chopped cilantro brightens the soup with its fresh, herbaceous flavor. I like to add it at the very end so it stays vibrant. For an extra touch, sprinkle a pinch of smoked paprika over the top—it echoes the smoky notes in the broth beautifully.
If you don’t have fresh cilantro, dried works in a pinch, but it won’t be as bright.
Cheesy Upgrade Option
For a creamy twist, stir in ½ cup crumbled queso fresco or shredded Monterey Jack just before serving. The cheese melts slightly from the warm soup, adding richness.
I recommend using Trader Joe’s queso fresco for that authentic Mexican tang. For a vegan option, swap in cashew cream or tofu crumbles.
Side Pairings
Serve this soup with warm cornbread or warm flour tortillas for scooping up every last bit. A simple Mexican street corn salad (elote-style) with cotija cheese and chili powder makes a great side. For a lighter option, pair it with a crisp mango-avocado salad to balance the richness. 🥗
Beverage Pairings
A cold Mexican lager like Modelo Especial or Pacifico is the perfect match—its crisp, clean flavor cuts through the smoky, spicy notes. For a non-alcoholic option, try jarritos mango or lime soda. A bold Mexican coffee (café de olla) with cinnamon adds warmth if you’re serving this for brunch.
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
Yes, but chicken breasts will be leaner and less flavorful. Cut them into 1-inch cubes and cook them for 2-3 minutes less than thighs to avoid drying out. For extra richness, marinate them in lime juice and spices for 30 minutes before cooking.
How do I make the tortilla strips extra crispy?
Fry them in small batches at 350°F oil for 1-2 minutes until golden brown. Drain on a wire rack (not paper towels) to keep them crisp. For oven crispiness, bake at 400°F for 8-10 minutes after frying. Sprinkle with salt immediately to lock in crunch.
Can I make this soup ahead of time?
Prepare the broth and chicken up to 2 days ahead and refrigerate. Reheat gently on the stove. Make the tortilla strips fresh before serving—they lose crispness when reheated. For freezing, store components separately (soup, chicken, beans) for up to 3 months.
What if I don't have fresh cilantro?
Use ½ tsp dried cilantro (or 1 tsp dried Mexican oregano) as a substitute. For extra brightness, add 1 tsp lime zest or a pinch of coriander seeds (toasted and ground). The flavor won't be identical, but it'll still taste delicious.
Is this soup spicy? Can I make it milder?
The recipe has mild heat from smoked paprika. For a milder version, reduce the paprika to ½ tbsp and omit any hot sauce. Add heat later with optional toppings like jalapeños or chili powder. The soup's natural smokiness remains even without spice.
