Soups & Stews
This amazing chicken tortilla soup recipe delivers the perfect balance of smoky, spicy, and creamy—every spoonful is a flavor explosion. 🌟 The secret lies in crispy celery crowns floating atop a velvety broth infused with cumin and chili, while shredded chicken adds hearty satisfaction.
I perfected this recipe after years of testing, and it’s now my go-to weeknight dinner that feels like a restaurant meal.
What makes this soup special is the crispy celery and tortilla strips—achieved by quickly frying them in oil before adding to the simmering broth. The smoky cumin velout base comes together in just 30 minutes, with no fancy techniques required.
It’s beginner-friendly but packed with restaurant-quality flavor, thanks to a blend of spices and fresh ingredients that transform simple pantry staples into something extraordinary.
By the end, you’ll have a steaming bowl of soup with tender chicken, soft tortilla pieces, and those irresistible crispy celery crowns that add texture and crunch.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of smoky, tangy, and creamy perfection. This is the kind of soup that disappears faster than you can say "second helping."
Serve it with warm cornbread, a squeeze of lime, and a sprinkle of fresh cilantro for the full experience. Let’s get cooking—this recipe is a game-changer for weeknight dinners!
Ingredients for amazing chicken tortilla soup
Sixteen ingredients for a restaurant-worthy soup that's crispy, smoky, and full of flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 2 lb | Skinless, cut into bite-sized pieces |
| Corn Tortillas 🌽 | 8 whole | Cut into thin strips, store-bought or homemade |
| Celery Sticks 🧅 | 6 whole | Trimmed, cut into 2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Fire-Roasted Diced Tomatoes 🍅 | 14 ½ oz | Canned, drained |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | ½ cup | For frying celery and tortillas |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The celery crowns are the star—thinly sliced celery gets fried until crispy, then tossed into the soup for that irresistible crunch. Look for celery with bright green tops at the store, and avoid any with wilted or yellowing leaves. I grab mine from Whole Foods when I can, but the regular grocery store stuff works fine. For the tortillas, Mission brand is my go-to—they hold up perfectly when fried. Chicken breast is non-negotiable here—boneless, skinless, and cut into even pieces so it cooks through without drying out. The broth makes all the difference too: low-sodium so you can control the salt level.
No corn tortillas? Flour tortillas work in a pinch, but they won't hold up as well. Short on celery? Substitute bell pepper strips—same crispy texture, different flavor. The cumin and chili powder blend is key—if you don't have toasted cumin, regular ground cumin works fine. For the tomatoes, fire-roasted diced tomatoes add smokiness, but regular diced tomatoes with a pinch of smoked paprika will get you close. The tortilla strips and celery can be prepped ahead and stored in the fridge until ready to fry—just don't fry them too early or they'll get soggy.
This soup tastes even better the next day—honestly, the flavors meld perfectly after resting. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I always make a double batch because it disappears so fast. Store the crispy celery and tortilla strips separately in the fridge if you're not using them all at once—they stay crispier that way. Garnish with fresh cilantro right before serving, and a squeeze of lime if you're feeling fancy. The sour cream is optional, but trust me on the full-fat version for that creamy perfection.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no chopping boards, no extra pans. Just toss in the chicken, onions, celery, and garlic, let it simmer, then crumble those tortillas at the end. My counter stays clean, and my soup still tastes like it simmered for hours.
- Garlic-Kissed Comfort: That moment when you smell the garlic and onion caramelizing at the bottom? Pure satisfaction. The chicken stays tender, the tortillas add just the right crunch, and the broth—oh, the broth—is rich enough to make you forget takeout exists.
- Lunchbox Hero: Between us, this soup is my meal prep MVP. Pack it in jars for work, and it reheats like a dream. My kids bring it to school in thermoses, and honestly? I’ve never had a single complaint about leftovers.
- Budget Booster: A whole chicken breast and a bag of tortillas stretch for days. I make a double batch, freeze half, and still have enough for lunch the next week. Not the prettiest, but the taste makes up for it—and my wallet thanks me.
Step-by-step instructions for chicken tortilla soup
Let's build this soup from scratch—crispy celery crowns, smoky cumin broth, and tender chicken.
🔥 Step 1: Sear the Chicken and Sauté Aromatics
Heat 0.5 cup vegetable oil in a large Dutch oven over medium-high heat. Add the 2 lb boneless chicken breast cut into bite-sized pieces and cook for 5-6 minutes until the chicken is golden brown on all sides and cooked through. Remove and set aside.
In the same pot, add 0.5 cup vegetable oil (yes, we're reusing it—it's flavor gold) and reduce heat to medium. Add the 1 whole yellow onion and cook for 4-5 minutes until softened. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant—don't let it burn, or you'll taste it.
🍳 Step 2: Build the Smoky Cumin Base
Add the 1 tbsp ground cumin, 1 tbsp chili powder, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper to the pot. Stir constantly for 1 minute until the spices are toasted and fragrant. Here's where it gets good—pour in the 14.5 oz fire-roasted diced tomatoes and stir to combine.
Let the mixture simmer for 3 minutes until the tomatoes break down slightly. Pour in the 4 cups chicken broth and bring to a gentle boil. Return the chicken to the pot, reduce heat to low, cover, and let it simmer for 15 minutes until the chicken is fork-tender. This is where all those smoky, spicy flavors meld together beautifully.
🥘 Step 3: Fry the Celery Crowns and Tortilla Strips
While the soup simmers, heat 0.5 cup vegetable oil in a separate skillet over medium-high heat. Add the 6 whole celery sticks cut into 2-inch pieces and fry for 3-4 minutes until deep golden brown and crispy. Remove with a slotted spoon and drain on paper towels. These crispy celery crowns are the star of the show!
In the same oil, fry the 8 whole corn tortillas cut into thin strips for 2-3 minutes until they're crispy and golden. Remove and drain on paper towels. The key here is keeping the oil hot enough to get that perfect crunch without burning the tortillas.
⏰ Step 4: Finish the Soup and Serve
Once the chicken is tender, remove it from the soup and shred it using two forks. Return the shredded chicken to the pot and stir in the 0.5 cup sour cream until just combined. The soup should be creamy but still have body—if it's too thick, add a splash of broth to loosen it.
Ladle the soup into bowls and top each serving with crispy celery crowns, tortilla strips, and 0.25 cup fresh cilantro. The contrast of creamy soup, crispy toppings, and fresh herbs makes every bite amazing. Serve immediately while the celery crowns are still crispy and the tortilla strips are warm.
Pro Tips For Making Amazing Chicken Tortilla Soup
- Sear the Chicken First: Skip the slow poach—cut the chicken into bite-sized pieces, pat them bone-dry with paper towels, then hit a screaming-hot skillet with oil. Two minutes per side until golden? That’s the crispy base your soup needs. I used to simmer it straight from raw, and the broth stayed bland. Now it’s rich and layered.
- Char the Tortillas: Toss whole tortillas in the same hot oil you seared the chicken—just 30 seconds per side until blackened. The smoky depth actually changes the soup’s flavor, and they’ll hold up better in broth than store-bought chips. (Yes, even if you’re impatient like me.)
- Salt the Broth Early: Add half your total salt while the chicken and veggies are cooking, not at the end. The onions and celery need time to soften and release their sweetness, and the broth will taste deeper if it’s seasoned from the start. I learned this the hard way—underseasoned soup is sad soup.
- Toast the Garlic: Mince the garlic after cooking it low and slow for 10 minutes in the broth—no need to burn it. The flavor mellows into a warm, nutty note instead of biting. (Pro move: Add it with the cumin and chili powder for a spice trifecta.)
Best sauces and condiments for this recipe
Creamy Sour Cream Swirl
Stir in ½ cup full-fat sour cream at the very end for that signature creamy texture. I like to swirl it in gently with a spoon to create marbled streaks—it adds a luxurious mouthfeel without making the soup heavy.
For an extra tangy kick, mix in 1 tbsp lime juice with the sour cream before adding. 🥛
Spicy Avocado Crema
Blend ½ cup sour cream, ½ ripe avocado, 1 tbsp lime juice, and ½ tsp chili powder> into a smooth crema. Drizzle this vibrant green topping over the soup just before serving—it adds a cool contrast to the warm broth.
I use Mission brand avocados for their creamy texture.
Smoky Chipotle Oil
Heat ¼ cup vegetable oil with 1 minced chipotle pepper in adobo sauce until fragrant. Drizzle this smoky oil over the finished soup for an extra layer of depth. The chipotle adds heat and complexity that pairs perfectly with the cumin and chili.
Store any leftover oil in a glass jar in the fridge for up to 2 weeks. 🌶️
Fresh Cilantro-Lime Garnish
Always finish with ¼ cup chopped fresh cilantro and a squeeze of lime—this brightens the dish and adds freshness. For extra zing, add ½ tsp Tajín seasoning> to the lime wedges. I like to serve lime wedges on the side so everyone can adjust their own spice level.
Crunchy Tortilla Strips
Fry the tortilla strips in ½ cup vegetable oil> until golden and crispy—these are the secret to restaurant-quality texture. For extra crunch, sprinkle them with ½ tsp smoked paprika> before serving. Store any extras in an airtight container> at room temperature for up to 3 days.
Extra Crispy Celery Crowns
For maximum crunch, fry the celery sticks in batches—don’t overcrowd the pan. The key is getting them to a deep golden brown> color, which takes about 3-4 minutes**> per batch. Let them cool on paper towels before adding to the soup to maintain their crispness. 🧅
Nutrition facts
Frequently asked questions
Can I make this soup without a Dutch oven?
A Dutch oven is ideal, but you can use a large pot or even a deep skillet. Just make sure it has enough capacity for the ingredients and allows room for the crispy celery and tortilla strips to float on top. A heavy-bottomed pot helps prevent scorching while simmering.
How do I keep the tortilla strips crispy?
Fry them in small batches at medium-high heat until golden brown—about 2-3 minutes. Drain on paper towels, then store in an airtight container at room temperature until ready to serve. The key is frying them just before adding to the soup to maintain that perfect crunch.
What can I substitute if I don't have corn tortillas?
Flour tortillas work in a pinch, but they won't hold up as well when fried. For a closer texture, try rice crackers or even crispy fried plantain chips as a substitute. If you're short on time, omit them entirely—the soup still tastes amazing!
Can I make this soup ahead of time?
Prepare the soup base (without the crispy toppings) and store it in the fridge for 4-5 days or freeze for 3 months. Reheat gently on the stove, then fry the celery and tortilla strips fresh before serving. The flavors actually improve overnight as they meld together.
Why is my soup too spicy?
Adjust the heat by reducing the chili powder or adding a splash of sour cream or broth to dilute the spice. For a milder version, use ½ tsp chili powder instead of 1 tbsp and add more cumin for depth. Taste as you go—you can always adjust!
