Chicken Tortilla Soup

The best bowl of chicken tortilla soup comes down to one moment: dropping a handful of just-fried tortilla strips onto a spoonful of hot broth and hearing them crackle before they soften. This version builds that broth from real ingredients instead of a packet, simmering fire-roasted tomatoes, cumin, and a minced chipotle in adobo with the chicken right in the pot so the meat and the broth season each other. It comes together in about an hour, uses one pot for everything but the strips, and holds up as leftovers better than most soups because you add the crunch fresh, bowl by bowl.

Chicken tortilla soup is a Tex-Mex chicken soup built on a tomato and chile broth seasoned with cumin and chili powder, simmered with shredded chicken, black beans, and corn, and finished with crispy fried strips of corn tortilla. The strips are what give the dish its name and its signature crunch.

Overhead view of a bowl of chicken tortilla soup topped with crispy
tortilla strips, cilantro, and a lime wedge.

Why You’ll Love It

  • The broth gets real depth from fire-roasted tomatoes and a minced chipotle in adobo, not a spice packet or bouillon cube standing in for flavor.
  • One pot handles almost everything. The tortilla strips fry in a separate skillet while the soup simmers, so there’s no extra dish to plan around.
  • It holds up in the freezer far better than most soups, as long as the crunchy and creamy toppings wait until the day you actually eat it.
  • The base is naturally gluten-free, since corn tortillas and corn masa are the only starch in it, and it’s easy to make dairy-free by skipping the cheese and sour cream.

Ingredients

For the soup:

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 garlic cloves, minced
  • 1 jalapeño, diced (seed it for a milder soup, or leave the seeds in for more heat)
  • 2 teaspoons ground cumin
  • 1 tablespoon chili powder
  • 1 teaspoon smoked paprika
  • 1 can (14.5 ounces) fire-roasted diced tomatoes
  • 1 chipotle pepper in adobo sauce, minced, plus 1 teaspoon of the adobo sauce
  • 6 cups low-sodium chicken broth
  • 1 pound boneless, skinless chicken breasts
  • 1 can (15 ounces) black beans, drained and rinsed
  • 1 cup corn kernels, fresh or frozen
  • 1 bay leaf
  • Salt and black pepper, to taste
  • Juice of 1 to 2 limes
  • 1/4 cup chopped fresh cilantro

For the tortilla strips:

  • 6 corn tortillas, cut into thin strips
  • 1/2 cup vegetable oil, for frying
  • Salt, for sprinkling

For serving (choose any):

  • Diced avocado
  • Shredded Monterey Jack or cheddar
  • Sour cream or Mexican crema
  • Extra cilantro and lime wedges

The fire-roasted tomatoes carry most of the broth’s color and a light char flavor that plain canned tomatoes don’t have. The chipotle in adobo is what separates this from a flatter, tomato-soup-adjacent version; even one pepper adds real smoke and a slow background heat. Frying the tortilla strips yourself matters too, since fresh-fried strips hold their crunch in hot broth for several minutes, while packaged chips go soft almost immediately.

If fire-roasted tomatoes aren’t available, regular diced tomatoes work, but add an extra 1/4 teaspoon of smoked paprika to make up for the lost char flavor.

Recipe Timing

  • Prep time: 20 minutes
  • Cook time: 40 minutes
  • Total time: 60 minutes
  • Servings: 6 (about 1 1/2 cups each)
  • Difficulty: Easy
  • Cuisine: Tex-Mex
  • Course: Soup, Dinner

Substitutions

Rotisserie chicken instead of raw chicken breasts: shred about 3 cups of rotisserie chicken and stir it in during the last 5 minutes instead of poaching raw chicken in the broth. This shaves roughly 15 minutes off the cook time, but the broth ends up slightly less chicken-forward, since the meat never simmers directly in it long enough to trade flavor back and forth.

Store-bought tortilla chips instead of fried strips: crushing chips over each bowl is faster and skips a skillet, but the chips are saltier and go limp in broth within a couple of minutes. Frying your own strips from corn tortillas gives a sturdier, less salty crunch that survives longer in a hot bowl.

Chipotle in adobo swap: if you can’t find it, use 1/2 teaspoon of ground chipotle powder or another 1/4 teaspoon of smoked paprika. Either works, though you’ll lose some of the tangy depth the adobo sauce itself adds.

Black beans swap: pinto beans work just as well and tend to hold their shape a little better through a long simmer, though they bring a milder, less earthy flavor than black beans do.

