I love a bowl of chicken tortilla soup that actually tastes like something.
Not the kind that shows up as thin broth with a few lonely strips of chicken and no depth underneath it — but the kind where every spice and aromatic has been simmered down into the chicken, the broth, and the corn tortillas until the whole pot reads as one rich, cohesive thing.
That’s the bowl people are really after: smoky chile, warm cumin, sweet corn, and tender chicken, all carrying each other.
It doesn’t need to be drenched in cream or loaded with fat to feel luxurious — it just needs the flavors built in the right order, and a broth with enough body to coat the back of a spoon.
Chicken tortilla soup is also my default order at a taqueria. But it’s a soup that’s easy to make thin — the kind that tastes like broth with a few ingredients floating in it, no matter how good the recipe looks on paper.
And here is the key to a deeper-flavored soup: you build the flavor in layers before any liquid goes in, then let the corn tortillas do the thickening at the end.
This version fixes that without cream. Chopped corn tortillas go into the pot and simmer until they fall apart, then a quick blend turns them into starch that thickens the broth on its own.
The result is a soup with real body and sweet corn flavor underneath the chile and cumin.
I’ve made this more times than I can remember, and the simmer time and the blend step are the two that changed everything. Five minutes of simmering gives you grainy flecks. Twelve to fifteen gives you velvet.
It takes about 40 minutes start to finish, mostly because it starts with rotisserie chicken. It serves 6 at roughly 35 grams of protein per bowl.
Why This Recipe Works

A standard chicken tortilla soup recipe usually fails in three specific ways. Here is how this version solves them.
1. The Corn Tortilla Emulsion (No More Watery Broth)
Corn tortillas are the thickener, not a garnish. Five tortillas go into the pot with the broth and simmer for 12 to 15 minutes, uncovered, until they’ve completely softened and started to break apart. Blending turns the gelatinized corn starch into the broth, which is why the soup turns silky without cornstarch or cream. This is the step that separates a velvety bisque from thin broth with sad chicken floating in it.
2. The Simmer Time Is the Whole Game (Starch Hydration)
Corn tortilla starch needs sustained heat at 180°F or higher to fully hydrate. At five minutes the tortillas soften but stay intact, and blending leaves you with grainy flecks. At 12 to 15 minutes they disintegrate, and the blender turns them into an emulsion instead of a puree. This is the difference between velvet and grainy flecks — and it’s the step that changed everything for me.
3. Blooming the Spices in Fat (The Chile Sauce Effect)
You cannot just dump chili powder and cumin into broth and expect them to taste like anything. Spices are fat-soluble, meaning they need fat to release their flavor. Tomato paste, chili powder, cumin, smoked paprika, and coriander hit the hot oil for 1 to 2 minutes until the paste darkens to brick red. Raw spices stirred into broth taste flat and slightly dusty; bloomed spices taste like a chile sauce.
The Ingredients That Matter

Most ingredients are pantry staples, but a few specific choices make a big difference in the final outcome.
Corn Tortillas: Five standard 6-inch tortillas, chopped, and they’re not swappable with flour. Corn tortillas release the corn starch that thickens the broth, and flour tortillas turn gluey when blended. Different brands absorb liquid differently, which is why the recipe has a splash-of-broth escape hatch at the blend step.
Fire-Roasted Diced Tomatoes: The char is the point. Plain diced tomatoes make a perfectly fine soup, but the fire-roasted ones give it a smoky depth that would otherwise take an hour of simmering to build.
Shredded Rotisserie Chicken: Four cups, about 1¼ pounds, and it’s the reason this takes 40 minutes instead of an hour. Use the meat from a whole bird, including the dark meat, which is more flavorful than the breast alone and keeps the soup from tasting one-note.
Cold Butter: A tablespoon of cold butter stirred into the finished broth is the classic monter au beurre finish. It rounds out the sharp lime and the metallic edge of the tomato paste and gives the broth a gloss that the tortilla starch alone can’t produce.
Lime and Cilantro: Both are fragile. Boiled lime turns bitter and boiled cilantro turns dull and army-green. Stirring them in at the end is what keeps the soup tasting bright.
How to Make Silky Chicken Tortilla Soup

