Soups & Stews
This amazing chicken tortilla soup recipe delivers restaurant-quality flavor in one pot—where smoky tomato broth meets tender shredded chicken and crispy tortilla strips that steal every bite. The secret? Toasting the tortillas until golden and crispy, then soaking them just enough to keep that satisfying crunch.
I've been making this for years, and it's the one soup everyone asks for seconds on.
We start with a rich, smoky base of tomatoes, garlic, and spices simmered into a deep, flavorful broth. Chicken thighs cook right in the pot, shredding easily for hearty texture, while onions and corn add natural sweetness.
The tortilla strips get their magic from a quick toast in the oven before a quick soak—just enough to soften without losing that satisfying crunch.
What you end up with is a bowl of soup that's warm, comforting, and packed with layers of flavor—tender chicken, crispy tortillas, creamy avocado, and fresh cilantro. The broth is rich enough to stand alone but perfect for soaking up those crispy strips.
It's the kind of soup that feels like a hug on a chilly day, and it comes together in under an hour.
Serve it with lime wedges, sour cream, and extra cilantro for that perfect balance of tangy, creamy, and smoky. This recipe makes enough for a crowd, and leftovers taste even better the next day. Let's get cooking!
Ingredients for amazing chicken tortilla soup
Sixteen ingredients for a soup that tastes like a hug—crispy, smoky, and packed with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Boneless, Skinless 🍗 | 2 ½ lb | Cut into bite-sized pieces |
| Corn Tortillas 🌯 | 12 whole | Medium-sized, cut into strips |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Adjusted for smokiness |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Diced, for serving |
| Lime 🍋 | 1 whole | Juiced, for serving |
| Sour Cream 🥛 | ½ cup | For topping |
The chicken thighs are key here—they stay juicy while shredding easily. Look for bone-in, skin-on thighs at Costco or your local butcher for the best flavor and texture. Corn tortillas? Mission brand is my go-to—they're sturdy enough to toast without burning. The chipotle peppers in adobo are a game-changer for that smoky depth, but if you can't find them, smoked paprika at half the amount works in a pinch. Fresh cilantro is a must for garnish, but dried oregano in the broth keeps the flavor even if you're short on fresh herbs.
No chipotle peppers? Substitute smoked paprika or a dash of liquid smoke—just don't overdo it. The tortillas can be any size, but medium works best for those perfect crispy strips. For the tomatoes, San Marzano cans are ideal, but any good-quality diced tomatoes will do. The broth should be low-sodium—you'll be adding plenty of salt later. If you're watching your sodium, reduce the salt to 1 tsp and taste as you go. The avocado and lime are for serving, but if you want to add them to the soup, toss them in at the very end to keep things fresh.
This soup gets better as it sits—4-5 days in the fridge is perfect. The tortilla strips lose their crunch after a day, so I always make those fresh when serving. Freeze the broth and chicken separately for up to 3 months—just reheat and add fresh tortillas when ready. The avocado and lime should be added right before serving, or they'll turn brown. Store the sour cream in the fridge, and use it within 2 weeks for the best tang.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s basically hands-off after the initial sear. Toss those chicken thighs in a pot with onion and broth, let them simmer while you chop a few tomatoes—no extra pans, no stress. The broth reduces into a rich base that tastes like it’s been simmering for hours, even if you’re rushing.
- Deep, Layered Flavor: That crispy skin on the thighs? Chef’s kiss. It crumbles into the broth, giving every spoonful a meaty punch, while the tortillas soak up the smoky tomato-chicken goodness. Honestly, the first time I made it, I thought, “No way this is just canned tomatoes”—then I realized it’s the slow simmer that works its magic.
- Crowd-Pleaser Any Day: Between us, this soup is the MVP of my meal prep. It’s hearty enough for a cold night but light enough for a picnic—just pack it in a thermos. My college-aged son texts me when he’s craving it, and my partner makes me double the batch because he loves leftovers. (Yes, even on a Tuesday night.)
- Budget-Friendly Magic: Chicken thighs and canned tomatoes stretch this recipe into three meals for my family without breaking the bank. I’ll be real: the first time I saw the price tag, I hesitated, but now it’s my go-to when groceries are tight. Plus, the leftovers taste just as good reheated the next day—proof that simple ingredients can be ridiculously satisfying.
Step-by-step instructions for smoky chicken tortilla soup
Here's how to build a rich, smoky base and crispy tortilla strips that make this soup truly special.
Sear the Chicken for Maximum Flavor
Heat a large Dutch oven over medium-high heat until hot. Add the 2.5 lb chicken thighs in a single layer, working in batches if needed. Let them sear undisturbed for 5-6 minutes until golden brown on one side. You'll see those beautiful crusty edges form—that's when you know it's ready to flip.
Flip the chicken and cook another 5-6 minutes until golden on the second side and cooked through to an internal temperature of 165°F. Remove the chicken and set aside to rest for 5 minutes before shredding. The resting time keeps the meat juicy, and those crispy edges add incredible depth to the broth.
Build the Smoky Tomato-Chipotle Base
In the same Dutch oven, reduce heat to medium and add 1 cup diced yellow onion. Cook for 3-4 minutes until softened and translucent. Add 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Pour in the 2 cups canned diced tomatoes and 4 cups chicken broth. Stir in 2 tbsp chipotle peppers in adobo, 1 tsp toasted ground cumin, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a gentle boil, then reduce heat to medium-low and simmer uncovered for 15 minutes to let the flavors meld.
Shred the Chicken and Simmer the Broth
Using two forks, shred the rested chicken thighs directly into the simmering broth. Stir well to distribute the chicken pieces evenly. Return to a gentle simmer and cook for another 10 minutes. The broth should now be rich and flavorful, with the chicken fully incorporated and tender.
Taste and adjust seasoning if needed—this is where you can really fine-tune the balance of smokiness and spice. I usually add a pinch more salt or a splash of lime juice at this stage to brighten the flavors. The soup should be well-seasoned but not overwhelmingly spicy.
Fry the Tortilla Strips for Crispy Toppings
Cut the 12 corn tortillas into ¼-inch wide strips. Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Working in batches, fry the tortilla strips for 1-2 minutes until golden brown and crispy—you want them to puff up slightly and develop that perfect crunch.
Drain the fried strips on paper towels to remove excess oil, but don't worry about getting them completely dry. The residual oil helps them stay crispy when they hit the hot soup. Keep them warm in a 200°F oven while you finish the soup.
Assemble and Serve with Fresh Toppings
Ladle the hot chicken soup into bowls, dividing the crispy tortilla strips evenly among them. Top each serving with diced avocado, chopped fresh cilantro, 0.5 cup sour cream, and a squeeze of lime juice. The contrast of crispy tortillas against the warm broth and cool toppings is what makes this soup truly amazing.
Serve immediately while the tortilla strips are still crispy and the soup is steaming hot. The combination of smoky broth, tender chicken, and crunchy toppings creates a perfect balance of textures and flavors in every bite. Don't forget to offer extra lime wedges and hot sauce on the side for those who like it spicier!
Pro Tips For Making Amazing Chicken Tortilla Soup
- Brown the Thighs: Skip the slow poach—sear those chicken thighs in a dry skillet over medium-high heat until golden and crispy on both sides. I used to simmer them straight into the broth, but browning first adds depth that canned tomatoes alone can’t match.
- Toast the Tortillas: Toss the corn tortillas in a dry skillet for 30 seconds per side until they’re just starting to crisp. Cold tortillas turn mushy in soup; toasted ones hold shape and add texture. (Yes, even if you’re impatient like me.)
- Simmer, Don’t Boil: Keep the soup at a gentle simmer—tiny bubbles, not rolling—after adding the broth and tomatoes. Boiling toughens the chicken and scalds the tortillas. I learned this the hard way after serving rubbery strips to my family.
- Strain the Broth: If your broth is cloudy or you’re short on time, strain it through a fine-mesh sieve after cooking the chicken. Clear broth makes the soup look (and taste) more refined—no one needs to know it’s a shortcut.
Pro cooking tips for great amazing chicken tortilla soup
Sear Like a Pro
Chicken thighs are your secret weapon here—they stay juicy while developing that golden crust. Use a large Dutch oven and medium-high heat to sear them in batches if needed. The key is patience: let them cook 5-6 minutes undisturbed per side until deep golden brown forms.
This crust adds layers of flavor that dissolve into the broth. I always check for an internal temperature of 165°F before removing them. 🔥
Toast the Tortillas
Skip the microwave—oven-toasted tortillas are 10x crunchier. Preheat your oven to 375°F and spread tortilla strips on a baking sheet. Toast for 3-4 minutes until golden and slightly puffed.
For extra crispiness, I like to brush them lightly with 1 tsp vegetable oil before toasting. Keep them warm in a 200°F oven until serving to maintain that perfect crunch.
Chipotle Tricks
Chipotle peppers in adobo are non-negotiable for authentic smokiness. Blend 1 tbsp of the adobo sauce (not just the peppers) into your broth for extra depth. If you can't find them, smoked paprika works but lacks that authentic tang.
For a smoother texture, strain the broth after simmering to remove any chipotle seeds or skin. 🌶️
Broth Balance
The broth should be rich but not heavy. Simmer uncovered for 15 minutes to let flavors meld without reducing too much. If it gets too thick, add ¼ cup warm water to loosen it.
Taste before adding salt—this soup needs just enough to enhance flavors without overpowering. The chipotle and cumin should shine through, not compete with saltiness.
Timing Tips
Work backwards when timing your tortilla strips. Fry them 5 minutes before serving so they stay crispy. Keep the soup warm in a low oven (200°F) while you fry.
Pro tip: Use a slotted spoon to transfer hot soup to bowls first, then add tortillas on top so they stay crispy longer. The contrast of hot soup and crispy toppings is what makes this dish restaurant-worthy.
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs for this recipe?
Chicken breasts will work, but thighs are ideal because they stay juicier and more flavorful when simmered. If using breasts, cut them into 1-inch cubes and cook them for only 4-5 minutes per side to avoid drying out. The broth will be slightly lighter in flavor compared to thighs, but still delicious.
How do I make the tortilla strips extra crispy?
For maximum crunch, toast your tortilla strips in the oven at 375°F for 4-5 minutes before frying. After frying, let them cool on a wire rack instead of paper towels to maintain crispiness. Keep them warm in a 200°F oven until serving—this preserves their texture better than a warm drawer.
Can I make this soup ahead of time?
Prepare the broth and chicken up to 2 days ahead and refrigerate. When ready to serve, reheat gently and add fresh tortilla strips (toasted or fried just before serving). The toppings like avocado and lime should always be added fresh to prevent browning and maintain flavor.
What can I substitute if I don't have chipotle peppers?
Use 1 tbsp smoked paprika plus ½ tsp liquid smoke for a similar smoky flavor. For heat, add ½ tsp cayenne pepper. The adobo sauce from the can adds depth—if using paprika alone, you'll miss that authentic tang, but it'll still be flavorful.
Is this soup kid-friendly?
Yes, but with adjustments! Omit the chipotle peppers or reduce to 1 tbsp for milder flavor. Serve with plain tortilla strips and skip the hot sauce. Kids often love the texture contrast—just make sure the soup isn't too spicy. The creamy avocado and sour cream make it naturally appealing to picky eaters!
