The Best Chicken Tortilla Soup – Ready in 50 Minutes

Table of Contents
Why Chicken Tortilla Soup Goes Wrong
Chicken tortilla soup is one of the most-made Mexican chicken soup recipes in home kitchens — and one of the most disappointing when it misses.
The same three problems keep coming up:
The broth tastes flat and watery. Most recipes tell you to add the spices directly to the liquid. They never bloom that way — bloom means the fat-soluble flavor compounds in the spices release into oil, not water. The broth ends up tasting like spiced water no matter how much you add.
The chicken turns dry and stringy. Chicken breasts, especially, overcook fast. A hard boil or too many minutes in the pot and they tighten into dry shreds instead of tender ones.
The soup looks thin and orange, not rich. Without proper technique, there’s nothing to give the broth body. It comes out looking like colored water with things floating in it.
How This Recipe Fixes All Three
This easy chicken soup solves each problem with a specific technique, not just more seasoning.
For deep flavor: The spices bloom in hot oil first. They go in with the onion and jalapeño, before any liquid enters the pot. Sixty seconds in hot fat unlocks flavor that water alone can’t reach. This single step is the biggest difference between a flat soup and a rich one.
For tender chicken: The chicken simmers whole, then gets pulled out and shredded by hand. It goes back in off the heat — it can’t overcook after that.
For a richer broth: A small amount of cream cheese melts in at the very end. It makes the broth silky and slightly coating without making the soup heavy. Skip it for a fully dairy-free version.
This recipe makes 6 servings and takes 50 minutes start to finish. It reheats beautifully and tastes even better the next day.
(Love bold, warming soups? You might also like [ white chicken chili ].)
Ingredients for Chicken Tortilla Soup
For the soup (serves 6):
- 1½ lbs / 680g boneless, skinless chicken breasts or thighs
- 1 tbsp / 15ml olive oil
- 1 medium yellow onion, diced small
- 1 jalapeño, finely diced, seeds removed for mild heat
- 4 garlic cloves, minced
- 1 can (14.5 oz / 411g) fire-roasted diced tomatoes
- 1 can (10 oz / 283g) Rotel diced tomatoes with green chiles (see note)
- 1 can (15 oz / 425g) black beans, drained and rinsed
- 1 can (15 oz / 425g) sweet corn kernels, drained
- 4 cups / 950ml low-sodium chicken broth (taste before adding salt — broth varies a lot)
- 1 tbsp chili powder
- 1½ tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp dried oregano
- Salt and black pepper, to taste
- 4 oz / 113g full-fat cream cheese, cubed and softened (optional — leave out for dairy-free)
For serving:
Tortilla strips or crushed tortilla chips · shredded Monterey Jack or cheddar · sour cream · diced avocado · fresh cilantro · lime wedges
Ingredient notes:
- Rotel: A US brand — diced tomatoes blended with green chiles. Not sold everywhere. Swap: 1 can (14.5 oz / 411g) plain diced tomatoes + 1 can (4 oz / 113g) mild diced green chiles.
- Heavy cream: For a richer finish, swap the cream cheese for ¼ cup / 60ml heavy cream (called double cream in the UK and Australia) stirred in at Step 8.
- Cornstarch / cornflour: Not used here, but if you want a thicker broth, whisk 1 tbsp cornstarch (cornflour in the UK and Australia) with 2 tbsp cold water to make a slurry — a smooth, thin liquid mixture — and stir it in during Step 9.

Before You Start
Dice the onion and jalapeño into small, even pieces — about ¼ inch / 6mm, roughly the size of a pea. Even pieces cook at the same speed.
Remove the jalapeño seeds and white membrane before dicing if you want mild heat. Leave them in for more.
Mince the garlic with a knife, or press it through a garlic press.
Rinse the drained black beans under cold running water until the water runs clear. This washes off the thick, starchy liquid from the can, which can make the broth cloudy.
Cut the cream cheese into roughly 1-inch / 2.5cm cubes. Leave them on the counter for 10 minutes before using. Room-temperature cream cheese melts smoothly into the broth; cold cubes can leave small lumps.

How to Make Chicken Tortilla Soup
This recipe makes 6 servings.
Step 1: Get the broth ready.
Measure 4 cups / 950ml from a carton and set it near the stove. If using stock cubes, dissolve 1–2 cubes in 4 cups / 950ml hot water in a heatproof jug. Stir until no granules remain.

Step 2: Soften the onion and jalapeño.
Warm 1 tbsp olive oil in a large pot — at least 5 quarts / 4.7L — over medium heat. Add the onion and jalapeño. Cook, stirring occasionally, until the onion is soft and see-through at the edges — about 5 minutes. It should look pale and limp, not browned.

Step 3: Toast the garlic and spices.
Add the minced garlic, chili powder, cumin, smoked paprika, and oregano to the pot. Stir constantly over medium heat for 60 seconds. The spices will turn a shade darker and smell very strong and fragrant. Don’t step away — they can burn in under a minute. This step is what gives the soup its deep flavor base.

Step 4: Add the tomatoes, beans, and corn.
Pour in both cans of tomatoes. Stir to lift any spices stuck to the pot bottom. Add the black beans and corn. Stir everything together until combined.

Step 5: Add the chicken and broth.
Lay the chicken pieces flat in the pot in a single layer. Pour the broth over the top. The liquid should just cover the chicken — add a splash of water if it falls short.

Step 6: Simmer until the chicken is cooked through.
Raise the heat until you see small, steady bubbles rising from the bottom — a gentle simmer, not a hard boil. A hard boil makes the chicken tough. Lower the heat to medium-low to hold that gentle simmer. Cook for 20–25 minutes, until the thickest part of the chicken shows no pink and reads 165°F / 74°C on a meat thermometer