Allergen and Dietary Disclosure

This recipe is naturally free of the top allergens in its base, since the broth relies on tomatoes, chiles, and corn rather than wheat, dairy, or nuts. Two of the optional toppings do carry milk: shredded cheese and sour cream or crema. Leave both off, or swap in a dairy-free cheese and a plant-based sour cream, and the bowl stays dairy-free without changing the soup itself. Corn tortillas are naturally gluten-free, but if you’re strict about gluten, check the label on your specific brand and on any store-bought broth, since cross-contamination and added ingredients vary by manufacturer. This isn’t a claim that the recipe is safe for anyone with a diagnosed allergy; readers managing an allergy should check their own ingredients and use their own judgment.

Step-by-Step Instructions

  1. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion and cook, stirring occasionally, until it turns soft and translucent, about 5 minutes.
  2. Add the garlic and jalapeño and cook for 1 minute, until fragrant. Stir in the cumin, chili powder, and smoked paprika and cook for 30 seconds, just until the spices smell toasted rather than raw. Why this works: blooming the spices in oil before adding any liquid pulls more flavor out of them than adding them straight to broth would.
  3. Add the fire-roasted tomatoes, minced chipotle, and adobo sauce. Stir and cook for 2 minutes to let the tomatoes break down slightly.
Close-up of sautéed onion, garlic, and spices with fire-roasted
tomatoes stirred into a soup pot.
  1. Pour in the chicken broth and add the bay leaf. Nestle the chicken breasts into the liquid so they’re fully submerged. Food safety note: wash your hands, knife, and cutting board with hot, soapy water after handling the raw chicken, before they touch anything else.
  2. Bring the pot to a gentle simmer, not a hard boil, and cover partially. Cook until the chicken reaches an internal temperature of 165°F, about 18 to 20 minutes, depending on thickness. The USDA sets 165°F as the safe minimum internal temperature for cooked chicken, and a thermometer is the only reliable way to confirm it. Why this works: a gentle simmer keeps the chicken tender; a hard boil toughens it before the center catches up to the outside.
  3. Transfer the chicken to a cutting board and shred it into bite-sized pieces using two forks. Return the shredded chicken to the pot.
  4. Stir in the black beans and corn. Simmer uncovered for 8 to 10 minutes, until the corn is heated through and the broth has reduced slightly and thickened a little.
  5. While the soup simmers, heat the vegetable oil in a skillet over medium-high heat until it shimmers. Fry the tortilla strips in batches for 60 to 90 seconds, turning once, until golden and crisp. Move them to a paper-towel-lined plate and sprinkle with salt while still hot. Food safety note: hot oil can splatter, so lower the strips in gently and keep a lid nearby in case it flares up.
Corn tortilla strips frying golden in a skillet next to a plate of
finished crispy strips.
  1. Remove the bay leaf. Stir in the lime juice and cilantro, then taste and adjust salt and pepper. Ladle into bowls and top with the fried tortilla strips and whatever toppings you’re using.

Key Tips

  • Simmer, don’t boil, once the chicken goes in. A rolling boil cooks the outside of the chicken faster than the inside, which is how you end up with dry edges and an undercooked center.
  • Fry the tortilla strips while the soup simmers, not before dinner starts. They lose their crunch within 15 to 20 minutes of sitting out, so timing them to finish right as the soup does keeps them at their best.
  • Add the lime juice off the heat, after you’ve pulled the pot from the stove. Cooking it directly in the simmering broth mutes the brightness that makes the last bite as good as the first.
  • If your broth tastes thin after step 7, ladle out a cup of it with some of the beans, blend it smooth, and stir it back in. The starch in the beans thickens the broth without changing the flavor.

Common Mistakes and Troubleshooting

Broth comes out thin and watery. Two things usually cause it: the lid stayed on for the whole simmer instead of coming off toward the end, or the beans got scrubbed so clean under the tap that their natural starch went down the drain with the rinse water. Take the lid off for the last 8 to 10 minutes and go easy on the rinsing next time.

Tortilla strips turn soggy before anyone eats them. This happens when strips go into the pot itself or sit in the soup while it’s still hot on the stove. Keep the fried strips in a separate bowl on the table so everyone tops their own bowl at the last second.

