Soups & Stews
This basic chicken tortilla soup recipe delivers bold, restaurant-style flavor in just one pot—where tender chicken, hearty black beans, and zesty lime come together for a meal that feels like a warm hug.
The secret lies in layering spices and letting the broth develop deep, savory notes while you prep the toppings. What makes this version stand out is the perfect balance of smoky cumin, bright lime, and fresh cilantro that transforms simple ingredients into something extraordinary.
We'll start with a simple sauté of onions, garlic, and spices to build flavor before adding chicken and broth for a rich foundation. The soup simmers until the chicken is fork-tender and the vegetables are perfectly soft, creating a base that's both comforting and full of character.
What you'll end up with is a soup that's hearty enough to satisfy a crowd but simple enough for a weeknight dinner—no fancy techniques required.
The real magic happens with the toppings: crispy tortilla strips, creamy avocado slices, and a swirl of fresh lime and cilantro that adds brightness and freshness with every spoonful. Each component comes together effortlessly, allowing you to customize the soup to your taste while maintaining that authentic, restaurant-quality flavor profile.
This is the kind of soup that tastes even better the next day as the flavors meld together.
Perfect for chilly evenings or as a light lunch, this recipe delivers restaurant-quality results with minimal effort. The one-pot method means less cleanup, and the flavor combinations ensure every bite is satisfying. Let's get started on creating a soup that's as comforting as it is delicious.
Ingredients for basic chicken tortilla soup
Sixteen ingredients for a soup that tastes like a warm embrace—bold, zesty, and full of restaurant-style flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 2 lb | Cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Black Beans 🫘 | 1 ½ cups | Cooked, drained, or canned |
| Diced Tomatoes (Canned) 🍅 | 1 can | 28 oz, fire-roasted preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 tbsp | Mild or medium heat |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, about 2 limes |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Corn Tortillas 🍞 | 6 whole | Cut into strips for topping |
| Ripe Avocado 🥑 | 1 whole | Sliced for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For crisping tortilla strips |
The chicken and black beans are your flavor anchors here. Chicken thighs actually work better than breasts for this soup—they stay tender and add richness, but breasts are fine if that's what you've got. For the beans, low-sodium canned is a game-changer (rinsed well), but dried beans save money and taste better. Trader Joe's has the best fire-roasted diced tomatoes—sweeter and less acidic than most brands. Look for the ones labeled 'fire-roasted' in the canned section. The spices? Toast your cumin and chili powder in a dry pan for 30 seconds before adding—they'll sing with flavor.
No fresh cilantro? Dried cilantro works at half the amount, though it won't have the same brightness. Short on lime? Lemon juice at the same quantity is fine, but the soup will taste different. Tortillas getting soggy? Cut them into strips and fry in oil until crispy—this is non-negotiable for texture. The avocado can be swapped for mango or jicama if you're avoiding fruit, but it adds that creamy contrast that makes the soup pop. For the broth, low-sodium is key—you'll be adding salt later, and you don't want to overdo it.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. The tortilla strips crisp up again when reheated—just pop them in a dry pan for 30 seconds. For meal prep, make the soup base ahead and keep the toppings separate until serving. The lime and cilantro should always go on fresh—don't add them until serving, or they'll turn the broth bitter. Double the batch and freeze half if you know you'll want leftovers.
Why You'll Love This Recipe
- Pantry to Table: I swear by this recipe when I’m staring at an empty fridge at 6:30 PM. The canned tomatoes and black beans do all the heavy lifting—just chop the onion and garlic, toss them in with the chicken, and let the pot do the work while I chop tortilla strips. No fancy techniques, just honest, satisfying flavor.
- Garlic Bomb: That moment when you crush fresh garlic into the simmering broth? Chef’s kiss. The cloves caramelize just enough to give the soup a deep, savory punch, while the onions sweeten into the perfect balance. It’s the kind of taste that makes you want to eat it straight from the pot—no apologies.
- Leftover Hero: This soup actually improves the next day. The flavors meld together, the chicken gets tenderer, and you can doctor it up with whatever’s in your fridge—extra cheese, a dollop of sour cream, or even a splash of hot sauce. I make a double batch on Sundays just so I can reheat portions all week.
- Budget Win: Between us, this is one of those recipes that makes me feel like I’m feeding a crowd without breaking the bank. A single chicken breast, a can of beans, a can of tomatoes—it stretches to feed four for under $10. And because it’s so filling, leftovers turn into lunches without extra cost. Win, win.
Step-by-step instructions for basic chicken tortilla soup
Here's how to make this comforting soup with bold flavors and perfect texture.
Sear the Chicken and Sauté Aromatics
Heat the 2 tablespoons vegetable oil in a large Dutch oven over medium-high heat. Add the 2 lb boneless, skinless chicken breast cut into bite-sized pieces and cook for 5-6 minutes, stirring occasionally, until the chicken is lightly browned on all sides. This step builds deep flavor through the Maillard reaction.
Remove the chicken from the pot and set aside. In the same pot, add the 1 whole yellow onion diced small and cook for 3-4 minutes until softened. Add the 4 cloves garlic cloves minced finely and cook for 30 seconds until fragrant. You'll smell that aromatic punch signaling the base is ready.
Build the Flavor Base
Stir in the 1 tablespoon ground cumin, 1 tablespoon chili powder, and 1 teaspoon dried oregano directly into the pot. Cook for 30 seconds to toast the spices and release their essential oils. This creates that warm, earthy foundation for your soup.
Add the 1 can diced tomatoes (canned) and 4 cups chicken broth. Bring to a boil, then reduce heat to medium-low and let it simmer for 10 minutes to allow the flavors to meld together. The soup should smell rich and inviting at this point.
Cook the Chicken and Add Beans
Return the chicken to the pot and add the 1.5 cups black beans. Stir in 1.5 teaspoons salt and 0.5 teaspoon black pepper. Bring the soup back to a gentle simmer and cook for 12-15 minutes until the chicken is fully cooked through and tender enough to shred easily with a fork.
You'll know it's ready when the chicken pieces pull apart cleanly and the soup has a thick, hearty consistency. If it's too thin, let it simmer uncovered for another 5 minutes to reduce slightly. The beans should be heated through but still hold their shape.
Finish with Bright Flavors
Remove the pot from heat and stir in the 0.25 cup lime juice and 0.25 cup fresh cilantro chopped. The lime juice will brighten all the flavors, cutting through the richness of the chicken and beans. Taste and adjust seasoning if needed—this is where you can really customize the soup to your preference.
For the tortilla crisps, heat the 2 tablespoons vegetable oil in a separate skillet over medium heat. Cut the 6 whole corn tortillas into strips and fry for 2-3 minutes until golden and crispy. Drain on paper towels and set aside.
Serve with Toppings
Ladle the soup into bowls and top each serving with the crispy tortilla strips, 1 whole ripe avocado sliced, and extra cilantro if desired. The contrast of textures—creamy soup, crispy tortilla strips, and cool avocado—makes every bite exciting. Serve immediately while the tortilla strips are still crisp and the soup is hot.
Pro Tips For Making Basic Chicken Tortilla Soup
- Sear Chicken First: DESCRIPTION: That raw chicken breast tastes like nothing—until you brown it. Hit a hot skillet with a little oil, then sear the chicken for 3-4 minutes per side before shredding. The crust locks in flavor and keeps the meat from turning into sad, dry shreds later. (Yes, even if you’re impatient like me.)
- Char the Onions: DESCRIPTION: Skip the gentle sauté—cut the onion into thick strips, crank the heat, and let them blacken in spots. That caramelized bitterness is what makes the soup sing. Just pull them out when they’re soft with charred edges, then chop them up for the broth. (Your future self will notice the difference.)
- Salt the Beans Early: DESCRIPTION: Dump those black beans straight from the can into the simmering broth and add a pinch of salt right away. Letting them soak in flavor first makes them taste fresher and less like they’ve been sitting in a can since 2019. (I learned this the hard way—unsalted beans are a crime in soup.)
- Simmer Low and Long: DESCRIPTION: After everything’s in the pot, drop the heat to a bare simmer and let it bubble gently for at least 20 minutes. Rushing this step means a soup that’s either too thin or where the chicken tastes like it’s been boiled into submission. Low and slow = rich, cohesive flavors. (Does it look weird? Yes. Does it work? Every single time.)
Troubleshooting great basic chicken tortilla soup
Soggy Tortilla Strips
If your tortilla strips turn out limp instead of crispy, you likely didn't cook them long enough or used too much oil. I recommend cutting 6 corn tortillas into ¼-inch strips and frying in 2 tablespoons vegetable oil over medium heat for 2-3 minutes until golden.
Use a slotted spoon to drain on paper towels immediately—don't stack them or they'll steam. For extra crispiness, bake them at 375°F for 5-7 minutes after frying. 🔥
Overly Salty Soup
Using high-sodium broth or adding too much salt can ruin the balance. I always use low-sodium chicken broth and add just 1.5 teaspoons salt during cooking. If your soup tastes too salty, add 1 cup plain yogurt or sour cream to dilute the saltiness while adding creaminess.
Alternatively, stir in ½ cup diced cucumber or avocado to refresh the flavor profile. Taste as you go—it's easier to fix than to overdo it.
Mushy Chicken
Chicken that falls apart too easily means it was overcooked. For perfect texture, remove the chicken from the pot once it reaches 165°F internal temperature (about 12-15 minutes of simmering). Let it rest for 5 minutes before shredding with two forks.
If using breasts, cut them into 1-inch pieces before cooking to ensure even doneness. For extra tenderness, add ½ cup chicken broth to the pot when reheating leftovers. 💡
Flat or Bland Flavor
If your soup lacks depth, you might have skipped the spice toasting step. Always toast 1 tablespoon cumin and 1 tablespoon chili powder in the pot for 30 seconds before adding liquids—this releases essential oils that build flavor.
For an extra boost, add 1 teaspoon smoked paprika or a bay leaf while simmering. Fresh lime juice and cilantro at the end are non-negotiable for brightness. Trust me, these small steps make all the difference.
Lumpy Texture
Beans or diced tomatoes can create lumps if not broken down properly. Before adding beans, mash ½ cup with a fork to thicken the soup naturally. For tomatoes, stir in 1 tablespoon tomato paste at the start to help blend flavors smoothly.
If lumps persist, blend the soup briefly with an immersion blender—just 10-15 seconds is enough to create a velvety texture without losing the rustic appeal. 🌶️
Broth Too Thin
Thin soup happens when the liquid isn't reduced enough. After adding all ingredients, simmer uncovered for 5-10 minutes to thicken naturally. For a quicker fix, mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir into the soup.
Bring to a gentle boil for 1 minute until thickened. If you prefer a heartier texture, stir in ½ cup cooked quinoa or rice at the end. The key is patience—let flavors develop while reducing.
Nutrition facts
Frequently asked questions
Can I use chicken thighs instead of breasts?
Chicken thighs actually work better for this recipe—they stay juicier and add more richness to the broth. Use 2 pounds of bone-in, skin-on thighs for maximum flavor. Just increase cooking time to 20-25 minutes until fully tender, and remove the skin before adding back to the soup.
How do I make this soup vegetarian?
Swap the chicken for 2 cups cooked quinoa or lentils and use vegetable broth instead. Add 1 teaspoon smoked paprika for depth, and boost the beans to 2 cups. The lime and cilantro will keep it bright, but you might want to add ½ cup corn for extra texture.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, garlic, and spices first, then add all ingredients except lime and cilantro. Cook on high pressure for 8 minutes, then quick-release. Finish with lime juice and fresh cilantro. The Instant Pot version cooks 40% faster but requires less simmering time for flavor development.
What's the best way to store leftovers?
Store the soup (without toppings) in an airtight container for 4-5 days in the fridge or 3 months in the freezer. Reheat gently on the stove with ½ cup broth to restore texture. Keep tortilla strips separate—they crisp up best when reheated fresh in a dry pan for 1-2 minutes.
Why does my soup taste different from yours?
Flavor variations come from ingredients like broth (low-sodium vs. regular), lime freshness, and spice brands. For consistency, toast your spices and use fresh lime juice. If it's too mild, add ½ teaspoon cayenne or 1 teaspoon fish sauce (trust me, it works!). The key is balancing acidity (lime), heat (chili powder), and earthiness (cumin).