Step 1: Sauté the Aromatics
Heat 2 tablespoons of olive or avocado oil in a large Dutch oven over medium heat. Add the diced onion and red bell pepper and cook 5 to 6 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent.
Step 2: Bloom the Spices and Paste
Add the minced garlic, tomato paste, chili powder, cumin, smoked paprika, coriander, oregano, salt, and black pepper. Stir continuously for 1 to 2 minutes, until the paste darkens to a deep brick red and the spices smell deeply fragrant. Do not let the garlic brown.
Step 3: Simmer the Tortilla Broth
Pour in the fire-roasted tomatoes with their juices and the chicken broth. Add the chopped corn tortillas and stir well. Bring to a gentle boil, then reduce the heat to medium-low and simmer uncovered for 12 to 15 minutes, stirring occasionally, until the tortillas are completely softened and beginning to break apart.
Step 4: Blend Until Silky
Take the pot off the heat briefly. Use an immersion blender to blend until the base is completely smooth, creamy, and free of tortilla fragments — it should look like a velvety bisque, not a puree with flecks in it. If the broth feels too thick to blend easily, splash in ½ cup of broth before you start. If you don’t have an immersion blender, transfer the base in batches to a blender and puree until smooth.
Step 5: Add the Chicken and Fillings
Return the pot to medium-low heat. Stir in the shredded rotisserie chicken, drained black beans, and frozen corn. Simmer gently for 5 to 7 minutes, just until the chicken is heated through and the corn is tender. Keep it at a gentle simmer — a hard boil will shred the chicken into strings.
Step 6: Finish Off the Heat
Turn off the heat. Stir in the fresh lime juice, chopped cilantro, and cold butter until the butter melts into the broth. Taste and adjust salt or lime juice — the amount of salt you need depends on how salty your broth and rotisserie chicken were.
Step 7: Garnish and Serve
Ladle into warm bowls. Top with a dollop of Greek yogurt, diced avocado, shredded cheese, crispy tortilla strips, diced red onion, and sliced jalapeños.
Tips and Troubleshooting

The soup tastes thin. The tortillas didn’t simmer long enough before blending. They need the full 12 to 15 minutes, uncovered, and they need to be chopped small. If the soup is still thin after blending, simmer it uncovered for 5 more minutes.
The soup is grainy instead of silky. Same cause — under-simmered tortillas. Blend longer once they’ve broken down, and add a splash of broth if the blender is straining.
The soup is too thick to blend. Tortilla brands vary in how much liquid they absorb. Add ½ cup of broth before pureeing, and add more after if the finished soup is thicker than you want.
The soup tastes flat. The spices didn’t bloom, or the salt is low. Blooming is the difference between chile flavor and dusty spice flavor, and this soup needs a surprising amount of salt because the tortillas and broth dilute it. Taste at the end and add more than you think.
The lime tastes bitter. It went in while the pot was still hot. Lime juice goes in off the heat, always, and the butter goes in at the same time.
The chicken tastes dry. It boiled instead of simmering. Rotisserie chicken is already cooked and only needs 5 to 7 minutes at a gentle simmer to heat through.
The toppings made it soggy. The tortilla strips went in the pot instead of on top. Keep them separate until serving, and store leftover strips in a sealed bag at room temperature rather than the fridge.
Easy Variations
Turkey Tortilla Soup: Swap the rotisserie chicken for 4 cups shredded leftover turkey and add ¼ teaspoon dried sage to the bloom. This is the version I make the week after Thanksgiving — the sage bridges the flavor gap.
Chicken Breast Tortilla Soup: Swap the rotisserie chicken for 2 pounds of raw boneless chicken breasts or thighs. Poach them in the broth for 15 to 18 minutes before shredding, then proceed. This adds about 20 minutes to the total time.
Smoky Tortilla Soup: Swap the fire-roasted diced tomatoes for plain diced tomatoes plus 1 extra teaspoon smoked paprika. Not identical, but close — the char is what you’re replacing.
Dairy-Free Tortilla Soup: Swap the butter for 1 tablespoon olive oil and skip the yogurt and cheese toppings. The butter is the silkiness trick, so olive oil is a step down rather than a match, but it keeps the soup dairy-free.
Storage and Make-Ahead

