Soups & Stews
This amazing chicken tortilla soup recipe delivers the perfect balance of smoky, spiced tortilla crunch over a velvety tomato base—every spoonful is a flavor party. 🌟 I’ve perfected it to be rich and hearty without being heavy, with a secret trick for crispy tortilla strips that stay crunchy even after simmering.
The magic starts with a slow-simmered broth packed with chicken, garlic, and warm spices like cumin and smoked paprika. While that works its magic, you’ll toast corn tortillas until they’re golden and crispy—then toss them straight into the soup for that signature crunch.
The blend of creamy broth and crunchy tortillas makes this soup irresistibly satisfying.
What you’ll end up with is a bowl of soup that’s creamy, smoky, and packed with layers of texture—tender chicken, soft beans, crispy tortillas, and fresh toppings like avocado, cilantro, and lime.
It’s the kind of dish that feels like a hug in a bowl, perfect for chilly evenings or game day gatherings.
Ready in about 45 minutes (or 30 minutes in a pressure cooker), this recipe is foolproof and packed with flavor. Let’s get cooking!
Ingredients for amazing chicken tortilla soup
Sixteen ingredients for a bowl that's creamy, smoky, and packed with texture—worth every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on preferred for flavor |
| Corn Tortillas 🌽 | 12 whole | Medium-sized, store-bought |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Canned Black Beans 🫘 | 15 oz | Drained and rinsed |
| Canned Diced Tomatoes 🍅 | 29 oz | Fire-roasted preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Avocado Oil 🫒 | 2 tbsp | For crispy tortillas |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The chicken thighs are key here—they stay juicy while the broth simmers. Look for bone-in, skin-on thighs at Trader Joe's or your local butcher for extra flavor. Fire-roasted diced tomatoes make all the difference—Muir Glen is my go-to—they add a natural smokiness without extra spices. The tortillas? Mission or La Tortilla Factory are reliable for even toasting. Fresh cilantro is ideal, but dried works in a pinch if you're short on time.
No smoked paprika? Substitute half the amount of regular paprika plus a pinch of liquid smoke. Short on black beans? Pinto beans or lentils work too—just rinse them well. The broth is non-negotiable for depth, but low-sodium versions are better for flavor control. Avocado oil gives the tortillas that crispy texture, but vegetable or canola oil works too. For extra creaminess, stir in a splash of coconut milk at the end—full-fat for richness.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always make a double batch—game day staple. The tortillas crisp up again when reheated, so no worries about soggy texture. Lime juice should be added fresh before serving, or your soup will lose that bright pop.
Why You'll Love This Recipe
- One-Pot Magic: I swear, this soup comes together with just a single pot—no chopping chaos, no extra dishes. Toss in the chicken thighs, onions, and garlic, let it simmer, then stir in the beans and tortillas at the end. Honestly, the only tool you’ll need is a wooden spoon.
- Deep, Layered Taste: That crispy skin on the chicken thighs? Chef’s kiss. It crumbles into the broth like a flavor bomb, while the garlic and onions caramelize into something seriously addictive. The black beans add this earthy punch, and the tortillas? They soak up every last bit of broth like sponges.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch covered for days. The flavors actually get better after sitting overnight—yes, really. I pack it in jars with a tortilla on top, and it’s my go-to for busy mornings. (Even my picky teenager grabs it.)
- Budget-Friendly Powerhouse: Chicken thighs and canned beans stretch this recipe into a full meal without breaking the bank. One pot, minimal ingredients, and enough servings to feed the whole family—or save half for tomorrow. Between us, this is the kind of soup that makes grocery day feel like a win.
Step-by-step instructions for creamy chicken tortilla soup
Here's how to build layers of flavor—starting with smoky chicken and ending with crispy tortilla crunch.
🔥 Step 1: Sear and Simmer the Chicken
Heat 1 tablespoon of the avocado oil in a large Dutch oven over medium-high heat. Add the 1.5 lb boneless chicken thighs (skin-side down if using skin-on) and cook for 5-6 minutes until golden brown on both sides. I press down gently on the thighs during the first minute—this prevents them from curling and ensures even contact with the pan.
Remove the chicken and set aside. In the same pot, add the remaining 1 tablespoon avocado oil, then toss in the 1 whole yellow onion and 6 cloves garlic cloves. Sauté for 3-4 minutes until the onion softens and the garlic becomes fragrant. Here's the thing—don't let the garlic burn. It should smell sweet and nutty, not bitter.
🍳 Step 2: Build the Flavor Base
Stir in the 1 tbsp smoked paprika, 1 tsp ground cumin, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Let the spices toast in the oil for 30 seconds—this wakes up their flavors. Then add the 29 oz canned diced tomatoes (with juices) and 4 cups chicken broth.
Bring everything to a gentle boil, then reduce heat to low and return the chicken thighs to the pot. Cover and simmer for 20-25 minutes until the chicken shreds easily with two forks. I know it seems like too much time, but trust me—the slow cook gives the broth time to absorb all those smoky, spiced flavors.
🥘 Step 3: Add Beans and Finish the Broth
Remove the chicken and shred it using two forks, discarding any bones or skin. Return the shredded chicken to the pot along with the 15 oz canned black beans (drained and rinsed). Stir gently to combine, then taste the broth. You want it seasoned perfectly—add a pinch more salt if needed, or a squeeze of lime for brightness.
Simmer uncovered for another 5 minutes to let the flavors meld. The soup should be creamy from the tomatoes and beans, but still have enough body to carry the tortilla crunch. If it's too thick, whisk in 2-4 tablespoons of hot water to reach your desired consistency. Real talk: this is where the magic happens—the balance of smoky, creamy, and slightly spicy.
🔪 Step 4: Create Crispy Tortilla Strips
While the soup simmers, cut the 12 whole corn tortillas into ¼-inch strips. Heat 2 tablespoons avocado oil in a skillet over medium heat until shimmering. Working in batches, add the tortilla strips and fry for 1-2 minutes until golden brown and crispy. Don't crowd the pan—this is where they get their perfect crunch.
Transfer the fried tortillas to a paper towel-lined plate to drain excess oil. They'll stay crispy for about 5 minutes, so keep them warm in a 200°F oven if needed. The key here is timing—you want them crispy when you serve the soup, not soggy from sitting too long.
🍽️ Step 5: Assemble and Serve
Ladle the hot soup into bowls, then top each serving with a generous handful of the crispy tortilla strips. Garnish with 0.25 cup chopped fresh cilantro and a squeeze of the 1 whole lime (about 1 tablespoon juice). The contrast of warm, creamy soup with cool, crispy tortillas is what makes this dish amazing.
Serve immediately with extra lime wedges on the side. Each spoonful delivers layers of flavor—smoky chicken, earthy beans, creamy tomatoes, and that perfect crunch from the tortilla strips. And here's the best part: the longer it sits, the more the flavors meld together, making every bite even better. Enjoy!
Pro Tips For Making Amazing Chicken Tortilla Soup
- CRISP THE TORTILLAS FIRST: Toss them in a dry skillet over medium heat for 30 seconds per side until golden—this prevents them from turning to mush in the soup. I used to add them raw and ended up with sad, soggy strips every time.
- SWEAT THE ONION LOW: Cook it at 250°F (120°C) for 10 minutes before adding garlic—this caramelizes the natural sugars without browning, giving the soup depth. Skipping this step means your onion will just taste like... onion.
- SHRED CHICKEN HOT: Pull the thighs off heat when they hit 165°F, then shred immediately while still warm—this keeps the meat tender and easy to pull apart. I learned this the hard way after dealing with rubbery chicken that fought me like a toddler.
- SALT THE BEANS: Drain and rinse the black beans, then toss them back in the pot with ½ teaspoon salt and a splash of broth—this rehydrates them better and balances the canned-bean taste. I was skeptical until I tried it; now I never skip it.
Creative variations of amazing chicken tortilla soup
Spicy Chipotle Twist
For a smoky kick, stir in 1-2 teaspoons adobo sauce (from a can of chipotle peppers) with the spices. This adds deep, smoky heat that pairs perfectly with the creamy broth.
I like to toast ½ teaspoon cumin seeds in the oil first—they add a nutty depth that complements the chipotle beautifully. Serve with extra lime to balance the heat. 🌶️
Creamy Coconut Version
Swap out the chicken broth for 3 cups coconut milk (full-fat for richness) and add 1 teaspoon ground coriander to the spice blend. The coconut milk makes the soup luxuriously creamy while keeping it light enough for the tortilla crunch.
Garnish with toasted coconut flakes for an extra tropical touch. This version is a crowd-pleaser for those who love Thai-Mexican fusion flavors.
White Bean Upgrade
Replace black beans with 15 oz canned cannellini beans (drained and rinsed) for a milder, creamier texture. Add ½ teaspoon ground turmeric to the spice mix for a golden hue and earthy warmth.
The cannellini beans blend seamlessly into the broth, creating a velvety base that still lets the crispy tortillas shine. This is my go-to when I want a lighter but equally satisfying bowl.
Slow Cooker Adaptation
Dump everything except the tortilla strips into your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The slow cooker deepens the flavors even more, making the broth incredibly rich.
Just before serving, fry the tortilla strips as directed and add them to each bowl. This method is perfect for busy weeknights—minimal effort, maximum flavor. 💫
Cheesy Queso Fusion
Stir in 1 cup shredded Monterey Jack cheese (or Oaxaca cheese for authenticity) during the last 5 minutes of simmering. The cheese melts into the broth, creating a creamy, cheesy texture that’s irresistible.
Top with extra tortilla strips and a sprinkle of chopped scallions for a Tex-Mex inspired twist. This version feels like comfort food in every spoonful.
Herb-Infused Garnish
Swap cilantro for ¼ cup chopped fresh epazote (if available) or thyme leaves for a more complex herbal note. Epazote has a slightly bitter, anise-like flavor that pairs wonderfully with the smoky spices.
If you can't find epazote, try ½ teaspoon dried epazote (sold in Latin markets) or extra thyme. Garnish with a drizzle of avocado oil for a finishing touch that ties everything together.
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn tortillas?
Flour tortillas work but won't give the same authentic texture. Corn tortillas are traditional for their crispy, slightly sweet flavor when toasted. If you must use flour, cut them thinner (⅛-inch) and fry at medium-high heat for 30-45 seconds per side to prevent burning. The result will be softer than corn but still adds texture.
How do I make this soup spicier?
Add ½ teaspoon cayenne pepper with the initial spices or stir in 1-2 teaspoons hot sauce (like Cholula) at the end. For smoky heat, mix 1 teaspoon adobo sauce (from canned chipotles) into the broth. Always taste first—you can adjust, but you can't remove heat once it's in!
Why are my tortilla strips soggy?
This happens when they sit too long before adding to the soup. Fry them fresh in batches and keep warm in a 200°F oven while finishing the soup. Another trick: Toss the fried strips with ½ teaspoon cornstarch before adding to the soup—this creates a light barrier against moisture.
Can I make this soup ahead of time?
Yes! Prepare the soup (without tortilla strips) up to 3 days ahead and store in the fridge. Reheat gently, then fry fresh tortilla strips before serving. For freezer prep, freeze the soup (without tortillas) for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen.
What's the best way to serve this soup?
Garnish each bowl with crispy tortilla strips, fresh cilantro, lime wedges, and optional toppings like avocado slices or crumbled queso fresco. Serve with warm corn tortillas on the side for dipping. For a complete meal, pair with Mexican rice, black beans, or a simple green salad. The contrast of warm soup and cool toppings makes it irresistible!
