Soups & Stews
This copycat Chicken Tortilla Soup delivers the same restaurant-quality flavors you crave—crispy celery crowns floating over a rich, spiced tomato broth packed with tender chicken and homestyle vegetables.
After perfecting this recipe during a particularly busy week at The Smoky Pig, I knew it had to be shared, because nothing beats a steaming bowl of soup that feels like a warm hug on a chilly evening.
The secret lies in slow-simmering the broth to develop deep, layered flavors while keeping the celery crispy through a clever baking technique that transforms ordinary vegetables into something extraordinary.
The beauty of this recipe is its balance of simplicity and depth—just 15 minutes of active prep followed by 30 minutes of simmering yields a soup that tastes like it’s been simmering all day.
We start with a rich chicken base, then build complexity through layers of sautéed onions, garlic, and spices that bloom into aromatic perfection. The celery crowns, baked until golden and crisp, add a satisfying crunch that contrasts beautifully with the creamy broth and melted cheese topping.
This is the kind of soup that disappears faster than you can say "second bowl."
By the time you’re stirring in the final ingredients—fresh cilantro, lime juice, and a sprinkle of cheese—you’ll have a bowl that’s restaurant-quality without the fuss.
The crispy celery crowns stay crunchy even after being submerged in the warm broth, while the tortilla strips add another layer of texture that makes every spoonful irresistible. It’s the perfect comfort food for weeknights, game days, or whenever you need a taste of home-cooked warmth.
Serve with extra tortilla strips, sour cream, and avocado for a complete meal that’s as satisfying as it is flavorful. Let’s make this soup that’ll have everyone asking for the recipe—and then begging for seconds.
Ingredients for copycat chicken tortilla soup
Crispy celery crowns and tender chicken make this soup restaurant-quality without the fuss.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalks 🥬 | 4 whole | Cut into 2-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Canned Tomato Sauce 🍅 | 28 oz | 28 oz can, no salt added |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Diced Tomatoes 🍅 | 1 can | 14.5 oz can, fire-roasted |
| Black Beans 🫘 | 15 oz | Drained and rinsed |
| Tortilla Chips 🍟 | 3 cups | Crushed for garnish |
| Cheddar Cheese 🧀 | 1 cup | Shredded, sharp variety |
| Sour Cream 🥛 | ½ cup | Full-fat for best texture |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lime 🍋 | 1 whole | Juiced, fresh preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for baking |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted preferred |
The celery crowns are the star—look for fresh, crisp stalks at the grocery store. Trader Joe's and Whole Foods have the best selection, but any store with a produce section works. For the chicken, boneless breasts stay juicier than thighs, though thighs add more flavor. The canned tomato sauce? Muir Glen or Rao's are my go-to—they're no-salt-added and taste fresh. Black beans? Drained and rinsed is non-negotiable, or the soup gets too watery. I always grab extra tortilla chips for topping—Tostitos or Doritos work perfectly.
No fresh cilantro? Dried works at half the amount, but it's not the same. Short on sour cream? Greek yogurt thinned with a splash of milk gives similar creaminess. Want to skip the chips? Crushed tortillas or pita chips are great substitutes. The lime juice is key—fresh is a must, but if you're out, a squeeze bottle of bottled lime juice in a pinch. For extra depth, toast the cumin seeds in a dry pan for 30 seconds before grinding—trust me on this—it adds a nutty richness that takes the soup to the next level.
This soup tastes even better the next day—3-4 days in the fridge, no problem. Freezes beautifully too—3 months if you want to make a big batch. I always double the recipe and portion it into containers for easy lunches. The celery crowns stay crispy for about 1 hour after baking, so add them last if making ahead. Store the cheese and sour cream separately, then mix in when serving to keep everything fresh.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss in the chicken, onion, celery, and garlic, then let the tomato sauce work its magic. No extra pans, no fuss, and the broth builds flavor right in the pot.
- Garlic Bomb Depth: That slow-simmered garlic? It’s the star. The chicken absorbs it perfectly, and the creamy tortilla strips (yes, I add them last) take it from good to "why didn’t I make this sooner?" level.
- Lunchbox Army: Make a double batch—it’s my go-to for meal prep. The flavors actually improve the next day, and I pack it with rice or crackers for a hearty lunch that costs me pennies per serving.
- Budget Win: Chicken breast is cheap, canned tomato sauce lasts forever, and the veggies stretch thin. Honestly, this feeds four for under $10, and I’ve never seen my family turn down leftovers.
Step-by-step instructions for chicken tortilla soup
Here's the method that delivers that signature crispy celery crown and rich, spiced tomato base you crave.
Sear the Chicken and Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 1.5 lb boneless chicken breast cut into bite-sized pieces and cook for 5-6 minutes, stirring occasionally, until the chicken is no longer pink in the center. Remove the chicken and set it aside.
In the same pot, add the 1 whole yellow onion diced and 4 whole celery stalks cut into 2-inch pieces. Cook for 5 minutes until the vegetables begin to soften. Add the 4 cloves garlic cloves minced and the 1 teaspoon ground cumin, stirring for 30 seconds until fragrant. This step builds the flavor foundation—don't rush it.
Build the Spiced Tomato Base
Pour in the 28 oz canned tomato sauce, 4 cups chicken broth, and 1 can diced tomatoes. Stir well to combine, scraping up any browned bits from the bottom of the pot. Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 15 minutes. The soup should thicken slightly and develop a rich, aromatic depth.
Add the 15 oz black beans drained and rinsed, and return the chicken pieces to the pot. Simmer for another 10 minutes until the chicken is fully cooked through and the flavors meld together. Taste and adjust seasoning with salt and pepper if needed—this ensures the perfect balance of spices.
Create the Crispy Celery Crown
While the soup simmers, heat a separate skillet over medium heat and add 2 tablespoons olive oil. Cut the 4 whole celery stalks into thin strips (about 1/8-inch thick) and fry them in batches for 2-3 minutes until golden brown and crispy. This is the signature touch that takes your soup from good to restaurant-quality.
Remove the crispy celery strips and place them on a paper towel-lined plate to drain excess oil. Keep them warm until ready to serve—these crispy crowns should be added just before serving to maintain their crunch.
Finish and Serve
Ladle the soup into bowls, reserving some of the broth for garnishing. Top each serving with 3/4 cup crushed tortilla chips, 1/4 cup shredded cheddar cheese, and 2 tablespoons crispy celery crowns. Drizzle with 2 tablespoons sour cream and garnish with 1 tablespoon chopped fresh cilantro and a squeeze of lime juice. Serve immediately while the chips stay crispy and the soup is piping hot.
This is where the magic happens—every bite delivers that perfect contrast of crispy, cheesy, and creamy textures over the rich, spiced tomato base. The key to success is keeping the celery crowns separate until the very end so they stay perfectly crispy.
Pro Tips For Making Copycat Chicken Tortilla Soup
- SEAR THE CHICKEN FIRST: Don’t skip browning the chicken—it adds depth. Cut the breasts into 1-inch chunks, pat them very dry with paper towels, then sear in a hot skillet with 1 tablespoon of oil for 3-4 minutes per side until golden. I used to skip this and wondered why my soup tasted flat.
- SWEAT THE AROMATICS LOW: Onion, celery, and garlic need time—don’t rush. Cook them over medium-low heat for 8-10 minutes until the onion is translucent and celery softens, stirring occasionally. After burning three batches, I finally figured out: patience here means flavor later.
- USE TOMATO SAUCE + CRUSHED TOMATOES: Mix canned tomato sauce with 1 (14.5 oz) can of crushed tomatoes for body and brightness. The crushed tomatoes add acidity that cuts through the richness of the broth. I was skeptical until I tried it—now it’s non-negotiable.
- SIMMER THE SOUP LONG ENOUGH: After adding broth and tomato mix, bring to a boil, then reduce to a gentle simmer for at least 20 minutes. This lets flavors meld and the chicken tenderize. Skim any foam that rises—it’s the sign you’re on the right track.
Flavor customization for these flavors
Spicy Kick Boost
Add 1 teaspoon cayenne pepper or 2 tablespoons hot sauce like Cholula or Tabasco to the tomato sauce before simmering for a fiery twist. For heat lovers, I sometimes toss in ½ teaspoon smoked paprika with the cumin to deepen the smoky profile.
Trust me, this transforms the soup into a flavor bomb—especially when paired with extra tortilla chips for crunch. 🌶️
Creamy Avocado Swirl
Blend 1 ripe avocado with ¼ cup sour cream and 2 tablespoons lime juice for a velvety swirl. Drizzle this over each bowl just before serving—it adds a luxurious creaminess that balances the spice perfectly.
I like to garnish with extra cilantro and a sprinkle of crushed red pepper flakes for a Mexican street-food vibe.
Smoky Chipotle Depth
Infuse the broth with smokiness by adding 2 chipotle peppers in adobo (minced) along with the cumin. Simmer for 10 minutes to let the smoky flavors meld into the soup.
For a milder version, reduce to 1 pepper or use ½ teaspoon chipotle powder instead. This works especially well with shredded Monterey Jack cheese on top for a Southwestern twist.
Creamy Corn Addition
Stir in 1 cup frozen corn (thawed) with the black beans for a sweet, buttery contrast. I like to add ½ teaspoon ground coriander to complement the corn’s natural sweetness.
Top with extra tortilla chips and a dollop of Mexican crema for a restaurant-style finish. This variation feels like a hug in a bowl—especially on chilly evenings.
Herb-Infused Broth
Boost the broth’s complexity by adding 1 sprig fresh thyme and 1 bay leaf while simmering. Remove them before serving, but they’ll infuse the soup with earthy, aromatic depth.
For extra brightness, stir in 1 tablespoon chopped fresh basil at the end. This herb-forward version pairs beautifully with a sprinkle of Parmesan cheese for a Mediterranean-inspired twist.
Cheesy Tortilla Topping
For a next-level topping, mix ½ cup shredded cheddar with ¼ cup crushed tortilla chips and 1 tablespoon butter, then melt under a broiler for 2-3 minutes until bubbly and golden.
Spoon this onto each bowl for a crispy, cheesy crown that’s impossible to resist. I often serve this with extra lime wedges for squeezing at the table.
Nutrition facts
Frequently asked questions
Why does the recipe call for both fresh celery and extra celery for crispy crowns?
The 2-inch celery pieces in the soup soften during simmering, while the thin celery strips for crispy crowns need to stay ultra-crisp. Using separate stalks ensures perfect texture contrast—soft in the broth, crispy on top. Pro tip: Save the leftover celery ends for homemade broth!
Can I make this soup vegetarian?
Swap the chicken for 15 oz chickpeas (drained) and add 1 tsp smoked paprika to the tomato sauce for depth. Boost umami with 1 tbsp soy sauce or mushroom powder. The crispy celery crowns and tortilla topping stay the same—just as satisfying!
How do I keep the celery crowns crispy when serving?
Timing is everything! Fry the celery strips fresh and keep them in a 200°F oven on a wire rack until serving. Add them to bowls just before eating—they'll stay crispy for 10-15 minutes this way. For extra insurance, sprinkle with ½ tsp cornstarch before frying.
What's the best way to reheat leftovers?
Reheat only the broth and solids (without toppings) on the stovetop over medium-low heat until steaming. Stir in fresh crispy celery crowns and toppings when serving. Microwaving works too—just cover with a damp paper towel for 90 seconds to prevent sogginess.
Can I use store-bought tortilla soup mix?
While possible, you'll miss the restaurant-quality depth. The homemade version builds flavor through slow simmering and proper spice layering. If short on time, use 1 packet mix plus 1 extra can tomato sauce and 1 tsp cumin for better results. The crispy celery crowns will still elevate it!
