Soups & Stews
This award-winning chicken tortilla soup delivers restaurant-quality depth in every spoonful, with crispy tortilla strips floating over a smoky, spiced broth that's impossible to resist. 🔥 What sets it apart is the layered flavor—caramelized onions and garlic form the base, while cumin, chili powder, and a touch of cocoa powder create that signature Mexican soul.
I've perfected this recipe through years of testing, ensuring the broth is rich but not heavy, the chicken tender yet flavorful, and the tortilla strips perfectly crispy without sacrificing their delicate texture.
The secret to an award-worthy soup lies in the technique: first building the broth with aromatics and spices, then simmering chicken and vegetables until they're perfectly tender.
The crispy tortilla strips are achieved by frying them just until golden—not a minute longer—so they stay crunchy even after sitting in the warm broth. This isn't your basic comfort food; it's a bold, flavor-packed dish that balances heat, smokiness, and creaminess in every bite.
By the time you serve this soup, you'll have a steaming bowl of golden, aromatic goodness topped with crispy tortilla strips, melted cheese, and a dollop of sour cream. The contrast of textures—creamy broth, tender chicken, crispy strips—makes each spoonful exciting.
It's the kind of recipe that earns rave reviews at dinner parties and becomes a weekly staple at home.
Perfect for chilly evenings, game days, or when you crave a meal that feels both comforting and impressive. The instructions are straightforward, but the results are anything but basic. Let's get cooking!
Ingredients for award winning chicken tortilla soup
Sixteen ingredients, restaurant-quality flavor. The secret lies in caramelizing onions and balancing smoky spices.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 2 lb | Cut into 1-inch cubes |
| Yellow Onions 🧅 | 2 whole | Thinly sliced, caramelized |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic base |
| Carrots 🥕 | 3 medium | Peeled, cut into chunks |
| Canned Black Beans 🌽 | 1 can | Drained, rinsed |
| Corn Kernels 🌽 | 1 ½ cups | Fresh or frozen, thawed |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Cumin Ground 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 2 tbsp | Smoked variety preferred |
| Cocoa Powder 🍫 | 1 tbsp | Unsweetened, for richness |
| Flour Tortillas 🍞 | 8 whole | Corn or flour, cut into strips |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | For topping, melty texture |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | ½ cup | For frying tortilla strips |
The chicken breast should be boneless, skinless—anything else risks dryness. Costco or Whole Foods carry the best quality in bulk, but your local grocery store's pre-cut chicken works fine. For the tortillas, Mission or La Tortilla Factory brands hold up best when fried. The cocoa powder? Hershey's Special Dark is my go-to—it's unsweetened and adds that deep, slightly bitter note that makes this soup sing. Don't skip toasting your cumin; 30 seconds in a dry pan makes all the difference in flavor depth.
No smoked chili powder? Regular chili powder plus a pinch of smoked paprika works in a pinch. Fresh cilantro wilt fast, so buy it the day you cook. Dried cilantro exists—it's weird, but it's an option if you're desperate. The tortilla strips need to be fried just until golden (1-2 minutes max) or they'll turn soggy. For the cheese, Monterey Jack melts beautifully, but cheddar or pepper jack add fun variations. The corn can be fresh, frozen, or even canned—just drain it well.
This soup tastes even better the next day—3-4 days max in the fridge, sealed tightly. For crispy tortilla strips, fry them fresh and add them to bowls just before serving. The broth freezes beautifully (3 months), so make a double batch. Store the cheese and sour cream separately and add them fresh when reheating. The cilantro? Toss it in right before serving—no sad, wilted garnishes.
Why You'll Love This Recipe
- Foolproof Protein Base: The chicken breast shreds so easily after simmering—no dry, rubbery mess here. I swear by poaching it first in lightly salted water until it’s just done, then pulling it apart with two forks. That tender texture? The whole soup’s foundation.
- Layered Umami Bomb: Between the caramelized onions (low and slow, no rush), the crushed garlic cloves sizzling in the oil, and those black beans breaking down just enough to thicken the broth—every spoonful packs depth. Honestly, the beans are the secret weapon; don’t skip the rinsing, though.
- Weeknight to Potluck Hero: This soup starts as a 30-minute weeknight dinner but becomes a crowd-pleaser when you double the batch. Serve it with warm tortillas for crunch or let everyone build their own bowls—it’s that flexible. (Yes, even on a Tuesday night.)
- Budget Meal That Feeds: A single chicken breast stretches for four servings, and the rest of the ingredients? Pantry staples. I’ve made this for $1.50 per bowl, and it’s still the dish my roommates reach for when we’re broke. The carrots add color, the beans add heft—zero waste, all flavor.
Step-by-step instructions for crispy tortilla soup
Here's how to build layers of flavor—smoky broth, tender chicken, and that perfect crunch from the fried tortilla strips.
🔥 Step 1: Sear and Simmer the Chicken and Vegetables
Heat 0.25 cup olive oil in a large Dutch oven over medium-high heat. Add the 2 lb boneless chicken breast cut into 1-inch cubes and cook for 5-6 minutes until lightly browned on all sides. This creates a flavorful crust that infuses into the broth.
Remove the chicken and set aside. In the same pot, add 2 whole yellow onions sliced thinly and cook for 5 minutes until softened. Add 3 medium carrots cut into chunks and 6 cloves garlic cloves minced, cooking for another 3 minutes until fragrant. Here's the thing—don't rush this step. The onions should caramelize slightly for that sweet depth of flavor.
🍳 Step 2: Build the Smoky Spiced Broth
Stir in 1 tbsp cumin, 2 tbsp chili powder, and 1 tbsp cocoa powder to the onions and carrots. Toast the spices for 1 minute until aromatic and slightly nutty. This is where the magic happens—those spices release their oils and deepen the flavor profile.
Pour in 6 cups chicken broth and bring to a boil. Return the chicken to the pot, reduce heat to low, and let it simmer for 20 minutes until the chicken is fork-tender. The broth should now have a rich, smoky aroma with visible layers of flavor floating on top. This is your foundation—taste it now and you'll see why this soup wins awards.
🥘 Step 3: Add Beans, Corn, and Finish the Broth
Add the 1 can black beans drained and rinsed and 1.5 cups corn kernels to the pot. Simmer for another 10 minutes until everything is heated through. The beans should be warmed completely and the corn should be tender but still hold its shape. Here's the key—don't overcook or the corn will turn mushy.
Shred the chicken directly in the pot using two forks, breaking it into bite-sized pieces. The broth should now be thick and flavorful with all the ingredients perfectly incorporated. If it's too thick, add a splash of water or broth to reach your desired consistency. This is where the soup transforms from good to extraordinary.
🔥 Step 4: Fry the Tortilla Strips to Crispy Perfection
Cut the 8 whole flour tortillas into 1-inch strips. Heat 0.25 cup olive oil in a large skillet over medium-high heat until shimmering. Fry the tortilla strips in batches for 1-2 minutes per batch until golden brown and crispy. This is the moment that matters—they should be crunchy enough to stand up to the soup but not so dark they burn.
Drain the fried strips on paper towels to remove excess oil. Real talk: if they're not crispy, fry them another 30 seconds. The contrast between the warm, creamy soup and these crispy strips is what makes this dish unforgettable. Keep them warm while you assemble the soup.
🍽️ Step 5: Assemble and Serve with Toppings
Ladle the hot soup into bowls. Top each serving with 1/8 of the crispy tortilla strips, 1/6 cup shredded Monterey Jack cheese, and a dollop of 0.5 cup sour cream. The cheese should melt slightly from the heat of the soup, creating a creamy layer on top. Garnish with 0.25 cup chopped fresh cilantro for a pop of color and freshness.
Serve immediately while the tortilla strips are still crispy. Each spoonful delivers that perfect balance—creamy broth, tender chicken, hearty beans, sweet corn, and that essential crunch from the fried tortilla strips. This is the soup that wins awards, and now you know why.
Pro Tips For Making Award Winning Chicken Tortilla Soup
- Sear Chicken in Batches: Chicken breast releases so much moisture when cooking that it’ll turn your soup into a pale, watery mess if you crowd the pan. Instead, sear 2-3 pieces at a time over medium-high heat for 3-4 minutes per side until golden—don’t move it until you see crispy edges. The extra effort gives that deep, caramelized flavor that makes the difference in a winning dish.
- Char the Onions Low: I used to rush the onions and end up with a soup that tasted like it was missing something. For this recipe, cook them on low heat for 10-12 minutes until deeply caramelized and almost black in spots—yes, it looks burnt, but that’s where the sweetness and depth come from. Skip the high heat, or you’ll just get bitter, sad onions.
- Crush Beans with a Fork: Draining and rinsing canned black beans is a must, but don’t skip the next step: mash about half of them with a fork right in the pot. This releases their starch and thickens the soup naturally, giving it that rich, velvety texture without relying on extra cornstarch. (I know, I know—it sounds like work, but it’s worth it.)
- Add Carrots Last: If you toss the carrots in at the start, they’ll turn to mush and disappear into the soup. Instead, add them during the last 5-7 minutes of simmering—just enough time to soften them slightly while keeping some bite. This keeps the dish visually appealing and ensures they actually contribute texture, not just flavor.
Troubleshooting this recipe
Broth Too Thin?
If your soup feels watery after simmering, don't panic—this is fixable! The most common cause is using too much broth or not reducing it enough. After adding beans and corn, simmer uncovered for an extra 5-10 minutes to let excess liquid evaporate.
For a thicker texture, mash ½ of the black beans with a fork directly in the pot—their starch will help thicken the broth naturally. 💫
Tortilla Strips Soggy?
Soggy tortilla strips are the #1 complaint with this recipe, but they're easily prevented. Fry them in small batches (no more than ½ cup strips at a time) to maintain oil temperature. Keep them warm in a 200°F oven on a wire rack while you finish the soup.
Pro tip: Toss the fried strips with 1 tsp cornstarch before adding them to bowls—this creates a light barrier against moisture.
Chicken Too Dry?
Overcooked chicken ruins even the best broth. To prevent dryness, remove the chicken from the pot as soon as it reaches 165°F internal temperature—usually after 15-18 minutes of simmering.
Let it rest 5 minutes before shredding, then add it back to the broth just to heat through. For extra moisture, add ¼ cup reserved broth when shredding the chicken.
Spices Too Mild?
If your soup tastes bland, the spices likely need more toasting time. Next time, toast the cumin and chili powder for 2 minutes in the oil before adding broth—this deepens their flavor significantly.
For an instant boost, add ½ tsp smoked paprika and ¼ tsp cayenne pepper directly to each bowl before serving. The cocoa powder should be unsweetened—sweetened versions will make the soup taste off.
Cheese Not Melting?
Monterey Jack should melt beautifully, but if it stays clumpy, try these fixes: Use shredded cheese (not blocks) for faster melting, and sprinkle it just before serving so the heat from the soup melts it perfectly.
For extra creaminess, stir 1 tbsp sour cream into the soup before adding the cheese—this helps emulsify the fat for a smoother texture.
Burnt Onions?
Onions are delicate—watch them like a hawk! Cook them over medium heat (not high) for 5-7 minutes until golden but not browned. If they start to darken too quickly, reduce heat immediately and add 1 tbsp water to deglaze the pan.
The goal is caramelized, not burnt—this sweetness is what balances the smoky spices in the soup. 🌶️
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian? Swap the chicken for 1.5 cups of extra-firm tofu (pressed and cubed) or 1 lb mushrooms (cremini or portobello). For extra protein, add 1 can white beans alongside the black beans. The broth will still be rich and flavorful—just
How do I keep the tortilla strips crispy when serving?
Fry them in small batches (no more than ½ cup strips at a time) to maintain oil temperature at 350°F. Keep them warm in a 200°F oven on a wire rack while finishing the soup. For extra crunch, toss the fried strips with 1 tsp cornstarch before adding them to bowls—this creates a light moisture barrier.
Can I prepare this soup ahead of time?
Yes! Make the broth and chicken mixture up to 2 days ahead and refrigerate. Reheat gently on the stove, then add the beans and corn just before serving. Fry the tortilla strips fresh and add them to bowls right before eating. The cheese and sour cream should be added fresh when reheating to maintain their textures.
What's the best way to store leftovers?
Store the soup (without tortilla strips) in an airtight container for up to 4 days in the fridge. For longer storage, freeze the broth and chicken mixture (without toppings) for 3 months. Keep tortilla strips separate and reheat them in a 350°F oven for 2-3 minutes to restore crispiness when serving.
Why does this recipe use cocoa powder?
The 1 tbsp unsweetened cocoa powder adds a subtle depth of flavor that balances the spices. It's not chocolatey—just a hint of bittersweet richness that rounds out the smoky, spicy notes. Think of it like a secret ingredient that makes the soup taste more complex and satisfying. If you're concerned about taste, start with ½ tbsp and adjust to preference.