Step 7: Shred the chicken.
Use tongs to lift the chicken pieces onto a cutting board. Use two forks to pull the meat apart into rough shreds. Return all the shreds to the pot and stir them in.

Step 8: Melt in the cream cheese.
Turn the heat to low. Add the cream cheese cubes to the hot soup. Stir steadily for 1–2 minutes until every cube melts smoothly into the broth and no white lumps remain. Keep the heat low — a hard boil causes dairy to separate, meaning it breaks into grainy bits instead of melting smoothly.

Step 9: Taste and season.
Taste the broth before adding salt — store-bought broth varies a lot in saltiness. Add salt and pepper gradually, a small pinch at a time, until the flavor is full and bright. Squeeze in about half a lime. Acid brightens the whole Tex-Mex soup and is just as important as salt here.

Step 10: Serve.
Ladle the soup into bowls and add toppings: tortilla strips, shredded cheese, a spoonful of sour cream, diced avocado, and cilantro. Serve lime wedges on the side.


Storage and Reheating
Fridge: Cool the soup completely, then transfer to an airtight container. It keeps for up to 4 days. The flavor deepens overnight.
Freezer: Freeze for up to 3 months. For the smoothest result, leave the cream cheese out before freezing. Stir it in after the soup has been reheated. Freeze in individual portions for easy weeknight meals.
Stovetop reheating: Warm over medium-low heat, stirring occasionally, for 5–8 minutes until hot through. Add a splash of broth or water if the soup has thickened in the fridge.
Microwave reheating: Use medium power. Stir halfway through.
Tortilla strips: Store separately in a sealed bag at room temperature. They go soft and soggy inside the broth within minutes. Add them to each bowl just before eating.
Make ahead: The full soup base keeps for 2 days in the fridge before serving. The flavor will be even better by day two.
Tips and FAQs
Tip — If the soup tastes flat, add acid before adding more salt.
Squeeze in half a lime and taste again. Acid wakes up spice-forward dishes faster than extra seasoning does. This is the most common quick fix for a chicken tortilla soup that tastes “almost right.”
Can you use rotisserie chicken?
Yes, and it saves about 25 minutes. Skip adding raw chicken in Step 5. Instead, pour in the broth alone and let the soup base simmer for 15 minutes. Then stir in 2–3 cups of shredded rotisserie chicken in Step 7 and warm through for 2–3 minutes.
Why does my chicken tortilla soup taste bland?
Usually the spices never got toasted. If they went straight into the liquid, they stay raw and flat no matter how much you add. The 60-second toast in Step 3 — in hot oil, before any liquid — is the single biggest flavor driver in this recipe. Also try lime juice before reaching for more chili powder.
Can you make this in a slow cooker?
Yes. Do Step 3 on the stovetop first — sauté the onion, jalapeño, garlic, and spices in oil, then stir in the tomatoes. Transfer everything except the cream cheese to the slow cooker. Cook on LOW for 6–7 hours or HIGH for 3–4 hours. Shred the chicken, return it to the cooker, then stir in the cream cheese with the lid off on HIGH for 10–15 minutes.
How spicy is it?
Mild to medium as written. For milder, replace the Rotel with plain diced tomatoes and skip the jalapeño. For more heat, keep the jalapeño seeds in, or add a pinch of cayenne in Step 3.
Is this gluten-free?
Every ingredient listed is naturally gluten-free. Check that your broth and canned tomatoes are labeled gluten-free if you are cooking for someone with celiac disease or a serious intolerance.

The Best Chicken Tortilla Soup – Ready in 50 Minutes
Ingredients
Equipment
Method
- Get the broth ready. Measure 4 cups / 950ml from a carton and set it near the stove. If using a stock cube, dissolve it in 4 cups / 950ml hot water in a heatproof jug and stir until no granules remain.
- Soften the onion and jalapeño. Warm 1 tbsp olive oil in a large pot (at least 5 quarts / 4.7L) over medium heat. Add the onion and jalapeño. Cook, stirring occasionally, until the onion is soft and see-through at the edges — about 5 minutes. It should look pale, not browned.
- Toast the garlic and spices. Add the garlic, chili powder, cumin, smoked paprika, and oregano. Stir constantly over medium heat for 60 seconds, until the spices smell very fragrant and turn a shade darker. Do not let them burn.
- Add the tomatoes, beans, and corn. Pour in both cans of tomatoes. Stir to lift any spices from the pot bottom. Add the black beans and corn. Stir to combine.
- Add the chicken and broth. Lay the chicken pieces flat in the pot in a single layer. Pour the broth over the top. Add a splash of water if the chicken is not covered.
- Simmer until the chicken is cooked through. Raise the heat to reach a gentle simmer — small, steady bubbles, not a hard boil. Reduce to medium-low to hold that simmer. Cook for 20–25 minutes, until the thickest part of the chicken reads 165°F / 74°C and shows no pink.
- Shred the chicken. Lift the chicken out with tongs onto a cutting board. Use two forks to pull it into shreds. Return the shreds to the pot and stir in.
- Melt in the cream cheese (if using). Turn the heat to low. Add the cream cheese cubes. Stir steadily for 1–2 minutes until every piece melts smoothly and no white lumps remain. Keep heat low — a hard boil causes dairy to break into grainy bits.
- Taste and season. Taste the broth before adding salt. Add salt and pepper gradually. Squeeze in about half a lime to brighten the flavor.
- Serve. Ladle into bowls and top with tortilla strips, cheese, sour cream, avocado, and cilantro. Serve with extra lime.
