Soups & Stews
This 5-star chicken tortilla soup transforms a simple weeknight dinner into a restaurant-worthy masterpiece with every crispy tortilla strip and creamy cilantro swirl. 🌟 The secret lies in slow-cooked chicken thighs that stay tender, a rich broth infused with warm spices, and perfectly toasted tortilla strips that add irresistible texture contrast. I developed this recipe after years of testing—each element must work together to justify that coveted five-star rating.
What sets this apart is the layered approach: first, the chicken simmers until fall-off-the-bone tender while building depth of flavor. Then, the vegetables sauté in the same pot, absorbing all those aromatic spices. The tortilla strips get a special crispy treatment that makes them worth the extra effort, while the cilantro swirl adds freshness that cuts through the richness. Every spoonful delivers that perfect balance of textures and flavors.
The result is a soup so satisfying it earns rave reviews—creamy yet not heavy, hearty yet light enough for summer. The crispy tortilla strips add a satisfying crunch with every bite, while the cilantro swirl introduces a bright, herbaceous finish. This isn't just comfort food; it's a showstopper that will have your guests asking for the recipe. Serve with warm cornbread or a crisp green salad to complete the meal.
Ready in about 45 minutes, this recipe delivers professional-quality results without requiring advanced techniques. The key is patience—letting the flavors meld and the tortillas crisp properly. Trust me, once you taste this version, you'll never go back to the basic canned soup approach. Let's make this standout dish!
Ingredients for 5 star chicken tortilla soup
Sixteen ingredients to create a restaurant-worthy masterpiece with crispy crunch and creamy swirls.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Boneless, Skin-On 🍗 | 2 ½ lb | Fall-off-the-bone tender preferred |
| Yellow Onions 🧅 | 2 whole | Medium, roughly chopped |
| Garlic Cloves 🧄 | 6 cloves | Freshly minced for aromatic depth |
| Carrots 🥕 | 4 whole | Medium, peeled and sliced |
| Canned Black Beans 🌿 | 2 cups | Drained and rinsed thoroughly |
| Canned Corn Kernels 🌽 | 1 ½ cups | Drained, not creamed |
| Diced Tomatoes 🍅 | 2 cups | San Marzano preferred, no liquid |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🌯 | 8 whole | Small, cut into strips |
| Fresh Cilantro 🌿 | ½ cup | Stems included for swirl |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Mince for smoky depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
The chicken thighs are non-negotiable here—they stay juicy while building deep flavor. Look for bone-in, skin-on thighs at Whole Foods or your local butcher for the best marbling. The corn tortillas should be small (6-inch size) for perfect strip cutting. Mission brand works best for crispiness. For the cilantro, grab the biggest bunch you can find—stems included for that signature swirl. The San Marzano tomatoes are worth the splurge; their sweetness makes all the difference. If you can't find them, any high-quality canned tomatoes will do, just drain them well.
No fresh cilantro? Dried cilantro at half the amount works in a pinch, though it won't be as vibrant. Running out of chipotle peppers? Smoked paprika plus a pinch of cayenne gets you close. The tortillas can be regular corn or flour—just make sure they're fresh. For the beans, if you can't find black beans, pinto beans work just as well. The key to the crispy tortilla strips is high heat and patience—don't rush this step. The lime juice should be freshly squeezed; bottled just doesn't cut it. And if you're short on time, pre-minced garlic is fine, but fresh minced is always better.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. The crispy tortilla strips lose their crunch after a day, so I recommend making those fresh when serving. The broth freezes beautifully for up to 3 months, so make a double batch if you're hosting. For meal prep, portion the soup without the tortilla strips and add them fresh when reheating. The cilantro swirl keeps for 2 days in the fridge, sealed tightly.
Why You'll Love This Recipe
- Skin-On Magic: That crispy thigh skin adds texture no other cut can—golden, shatteringly crisp edges that make every spoonful worth it. I swear, the first bite changes minds about "dry" chicken.
- One-Pot Wonder: Dice onions, chop carrots, toss in garlic—done. The thighs brown in the same pot where the soup simmers, so you’re not juggling dishes. (Yes, even on a Tuesday night.)
- Leftover Hero: This soup actually improves the next day. The flavors meld, the beans soften just right, and I’ve reheated it three times with zero complaints. My freezer’s full of it—because why not?
- Budget Feast: Skin-on thighs stretch further than breasts, black beans bulk it up, and onions/garlic add depth without costing a fortune. A full pot for under $10? That’s a win.
Step-by-step instructions for 5-Star chicken tortilla soup
Here's how to build soup with restaurant-quality texture and depth.
🔥 Step 1: Sear the Chicken Thighs for Maximum Flavor
Pat the 2.5 lb chicken thighs dry with paper towels—this ensures a perfect sear. Heat a large Dutch oven over medium-high heat until hot, then add the thighs skin-side down. Let them sear undisturbed for 5-6 minutes until the skin is deep golden brown and crispy.
Flip the thighs and cook another 4-5 minutes until the internal temperature reaches 165°F. Remove them from the pot and set aside. The rendered fat in the pot will become the flavor base for your soup—don't wipe it out! This step creates the rich, savory foundation that makes the soup sing.
👨🍳 Step 2: Build the Aromatic Vegetable Base
In the same Dutch oven, reduce heat to medium and add 2 whole yellow onions and 4 whole carrots (peeled and sliced). Cook for 8-10 minutes, stirring occasionally, until the onions soften and carrots begin to caramelize—this adds natural sweetness to the soup.
Add 6 cloves minced garlic, 1 tbsp ground cumin, and 1 tsp dried oregano. Stir for 30 seconds until fragrant—you should smell that warm, earthy cumin aroma. Here's where the magic happens: the spices bloom and infuse the vegetables with their full flavor. Don't rush this step or you'll miss out on the depth of flavor.
🍳 Step 3: Simmer the Soup with All Key Ingredients
Pour in 4 cups chicken broth and scrape up any browned bits from the bottom of the pot—this is called deglazing and captures all that meaty flavor. Add 2 cups diced tomatoes, 2 cups black beans, and 1.5 cups corn kernels. Bring to a boil, then reduce heat to medium-low and simmer uncovered for 20-25 minutes until the vegetables are tender.
Stir in 2 tbsp minced chipotle peppers in adobo and 1.5 tsp salt. Taste and adjust seasoning—you want a balance of smoky heat from the chipotle and bright acidity from the tomatoes. The soup should be flavorful but not overwhelming. If it's too thick, add ¼ cup water to reach your desired consistency.
🥘 Step 4: Prepare the Signature Crispy Tortilla Strips
Cut the 8 whole corn tortillas into ¼-inch strips (about 40 pieces total). Heat 2 tablespoons neutral oil (like vegetable or canola) in a large skillet over medium-high heat. Fry the tortilla strips in batches for 1-2 minutes until golden brown and crispy—don't overcrowd the pan or they'll steam instead of crisp.
Transfer the crispy strips to a paper towel-lined plate to drain excess oil. The key to perfect tortilla strips is high heat and even cooking—they should be crisp enough to hold their shape but not so dark they're burnt. These crispy strips will add that essential texture contrast that makes this soup truly special.
🍽️ Step 5: Finish with Creamy Cilantro Swirl and Garnish
Return the seared chicken thighs to the soup and let them warm through for 5 minutes. Remove the thighs and shred the meat with two forks, discarding any bones or skin. Return the shredded chicken to the soup and stir in 2 tbsp lime juice.
For the creamy cilantro swirl, pulse 0.5 cup fresh cilantro (including stems) with ¼ cup water in a blender until smooth. Slowly drizzle this cilantro sauce into the soup while stirring gently—this creates beautiful swirls throughout the soup. Ladle into bowls and top with crispy tortilla strips. Serve immediately while the tortillas are still crispy and the soup is steaming hot.
Pro Tips For Making 5 Star Chicken Tortilla Soup
- CRISP THE SKIN FIRST: That skin-on thigh is your flavor anchor—render it in a dry skillet over medium-high heat until golden, then flip and cook the meat to 165°F. I used to skip this step and wondered why my soup tasted bland; the crispy skin adds depth that no seasoning can replace. (Yes, even if you’re impatient like me.)
- CHAR THE ONIONS LOW: Sweat the onions first, then crank the heat to medium and let them caramelize until deep amber—about 10-12 minutes. I learned this the hard way: rushing this step means your soup will taste raw and bitter. A splash of water or broth can help if they stick, but don’t overdo it.
- DON’T DRAIN THOSE BEANS: Use the liquid from the canned black beans—it’s packed with flavor and helps thicken the soup naturally. Skipping it means your broth will be thinner and less rich. Just mash them slightly with a fork before adding, and you’re golden.
- SAUTE THE GARLIC FAST: Add the minced garlic to the pot right after the onions and cook for no more than 30 seconds—just until fragrant. Burnt garlic ruins everything, and this soup isn’t coming back from that. Keep the heat medium-high and stir constantly.
Best sauces and condiments for these flavors
Creamy Cilantro Swirl
The signature cilantro swirl transforms ordinary soup into something extraordinary. Blend ½ cup fresh cilantro (stems included) with ¼ cup water until smooth—this creates a vibrant green sauce with a delicate, herby flavor. Drizzle it slowly into the simmering soup while stirring gently. The swirls add visual appeal and a bright, fresh contrast to the rich, smoky broth. For extra creaminess, add 2 tablespoons Greek yogurt or sour cream to the blender. 🌿
Spicy Chipotle Lime Crema
This creamy, smoky-sweet topping elevates the soup to new heights. Blend ½ cup sour cream, 2 tablespoons minced chipotle peppers in adobo, 1 tablespoon lime juice, and ½ teaspoon salt until smooth. Spoon dollops over each bowl of soup for a tangy, spicy finish that complements the crispy tortilla strips beautifully. For a vegan option, use coconut yogurt instead of sour cream. 🌶️
Avocado Crema
Add a luxurious, creamy texture with this avocado-based topping. Mash 1 ripe avocado with ¼ cup sour cream, 1 tablespoon lime juice, and salt to taste. The healthy fats from the avocado balance the spiciness of the soup while adding a rich, velvety mouthfeel. Garnish with a sprinkle of crumbled cotija cheese for extra depth. This topping works especially well if you prefer a milder soup. 🥑
Pickled Red Onions
Bright, tangy pickled onions cut through the richness of the soup and add a refreshing crunch. Thinly slice ½ red onion and soak in a mixture of ½ cup apple cider vinegar, 1 tablespoon lime juice, 1 teaspoon sugar, and ½ teaspoon salt for at least 30 minutes. Drain before serving and sprinkle over the soup. The acidity enhances the overall flavor profile while adding a delightful texture contrast. 🧅
Tortilla Crunch Variations
Want to switch up the crispy tortilla strips? Try blue corn tortillas for a deeper, nuttier flavor or flour tortillas for extra crispiness. For a gluten-free option, use corn tortillas made with masa harina. Another fun twist is to toss the strips with 1 teaspoon smoked paprika or ½ teaspoon cayenne pepper before frying for added heat and color. 🌯
Hot Sauce Options
Serve with a side of your favorite hot sauce for those who crave extra heat. I recommend Cholula for a classic smoky kick or Valentina for a fruity, tangy finish. For a homemade option, blend 1 jalapeño, 1 tablespoon lime juice, and ½ teaspoon salt for a fresh, zesty sauce. The heat from the hot sauce pairs perfectly with the creamy cilantro swirl. 🔥
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
While you can substitute chicken breasts, thighs are ideal because they stay juicier and more flavorful during the long simmer. If using breasts, cut them into 1-inch pieces and cook them for only 10-12 minutes before removing to prevent drying out. The skin-on thighs create a richer broth that elevates the soup to restaurant-quality.
How do I make the tortilla strips extra crispy?
For perfect crispiness, fry the strips in small batches over medium-high heat until they're golden brown and make a crisp sound when tapped. Use a slotted spoon to drain them on a paper towel-lined plate. Pro tip: Add ½ teaspoon smoked paprika to the oil before frying for extra flavor and color. Keep them warm in a 200°F oven while finishing the soup.
Can I make this soup ahead of time?
Prepare the soup base (without tortilla strips) up to 3 days ahead and store in an airtight container. Reheat gently on the stove, then add fresh crispy tortilla strips just before serving. For the cilantro swirl, make it fresh when ready to eat—it loses its vibrant color and flavor when stored. The broth actually tastes better after resting as flavors meld.
What if I don't have fresh cilantro?
No problem! Use 1 tablespoon dried cilantro (not ground) plus 1 tablespoon lime zest for the swirl. For extra freshness, add 1 teaspoon parsley to the blend. If you're avoiding cilantro entirely, try ½ cup fresh parsley or 1 tablespoon dried oregano for a different but still delicious flavor profile. The key is balancing the herbs with lime for brightness.
How can I make this soup vegetarian?
Replace the chicken with 1.5 cups cooked quinoa or 1 can white beans for protein. Use vegetable broth instead of chicken broth and add 1 teaspoon liquid smoke to mimic the meaty depth. For extra richness, stir in ½ cup coconut milk at the end. The crispy tortilla strips and spicy chipotle will still shine in this plant-based version!