Chicken turns rubbery or stringy. Boiling the broth hard instead of holding it at a gentle simmer is almost always the cause. Watch for small, steady bubbles rather than a rolling boil, and pull the chicken the moment it hits 165°F instead of leaving it in longer “to be safe.”

Soup tastes muted despite all the spices. This is almost always missing acid, not missing seasoning. A full squeeze of fresh lime juice at the very end does more for the flavor than another shake of chili powder would.

Variations

Creamy chicken tortilla soup: stir in 1/2 cup of heavy cream or a few ounces of softened cream cheese during the last few minutes for a thicker, richer bowl. This edges the flavor toward chicken enchilada soup, which is a fair comparison, since the two dishes share most of their base ingredients and differ mainly in broth style and toppings.

Extra smoky and spicy: use two chipotle peppers instead of one and skip the fresh jalapeño garnish, since the dish is already carrying enough heat from the chipotle alone.

Bean-forward, lighter on meat: swap half the chicken for a second can of black or pinto beans. It stretches the pot further and lowers the meat per serving without losing the texture of a full bowl.

Slow cooker version: sauté the onion, garlic, jalapeño, and spices in a skillet first, since a slow cooker won’t bloom them the same way, then transfer everything except the tortilla strips to the slow cooker. Cook on low for 6 to 7 hours or high for 3 to 4 hours, then shred the chicken directly in the pot. The broth won’t reduce and concentrate the way it does on the stovetop, so it comes out a touch lighter unless you sauté the aromatics first.\

Finished chicken tortilla soup topped with avocado and tortilla
strips, served with a lime wedge on the side.

Serving Suggestions

  • Warm cornbread on the side for scooping up the last of the broth (suggested anchor: link to a published cornbread recipe once available).
  • A simple Mexican rice as a heartier pairing for bigger appetites (suggested anchor: link to your Dinner or Chicken category hub).
  • A citrus and avocado salad to balance the richness of the broth (suggested anchor: link to your Salads category hub).
  • Elote-style corn on the cob alongside, if you’re already making a Tex-Mex spread.

Storage, Reheating, Freezing, and Make-Ahead

Storage: refrigerate the soup itself, without tortilla strips or dairy toppings, in an airtight container for up to 4 days.

Reheating: warm it on the stovetop over medium-low heat, stirring occasionally, until it’s steaming through, or microwave in 1-minute bursts, stirring between each. Fry a fresh batch of tortilla strips or crisp leftover ones in a dry skillet for a minute rather than reheating them, since they won’t regain their crunch once they’ve gone soft in the fridge.

Freezing: the soup freezes well for up to 3 months in a freezer-safe container, leaving an inch of headspace for expansion. Leave out the tortilla strips and any dairy toppings before freezing; both lose their texture in the freezer. Thaw overnight in the refrigerator before reheating.

Make-ahead: the broth and shredded chicken can be made up to 2 days in advance and refrigerated together, with the beans and corn stirred in during reheating so they don’t go mushy from sitting. Fry the tortilla strips no more than a few hours before serving.

Nutrition Information

Per serving (roughly 1 1/2 cups, soup only, without toppings):

  • Calories: 320
  • Protein: 26g
  • Carbohydrates: 24g
  • Fat: 14g
  • Fiber: 5g
  • Sugar: 4g
  • Sodium: 680mg

These numbers are estimates calculated from typical ingredient values. Actual numbers will vary with specific brands, the cut of chicken you use, and how you portion it. If you’re tracking intake closely, calculate the recipe with your own ingredients and a nutrition calculator rather than relying on this estimate.

Frequently Asked Questions

Why is my chicken tortilla soup broth so thin?
Two habits cause it most often: keeping the lid on for the entire simmer, and rinsing the beans so thoroughly that the starch clinging to them disappears down the drain. Uncover the pot for the final stretch of cooking, and if the broth’s still thin after that, puree a cup of it, beans included, and whisk it back in for body.

Can I use rotisserie chicken instead of cooking raw chicken breasts?
Yes, and it’s a fair shortcut on a busy night. Pull the meat off a store-bought rotisserie bird and stir it into the pot near the very end, once the beans and corn have already had time to heat through. You’ll cut close to fifteen minutes off the process, but expect a slightly lighter chicken flavor in the finished broth, since the meat skips the long simmer that lets raw chicken and liquid season one another.

