Soups & Stews
This Bush's Chicken Tortilla Soup recipe delivers the perfect balance of smoky tomato broth, tender chicken, and a crispy tortilla crown that transforms a simple bowl into a showstopper.
The secret lies in slow-simmered flavors—caramelized onions, roasted garlic, and spices that meld into a rich base—while the tortilla strips crisp up to golden perfection in the oven.
The recipe starts with a robust broth built from chicken thighs, tomatoes, and black beans, simmered until the flavors deepen and the chicken falls apart. Corn adds natural sweetness, while cumin, chili powder, and bay leaves create that signature smoky depth.
What sets this apart is the tortilla crown: toasted corn tortillas cut into triangles and baked until crispy and slightly charred.
By the time you assemble the bowls, you'll have a dish that's hearty yet elegant—warm, aromatic broth topped with tender chicken, black beans, corn, and that crispy tortilla crown that adds texture and visual appeal.
Garnishes like avocado, cilantro, lime, and cotija cheese elevate it further, making every spoonful feel like a restaurant-worthy meal.
Perfect for weeknight dinners or gathering friends, this soup comes together in under an hour with minimal active time. The leftovers reheat beautifully, and the crispy tortillas stay crunchy even when served cold. Let's get cooking!
Ingredients for bush's chicken tortilla soup
Sixteen ingredients crafting restaurant-quality soup with smoky depth and crispy texture magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Bone-In 🍗 | 2 ½ lb | Skin-on for richer flavor |
| Yellow Onions 🧅 | 2 whole | Medium-sized, diced |
| Garlic Cloves 🧄 | 6 cloves | Roasted for sweet depth |
| Corn Kernels 🌽 | 1 ½ cups | Fresh or frozen, thawed |
| Black Beans 🫘 | 1 can | 15 oz, drained and rinsed |
| Crushed Tomatoes 🍅 | 2 cans | 28 oz each, San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🥞 | 12 whole | 6-inch size, corn-based |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 1 tbsp | Smoked variety preferred |
| Bay Leaves 🌿 | 2 whole | Fresh if available |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cotija Cheese 🧀 | ½ cup | Crumbled, optional garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
The chicken thighs are non-negotiable—skin-on, bone-in for unmatched flavor depth. Look for organic or free-range at Whole Foods or your local butcher if possible. The San Marzano tomatoes make all the difference in the broth's richness, though any high-quality crushed tomatoes work. For the tortillas, Mission brand (6-inch corn) is my go-to—they toast perfectly and hold their shape. Roast your garlic until caramelized (400°F for 15 minutes) for that sweet, jammy texture that elevates the entire dish.
No San Marzano tomatoes? Muir Glen organic is the next best thing, or any Italian-style crushed tomatoes. Running short on cotija? Feta or crumbled queso fresco work beautifully. The black beans can be swapped for pinto beans if preferred, though black beans hold their shape better in the broth. For extra smokiness, add 1/2 tsp smoked paprika to the spice blend. The corn tortillas must be corn-based—flour tortillas won't crisp properly in the oven. If you can't find 6-inch tortillas, use 8-inch and cut them into triangles for the crown.
The broth keeps for 4 days refrigerated or 3 months frozen—portion into containers before freezing for easy reheating. The tortilla crown stays crispy for 2 hours at room temperature if stored in an airtight container. For meal prep, assemble bowls without the crown, store separately, and toast fresh before serving. Garnishes like avocado and lime should be added just before serving to preserve their freshness and vibrant colors.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping onions into oblivion, no measuring cups for every ingredient. Toss in the bone-in thighs, onions, and garlic, let the broth work its magic, and boom: zero cleanup.
- Crispy-Creamy Contrast: That bone-in chicken? It stays juicy but gets just crispy at the edges, while the tortilla strips soak up the broth for a satisfying bite. Honestly, the first time I tasted it, I nearly dropped my spoon.
- Leftovers for Days: Make a big batch on Sunday, and you’ll have lunch covered all week. The flavors actually deepens the next day—my kids beg for it, and my partner’s the only one who complains (about the beans, not the soup).
- Budget-Friendly Feast: Bone-in thighs and black beans stretch this into a full meal for half the cost of takeout. Between us, I’ve fed six people for under $15 with this—no regrets, just seconds.
Step-by-step instructions for bush's chicken tortilla soup
This method delivers restaurant-quality texture with a smoky tomato base and crispy tortilla crown.
🍳 Step 1: Sear the Chicken Thighs for Rich Flavor
Pat the 2.5 lb chicken thighs dry with paper towels. Heat the 0.25 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Add the chicken thighs skin-side down and cook undisturbed for 6-8 minutes until the skin is deep golden brown and crispy. Flip the thighs and cook for another 4-5 minutes until the internal temperature reaches 165°F.
Remove the chicken from the pot and let it rest on a cutting board for 5 minutes. This resting period ensures the juices redistribute, preventing dry meat. While the chicken rests, carefully remove the skin from each thigh and chop it into small pieces. Reserve the chopped skin for later use in the soup.
🍳 Step 2: Build the Smoky Tomato Base
In the same Dutch oven, reduce the heat to medium and add the 2 whole yellow onions. Cook them for 5-6 minutes until softened and translucent. Add the 6 cloves garlic cloves and cook for an additional 30 seconds until fragrant. Stir in the 1 tbsp ground cumin and 1 tbsp chili powder, cooking for 1 minute to toast the spices and deepen their flavor.
Pour in the 2 cans crushed tomatoes and scrape up any browned bits from the bottom of the pot. Add the 4 cups chicken broth, the 2 whole bay leaves, the 1.5 tsp salt, and the 0.5 tsp black pepper. Bring the mixture to a gentle simmer and let it cook uncovered for 15 minutes. This step develops the rich, smoky flavor that forms the foundation of the soup.
🍳 Step 3: Simmer the Chicken and Vegetables
Return the chicken thighs to the pot, along with any accumulated juices. Add the 1 can black beans and 1.5 cups corn kernels. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for 20-25 minutes. The chicken should be fork-tender and easily pull apart.
Once the chicken is fully cooked, remove it from the pot and shred it using two forks. Return the shredded chicken to the pot and stir in the chopped chicken skin. This adds a rich, savory depth to the soup. Taste and adjust the seasoning if needed, adding more salt or pepper as necessary.
🥘 Step 4: Prepare the Crispy Tortilla Crown
Preheat your oven to 375°F. While the soup simmers, cut each of the 12 whole corn tortillas into 8 equal wedges, creating a total of 96 small triangles. Brush each tortilla piece lightly with a bit of olive oil to ensure crispiness.
Arrange the tortilla wedges in a single layer on two baking sheets, leaving space between each piece. Bake for 8-10 minutes, flipping halfway through, until the tortilla pieces are golden brown and crispy. Keep them warm in the oven while you assemble the soup.
🍽️ Step 5: Assemble and Serve
Ladle the hot soup into bowls, dividing the 0.5 cup cotija cheese and 0.25 cup fresh cilantro among the servings. Top each bowl generously with the crispy tortilla wedges, creating a beautiful crown effect. Serve immediately with the 2 whole lime wedges on the side.
This dish is best enjoyed fresh, with the crispy tortilla crown adding a delightful contrast in texture to the hearty, smoky soup. The combination of tender chicken, rich tomato base, and crispy tortillas makes this a truly satisfying meal.
Pro Tips For Making Bush'S Chicken Tortilla Soup
- CRISP THE SKIN FIRST: Brown those bone-in thighs hard—10 minutes per side until the skin’s deep golden and crackling. I learned this the hard way: skipping this step leaves you with rubbery skin and a soup that tastes like it’s missing something. The Maillard reaction here isn’t optional.
- CHAR THE ONIONS LOW: Walk away from the onions. After they soften, reduce heat to medium-low and let them caramelize for 15 minutes—no stirring, no rushing. I used to burn them every time, but now they add a sweet, deep base that makes the whole soup sing. (Yes, even if you’re impatient like me.)
- RINSE THE BEANS: Drain and rinse those black beans twice before adding them to the pot. The starch clinging to canned beans thickens the soup into a gluey mess. I skip this step sometimes, and the texture suffers—trust me, the extra 30 seconds saves the dish.
- SAVE THE BROTH: Strain the chicken broth through a fine-mesh sieve after cooking the thighs—discard the skin and bones, but keep the strained liquid. The fat renders out, but the collagen-rich broth stays behind, giving your soup that rich, restaurant-quality depth. (Your future self will thank you.)
Pro cooking tips for this recipe
Searing Secrets
The chicken thighs are where all the magic starts. I always use skin-on, bone-in thighs—they render fat that infuses the broth with incredible depth. Pat them completely dry with paper towels before searing, and don’t crowd the pan.
I aim for 6-8 minutes per side over medium-high heat until the skin is deep golden and crispy. This creates a Maillard reaction that builds flavor from the start. 🔥
Spice Toasting
Never skip toasting your spices! After cooking the onions and garlic, add the cumin and chili powder directly to the pot and cook for 1 full minute until fragrant. This step removes any raw flavors and deepens their aroma—it’s what gives the soup that authentic smoky kick.
I like to use smoked chili powder for extra depth, but regular works in a pinch.
Simmering Control
Keep the soup at a gentle simmer (small bubbles, not a rolling boil) to prevent the tomatoes from breaking down too much. I use a large Dutch oven to give the ingredients room to develop flavor without overflowing.
The 20-25 minute simmer after adding the chicken and beans is crucial—this is when all the flavors meld together into that perfect, cohesive broth.
Tortilla Crispiness
The tortilla crown makes or breaks this dish. I cut each 6-inch tortilla into 8 equal triangles (about 1-inch wide) and brush them lightly with olive oil before baking. The key is 375°F oven temperature and flipping halfway through the 8-10 minute bake.
Use two baking sheets so they don’t steam—this ensures maximum crispiness. Keep them warm in the oven while you assemble the bowls. ✨
Broth Rescue
If your broth seems too thin after simmering, I’ve got two fixes: either mash 1-2 of the black beans with a fork to thicken it naturally, or stir in 1 tbsp cornstarch mixed with 2 tbsp cold water for an instant boost.
The goal is a broth that coats the back of a spoon but isn’t gluey. Taste as you go—seasoning can always be adjusted, but you can’t un-simmer a flavorless broth!
Garnish Timing
Add fresh garnishes right before serving—cilantro, avocado, and lime wedges lose their vibrancy if prepped too early. I like to sprinkle the cotija cheese directly over the soup while it’s still hot so it melts slightly into the broth.
The tortilla crown stays crispy for about 2 hours at room temperature, but the garnishes keep everything feeling fresh and restaurant-worthy. 💫
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
While you can substitute chicken breasts, thighs are ideal for this recipe because their higher fat content creates a richer, more flavorful broth. If using breasts, opt for bone-in pieces and reduce the cooking time to 15-20 minutes after simmering to avoid dryness. For best results, marinate the breasts in a mix of lime juice, olive oil, and spices for 30 minutes before cooking.
How do I make this soup vegetarian?
Swap the chicken for 1.5 cups of extra-firm tofu (pressed and cubed) or 1 can of white beans (drained and rinsed). Boost the umami by adding 1 tbsp soy sauce or 1 tsp miso paste to the broth. For extra protein, stir in 1 cup of cooked quinoa or 1 can of lentils at the end. The tortilla crown remains the same—it’s naturally vegetarian!
Can I prepare this soup ahead of time?
The soup base keeps well for 4 days refrigerated or 3 months frozen. Store it in an airtight container, and reheat gently on the stove over medium-low heat until warmed through. For the tortilla crown, bake it fresh before serving—it stays crispy for about 2 hours at room temperature if stored in an airtight container. Reheat the crown in a 350°F oven for 3-5 minutes if needed.
What if my tortilla crown isn’t crispy?
Overlapping tortilla pieces or baking at too low a temperature causes soggy crowns. Ensure they’re arranged in a single layer on baking sheets with space between each piece. For extra crispiness, brush them with olive oil and bake at 375°F for 8-10 minutes, flipping halfway. If they soften after baking, pop them back in the oven for 2-3 more minutes to restore crispness.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, garlic, and spices as directed, then add all remaining ingredients except the tortillas. Cook on high pressure for 10 minutes, then quick-release the pressure. Shred the chicken and finish with the black beans and corn. For the tortilla crown, follow the oven method—it won’t crisp properly in the Instant Pot. The soup will be slightly thinner, so adjust with a cornstarch slurry if needed.