Make-Ahead: Make the base up to 2 days ahead and reheat gently, then add the lime, cilantro, butter, and toppings at serving. The soup thickens as it sits, so loosen it with broth.
Storage: The soup keeps up to 4 days in glass airtight containers in the fridge. Store the tortilla strips and avocado separately — the strips go soft in the fridge and the avocado browns.
Reheating: Reheat in a saucepan over medium heat until it reaches 165°F, stirring occasionally. Add a splash of chicken broth if the starch has thickened the soup in the cold — it will, and it needs more on day three than on day two. The corn-thickened broth holds its silky texture without separating, which is the advantage of thickening with tortillas instead of dairy.
Freezing: Freeze the soup without toppings for up to 3 months. Thaw overnight in the fridge and warm gently on the stovetop. The texture survives freezing better than a cream-based soup does, though it may need a splash of broth after thawing. Don’t refreeze a portion you’ve already thawed.
Food Safety: Store leftovers in the refrigerator within 2 hours of cooking. Reheat to 165°F before serving. Discard any soup left at room temperature for more than 2 hours.
Silky High-Protein Chicken Tortilla Soup
A chicken tortilla soup with a naturally silky broth made from blended corn tortillas, fire-roasted tomatoes, tender rotisserie chicken, black beans, and sweet corn — 35g protein per serving without heavy cream.
Ingredients
Soup Base & Aromatics
- 2 tbsp olive oil or avocado oil
- 1 medium yellow onion, finely diced
- 1 red bell pepper, diced
- 4 cloves garlic, minced
- 2 tbsp tomato paste
- 1½ tbsp chili powder
- 2 tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp ground coriander
- 1 tsp dried oregano
- 1 tsp kosher salt, plus more to taste
- ½ tsp freshly cracked black pepper
Liquid & Tortilla Thickening Base
- 1 can (14.5 oz) fire-roasted diced tomatoes, with juices
- 5½ cups low-sodium chicken broth
- 5 standard (6-inch) corn tortillas, cut into small pieces
Protein & Fillings
- 4 cups shredded cooked rotisserie chicken (about 1¼ lbs)
- 1 can (15 oz) black beans, drained and rinsed
- 1 cup frozen sweet corn
Bright Finish
- 2 tbsp fresh lime juice
- ¼ cup chopped fresh cilantro
- 1 tbsp cold unsalted butter (optional but recommended — see note)
Optional Toppings
- Plain 2% Greek yogurt
- Diced avocado
- Shredded Monterey Jack or cheddar
- Crispy tortilla strips
- Lime wedges
- Diced red onion
- Sliced jalapeños
Instructions
- Heat the oil in a large Dutch oven over medium heat. Add the onion and bell pepper and cook 5 to 6 minutes, until softened and the onion is translucent.
- Add the garlic, tomato paste, chili powder, cumin, smoked paprika, coriander, oregano, salt, and pepper. Stir continuously 1 to 2 minutes, until the paste darkens to brick red and smells fragrant.
- Add the tomatoes with juices, broth, and chopped tortillas. Bring to a gentle boil, then reduce to medium-low and simmer uncovered 12 to 15 minutes, until the tortillas are completely softened and beginning to break apart.
- Remove from the heat briefly. Blend with an immersion blender until completely smooth and free of tortilla fragments. If too thick to blend, add ½ cup broth before pureeing.
- Return to medium-low heat. Stir in the chicken, black beans, and corn. Simmer gently 5 to 7 minutes, until heated through.
- Turn off the heat. Stir in the lime juice, cilantro, and cold butter until melted. Taste and adjust salt or lime.
- Serve topped with yogurt, avocado, cheese, tortilla strips, red onion, and jalapeños.
Notes
Estimated per serving (without toppings): 400 calories · 35g protein · 39g carbs · 12g fat · 8g fiber · 690mg sodium. Nutrition is an estimate and varies by brand and portion size.
Notes
The cold butter is marked optional so a dairy-free version stays possible, but it’s the finish that rounds out the lime and gives the broth its gloss — I recommend it.
Refrigerate up to 4 days, keeping tortilla strips and toppings separate; the soup thickens cold and needs a splash of broth on reheating. Freeze without toppings for up to 3 months; thaw overnight and warm gently. Reheat to 165°F.
Nutrition information is an estimate and varies by brand and portion size. Estimated per serving without toppings: about 400 calories, 35g protein, 39g carbs, 12g fat, 8g fiber, 690mg sodium.
Frequently Asked Questions
Can I use flour tortillas instead of corn?
No. Flour tortillas turn gluey when blended and don’t release the same starch. Corn tortillas are the ingredient that makes this work.
Can I skip the blending step?
You can, but you’ll have a brothy soup with soft tortilla pieces rather than a silky one. If you don’t have an immersion blender, a standard blender works in batches.
How spicy is this?
Mild to medium. The chili powder and smoked paprika are warm rather than hot. Add a minced chipotle in adobo with the spices, or sliced jalapeños on top, if you want heat.
Can I make this in a slow cooker?
Yes, but the sauté and bloom steps still happen in a skillet first. Transfer everything except the chicken, lime, cilantro, and butter to the slow cooker and cook on LOW for 3 to 4 hours, then blend with an immersion blender (or in batches in a standard blender) and add the chicken in the last 30 minutes.
Is it gluten-free?
Check the tortilla chips and the broth. Corn tortillas are naturally gluten-free, but some chips are processed on shared equipment.
Can I make it ahead for a party?
Make the base up to 2 days ahead and reheat gently, then add the lime, cilantro, butter, and toppings at serving. The soup thickens as it sits, so loosen it with broth.
More High-Protein Soup Recipes You’ll Love
High-Protein Chicken Taco Soup — the slow cooker version of a chicken-and-chile soup, with the same flavor profile and a Greek yogurt finish.
Creamy White Bean Chicken Chili — the other pot of chicken and beans on the site, and it’s thicker and creamier.
Freezer-to-Oven Chicken Burrito Casserole – 34g Protein, Make-Ahead
Closing
I’ve made this soup more times than I can remember, and the simmer time and the blend step are the two that changed everything for me. The butter at the end was a late addition after a batch tasted sharp from the lime, and it’s the step I’d fight you over now.
If you make it with turkey or add a minced chipotle, let me know how it turns out in the comments.
Did you make this recipe?
Please leave a comment on the blog or share a photo with us!