What’s the difference between chicken tortilla soup and chicken enchilada soup?
They share most of the same base, tomatoes, chiles, cumin, and shredded chicken, but chicken tortilla soup is typically a clearer, brothier soup finished with crispy fried tortilla strips, while chicken enchilada soup usually leans creamier or cheesier and is often thickened with masa or a roux.

Can I freeze chicken tortilla soup?
Yes, and it holds up better in the freezer than a lot of soups do, since there’s no cream in the base to separate. Pack just the broth, chicken, beans, and corn away for up to three months, and save the crunchy and creamy extras for the day you actually serve it.

How do I keep the tortilla strips crispy in the soup?
Fry them separately and let each person add their own right before eating instead of stirring them into the pot. Hot broth softens them fast, usually inside twenty minutes, so the closer you fry them to serving time, the more crunch survives to the table.

Is chicken tortilla soup gluten-free?
The base is, since the only starch in the pot comes from corn rather than wheat. If gluten matters to you medically, look over the packaging on your particular broth and tortillas anyway, since recipes and cross-contamination practices differ from one manufacturer to the next.

How do I know when the chicken is done?
Chicken is done once a thermometer reads 165°F at the thickest part, the USDA’s safe minimum for cooked poultry. It should look opaque all the way through and pull apart easily with two forks. In this recipe, gentle simmering usually gets you there in 18 to 20 minutes, though thicker breasts can take a few minutes more.

Conclusion

What makes this chicken tortilla soup worth the extra step of frying your own strips is the contrast it gives you: a deeply spiced, tomato-and-chipotle broth against something genuinely crisp, added fresh instead of gone soft from sitting in the pot. Skip that step and you still get a good soup. Do it, and you get the version people actually ask for the recipe after eating. If you remember one thing from this whole process, let it be the lime at the end. It’s a small step that does more for the final bowl than any of the spices measured earlier in the recipe.

Overhead view of a bowl of chicken tortilla soup topped with crispy tortilla strips, cilantro, and a lime wedge.

Chicken Tortilla Soup

A smoky, cumin-spiced chicken and tomato soup with black beans and corn, topped with crispy fried tortilla strips.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 6 people
Course: Dinner
Cuisine: Tex-Mex
Calories: 320

Ingredients
  

  • – 2 tablespoons olive oil
  • – 1 medium yellow onion diced
  • – 3 garlic cloves minced
  • – 1 jalapeño diced
  • – 2 teaspoons ground cumin
  • – 1 tablespoon chili powder
  • – 1 teaspoon smoked paprika
  • – 1 can 14.5 ounces fire-roasted diced tomatoes
  • – 1 chipotle pepper in adobo sauce minced, plus 1 teaspoon adobo sauce
  • – 6 cups low-sodium chicken broth
  • – 1 pound boneless skinless chicken breasts
  • – 1 can 15 ounces black beans, drained and rinsed
  • – 1 cup corn kernels fresh or frozen
  • – 1 bay leaf
  • – Salt and black pepper to taste
  • – Juice of 1 to 2 limes
  • – 1/4 cup chopped fresh cilantro
  • – 6 corn tortillas cut into thin strips
  • – 1/2 cup vegetable oil for frying
  • – Salt for sprinkling
  • – Optional: diced avocado shredded Monterey Jack or cheddar, sour cream or crema, extra cilantro, lime wedges

Method
 

  1. Sauté the onion in olive oil over medium heat until soft, about 5 minutes.
  2. Add garlic and jalapeño, cook 1 minute; stir in cumin, chili powder, and smoked paprika, cook 30 seconds until fragrant.
  3. Add fire-roasted tomatoes, minced chipotle, and adobo sauce; cook 2 minutes.
  4. Pour in chicken broth, add bay leaf, and submerge the chicken breasts.
  5. Simmer gently, partially covered, until chicken reaches 165°F, about 18 to 20 minutes.
  6. Shred the cooked chicken and return it to the pot.
  7. Stir in black beans and corn; simmer uncovered 8 to 10 minutes until thickened slightly.
  8. Fry tortilla strips in vegetable oil, 60 to 90 seconds per batch, until golden; drain and salt.
  9. Remove bay leaf, stir in lime juice and cilantro, adjust seasoning, and serve topped with tortilla strips and desired toppings.

Notes

Naturally gluten-free base; make dairy-free by skipping the cheese and sour cream. Refrigerate up to 4 days, or freeze up to 3 months without the tortilla strips or dairy toppings. See Substitutions for a rotisserie chicken shortcut that saves about 15 minutes.

Cooked Curious