Tender shredded chicken, tomatoes, black beans, sweet corn, peppers, warm spices, and crispy tortilla strips come together in this hearty chicken tortilla soup. Finished with creamy avocado, fresh cilantro, lime, cheese, and a spoonful of sour cream, every bowl has a satisfying mix of smoky, spicy, creamy, and crunchy flavors.
This version takes inspiration from Mexican tortilla soup while turning it into a substantial one-pot chicken dinner. Black beans and corn make the soup especially filling, while cumin, chili powder, smoked paprika, jalapeño, and lime give the tomato-rich broth plenty of character.
The toppings are nearly as important as the soup itself. Add the tortilla strips only at the last minute so they stay crisp, and let everyone customize their bowl with avocado, cheese, cilantro, lime, and sour cream.
🌽 What Is Chicken Tortilla Soup?
Traditional Mexican sopa de tortilla, sometimes called sopa azteca, centers on a tomato-and-chile broth served with crisp corn tortilla strips. Mexico’s Secretaría de Agricultura describes a Tlaxcala version made with tomatoes, onion, garlic, pasilla chiles, epazote, and chicken broth, then finished with tortilla strips, avocado, oregano, cheese, and other toppings.
There are many interpretations, however, and chicken tortilla soup in the United States often becomes a heartier meal containing shredded chicken, corn, beans, peppers, and additional spices.
That is the direction this recipe takes. It keeps the tortillas, tomatoes, chiles, avocado, and lime at the heart of the bowl while adding enough chicken, corn, and beans to make it dinner.
🍲 Chicken Tortilla Soup Recipe
Prep time: 20 minutes
Cook time: 40–45 minutes
Servings: 6–8
Ingredients
- 2 pounds boneless, skinless chicken breasts or thighs
- 2 tablespoons olive oil
- Salt and freshly ground black pepper
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 to 2 jalapeño peppers, seeded and finely chopped
- 2 teaspoons ground cumin
- 1 teaspoon chili powder
- 1 teaspoon smoked paprika
- 1/2 teaspoon dried oregano
- 1 can (14.5 ounces) diced tomatoes, with juices
- 6 cups chicken broth
- 2 bay leaves
- 1 cup corn kernels, fresh or frozen
- 1 can (15 ounces) black beans, drained and rinsed
- Juice of 1 lime, plus more to taste
For Serving
- Crispy corn tortilla strips
- Diced avocado
- Chopped fresh cilantro
- Lime wedges
- Shredded Monterey Jack, cheddar, or Mexican-style cheese blend
- Sour cream or Mexican crema
- Sliced jalapeños, optional
🍗 Brown the Chicken
Pat the chicken dry and season it lightly with salt and freshly ground black pepper.
Heat the olive oil in a large Dutch oven or heavy soup pot over medium-high heat. Add the chicken and sear until golden on both sides, approximately 4 to 5 minutes per side depending on thickness.
The chicken does not need to be completely cooked at this point because it will finish cooking in the broth.
Transfer it to a plate and set it aside while you build the soup.
Browning first creates flavorful bits on the bottom of the pot that will dissolve into the broth later.
🧅 Cook the Onion and Peppers
Reduce the heat to medium and add the diced onion to the same pot.
Cook for about 4 to 5 minutes, stirring occasionally, until it begins to soften.
Add the bell pepper and jalapeño and continue cooking for another 3 minutes.
Stir in the garlic and cook for about 30 seconds, just until fragrant.
The amount of jalapeño is easy to adjust. One seeded pepper gives the soup a fairly gentle heat, while two provide a more noticeable kick.
🌶️ Toast the Spices
Add the cumin, chili powder, smoked paprika, and oregano.
Stir constantly for about 30 seconds.
Briefly warming the spices in the oil helps release their aroma before the liquid is added.
Smoked paprika gives this version a deeper, slightly smoky flavor. If you prefer something less smoky, ordinary sweet paprika can be substituted.
🍅 Add the Tomatoes and Broth
Pour in the diced tomatoes along with their juices.
Use a wooden spoon to scrape the bottom of the pot, loosening all the browned bits left from the chicken and vegetables.
Return the chicken to the pot and add the chicken broth and bay leaves.
Bring everything to a gentle boil, then reduce the heat to medium-low and partially cover the pot.
Simmer for approximately 20 to 25 minutes, or until the chicken is fully cooked and tender enough to shred easily.
Chicken should reach a safe internal temperature of 165°F (74°C).
🍗 Shred the Chicken
Transfer the cooked chicken to a clean cutting board or plate.
Let it rest for a few minutes, then shred it with two forks or cut it into bite-sized pieces.
Chicken thighs tend to produce especially juicy, flavorful pieces of chicken, while breasts create a slightly leaner soup. Either works.
Return the shredded chicken to the pot.
🫘 Add the Corn and Black Beans
Stir in the corn and rinsed black beans.
Simmer for another 5 to 10 minutes, just long enough to heat everything thoroughly and allow the flavors to come together.
Remove and discard the bay leaves.
Stir in the juice of one lime, then taste the broth.
Add additional salt, black pepper, lime juice, or chili powder as needed.
🌮 Make Crispy Tortilla Strips
You can use good-quality packaged tortilla strips, but homemade ones are easy and give the soup a particularly nice crunch.
Cut several corn tortillas into thin strips.
For a traditional fried version, heat a shallow layer of neutral oil in a skillet and fry the strips in batches until golden and crisp. Transfer them to paper towels and season lightly with salt.
For an oven-baked version, toss the strips lightly with oil, arrange them on a baking sheet, and bake at 400°F (205°C) until crisp and golden, turning once if necessary.
Whatever method you choose, wait until serving time to put the tortilla strips into the soup.
🥑 Build the Perfect Bowl
Ladle the hot soup into bowls first.
Add a handful of crispy tortilla strips, followed by diced avocado, shredded cheese, chopped cilantro, and a spoonful of sour cream or crema.
Serve lime wedges alongside so everyone can squeeze additional juice into their bowl.
The contrast matters. Hot broth softens some of the tortillas while others remain crisp, the avocado adds richness, and lime and cilantro brighten the deeply savory soup.
🌽 Fresh or Frozen Corn?
Either works beautifully.
Fresh corn is a lovely choice during summer. Cut the kernels directly from the cob and add them during the final few minutes of cooking.
Frozen corn makes this recipe much easier throughout the rest of the year and can usually be added directly from the freezer.
There is no need to thaw it first.
Canned corn can also be used. Drain it thoroughly before adding it to the soup.
🫘 Do You Need the Black Beans?
No. They make this particular soup hearty and substantial, but they are not essential to tortilla soup.
Leave them out if you want a lighter, brothier bowl that puts more emphasis on the chicken, tomato, chile, and tortilla flavors.
Pinto beans can also replace black beans.
If you are using canned beans, rinsing them before adding them removes much of the thick canning liquid and some of the sodium.
🌶️ How to Adjust the Heat
Removing the seeds and pale inner membranes from jalapeños reduces much of their heat.
For a mild soup, use one thoroughly seeded jalapeño.
For medium heat, use two or leave some of the membranes attached.
For something smokier and hotter, add a small amount of canned chipotle pepper in adobo. Start with about half a finely chopped pepper because the flavor can become dominant quickly.
Hot sauce can always be put on the table for people who want more heat.
🌶️ Try Dried Chiles for a More Traditional Flavor
Traditional tortilla soup commonly uses dried pasilla chile, which provides a deeper and more distinctly Mexican chile flavor than generic chili powder.
For a variation, toast one dried pasilla chile briefly in a dry skillet, remove the stem and seeds, soften it in hot water, and blend it into the tomato mixture.
You can then reduce or omit the chili powder and smoked paprika.
This produces a soup closer in spirit to traditional sopa de tortilla while still retaining the chicken, corn, and beans in this version.
🍋 Don’t Skip the Lime
Lime juice is added at the end rather than simmered for the entire cooking time.
That helps preserve its bright, fresh flavor.
If the finished soup tastes heavy or somewhat flat despite having enough salt, another squeeze of lime may be exactly what it needs.
Keep extra wedges on the table because people vary considerably in how much acidity they like.
🥑 Add Avocado at the Last Minute
Avocado should go onto individual bowls immediately before serving.
Putting it into the main pot would make the texture too soft and muddy the broth.
Fresh avocado also provides a pleasant creamy contrast to the hot, spicy soup.
Dice it just before serving and toss it very lightly with lime juice if it needs to sit for a few minutes.
🌿 Cilantro: Love It or Leave It
Fresh cilantro is wonderful here, but it is best treated as a garnish rather than something everyone must have.
Chop it and put it in a small bowl on the table.
Anyone who enjoys it can add a generous handful, while those who do not can simply skip it.
Green onions are another fresh topping if you want a different option.
🧀 Which Cheese Is Best?
Monterey Jack melts beautifully and has a mild flavor that works especially well with the chiles and tomatoes.
Cheddar provides more sharpness, while a Mexican-style shredded blend is an easy option when that is what you already have.
Traditional tortilla soup may be served with cheeses such as panela, but this heartier chicken version is flexible enough to work with whichever cheese you enjoy.
Use a relatively small amount so that the broth remains the focus.
🌽 Why Tortillas Matter
The tortilla strips are not just decoration.
Corn tortillas provide the crunch that gives tortilla soup much of its appeal. As you eat, some strips stay crisp while others absorb the broth and become soft and flavorful.
This changing texture is part of the dish.
That is also why I would not add all the strips to the pot before serving. If they sit in the broth too long, you lose the contrast entirely.
🍲 How to Make the Soup Thicker
Chicken tortilla soup does not need to be thick like chili, but you can give the broth a little more body if you prefer.
Crush a handful of corn tortilla chips or toasted tortilla pieces and stir them into the simmering broth. As they soften, the corn naturally thickens the soup slightly.
You can also blend about a cup of the soup—including some beans and tomatoes—and stir it back into the pot.
I would avoid using flour or cornstarch unless absolutely necessary. Tortillas already provide a much more natural thickening option for this particular soup.
🥕 Add More Vegetables
The recipe already includes onion, bell pepper, jalapeño, corn, and tomatoes, but there is room for more.
Diced zucchini is an easy addition and cooks quickly.
Carrots can be added with the onions if diced fairly small.
Poblano peppers are especially good when you want another layer of chile flavor without dramatically increasing the heat.
Just keep the additions restrained enough that the soup still tastes like chicken tortilla soup rather than generic vegetable soup.
🌱 Make It Vegetarian
Skip the chicken and substitute vegetable broth for chicken broth.
Add another can of beans—or use a combination of black and pinto beans—to make the soup substantial.
Roasted poblano peppers, zucchini, or additional corn are also excellent additions.
The tortilla strips, avocado, lime, cilantro, and other toppings provide so much character that the vegetarian version still feels like a complete meal.
🥣 What to Serve with Chicken Tortilla Soup
This is already a substantial dinner, so it does not need much on the side.
A simple green salad with lime vinaigrette works nicely, as does a bowl of fresh pico de gallo with tortilla chips.
Warm corn tortillas or quesadillas make the meal even heartier.
For a casual dinner, however, I would simply put all the toppings in bowls on the table and let the soup stand on its own.
🎉 Set Up a Tortilla Soup Topping Bar
Chicken tortilla soup is especially good for casual entertaining because everyone can finish their bowl differently.
Put out bowls of tortilla strips, avocado, cilantro, shredded cheese, sliced jalapeños, sour cream, lime wedges, and perhaps salsa or pico de gallo.
Guests can make their soup mild, spicy, creamy, crunchy, cheesy, or loaded with lime.
It also saves you from trying to guess what everybody wants.
🍗 Use Leftover or Rotisserie Chicken
If you already have cooked chicken, this soup becomes considerably faster.
Skip the chicken-searing step and begin by cooking the onion and peppers in olive oil.
Add approximately 3 to 4 cups shredded cooked chicken along with the corn and beans toward the end of cooking.
Rotisserie chicken works particularly well for a quick weeknight version.
Taste the broth before adding much salt because prepared rotisserie chicken can already be well seasoned.
🥘 Slow Cooker Variation
You can also adapt this soup for a slow cooker.
Add the uncooked chicken, onion, garlic, bell pepper, jalapeño, tomatoes, broth, beans, spices, and bay leaves to the slow cooker.
Cook until the chicken reaches 165°F and shreds easily, following your slow cooker’s instructions and timing for chicken.
Shred the chicken, return it to the cooker, and add the corn near the end.
Finish with lime and fresh toppings only after cooking.
🧊 How to Store Chicken Tortilla Soup
Cool leftover soup promptly and transfer it to shallow airtight containers.
Keep the toppings separate.
USDA recommends refrigerating cooked chicken and other leftovers within 2 hours and using refrigerated cooked chicken within 3 to 4 days.
Tortilla strips should remain at room temperature in a separate airtight container so they stay crisp.
Avocado is best cut fresh when you are ready for another bowl.
❄️ Can You Freeze Chicken Tortilla Soup?
Yes. The soup base freezes very well.
Cool it completely and transfer it to freezer-safe containers, leaving a little room for expansion.
Do not freeze the soup with tortilla strips, avocado, sour cream, cheese, or cilantro already added.
Those toppings are much better prepared fresh.
The beans, corn, tomatoes, broth, and shredded chicken all hold up reasonably well to freezing.
🔥 How to Reheat It
Reheat the soup gently in a saucepan over medium heat, stirring occasionally.
Add a splash of broth if it has thickened during storage.
USDA recommends reheating leftovers to 165°F (74°C).
Once the soup is thoroughly hot, ladle it into bowls and add completely fresh toppings.
That last step makes leftover tortilla soup taste considerably closer to the first night’s dinner.
❤️ A Soup That’s Really About the Toppings
The broth and chicken give tortilla soup its substance, but those contrasting toppings are what make each bowl especially satisfying.
There is hot tomato-chile broth against cool avocado and sour cream, tender chicken beside crisp tortillas, rich cheese balanced by sharp lime, and plenty of fresh cilantro over everything.
This version may be heartier than traditional Mexican sopa de tortilla, but it keeps that wonderful combination of tomatoes, chiles, corn tortillas, avocado, and bright garnishes at the center of the meal.
Make a big pot, put all the toppings on the table, and let everyone build the bowl they want.
🔗 Related Articles
- Chicken Tacos with Fresh Pico de Gallo and Zesty Cilantro-Lime Sauce
- Nuoc Cham Recipe: Vietnamese Dipping Sauce with Lime, Garlic & Chile
- Spicy Creamy Coconut Tom Kha Soup Recipe
- Easy Homemade Peanut Sauce
📚 Sources & Further Reading
- Secretaría de Agricultura y Desarrollo Rural — Sopa de Tortilla, Manjar Mexicano Inigualable
- USDA Food Safety and Inspection Service — Chicken from Farm to Table
- USDA Food Safety and Inspection Service — Leftovers and Food Safety
- USDA Food Safety and Inspection Service — Keep Food Safe! Food Safety Basics
