Soups & Stews
This amazing chicken tortilla soup recipe delivers the perfect balance of crispy, golden celery crowns floating over a velvety tomato broth that tastes like a warm hug in a bowl. 🌟 The secret lies in toasting spices until they perfume the air and simmering everything low and slow to develop deep, layered flavors—no shortcuts here, just restaurant-quality comfort food you can make at home.
What sets this apart is the crispy celery crowns—thinly sliced celery fried until golden and crispy, adding a satisfying crunch to every spoonful. We start with a rich tomato base built from canned tomatoes, garlic, and a blend of spices (cumin, oregano, smoked paprika) that sing together.
The chicken shreds easily into tender, flavorful pieces that melt into the broth, while the tortilla strips add texture and a touch of Mexican flair.
By the time you're done, you'll have a steaming bowl of soup with layers of flavor—smoky, tangy, and slightly spicy—that's perfect for chilly evenings or game day gatherings. The crispy celery crowns add a fun, interactive element, and the garnishes (avocado, cilantro, lime) bring freshness to every bite.
This is the kind of soup that disappears faster than you can say "second bowl."
Best of all, it comes together in under an hour with just a few simple steps. Ready to make dinner that'll have everyone asking for seconds? Let's get cooking!
Ingredients for amazing chicken tortilla soup
Sixteen ingredients to create a soup that's crispy, creamy, and packed with restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 2 lb | Cut into 1-inch pieces |
| Celery Sticks 🧅 | 4 whole | Thinly sliced for crowns |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth of flavor |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Corn Tortillas 🌽 | 8 whole | Cut into 1-inch strips |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for aroma |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano best |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Vegetable Oil 🫒 | ½ cup | For frying celery |
| Avocado 🥑 | 1 whole | Diced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for freshness |
| Lime 🍋 | 1 whole | Juiced for brightness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The celery crowns are the star—thinly sliced celery fried until golden and crispy. Look for fresh, crisp celery with bright green leaves at the store (the leaves are edible too!). For the tortillas, Mission or La Tortilla Factory brands are my go-to—they hold up perfectly to frying. The chicken breast should be boneless and skinless for even cooking, but don't skip the skin if you're feeling adventurous—it adds incredible flavor. Toast your spices in a dry pan for 30 seconds before adding to the pot—this releases their oils and makes the whole soup sing (trust me on this).
No corn tortillas? Flour tortillas work in a pinch, but they won't be as authentic. Short on cilantro? Fresh parsley or basil adds a nice contrast. The avocado can be swapped for mango or pineapple if you're feeling tropical. For extra smokiness, add a pinch of liquid smoke or a dash of hot sauce. The celery crowns need to be fried in small batches so they don't get soggy—don't rush this part (worth the extra minute). If you're making this ahead, fry the celery crowns last and add them to bowls right before serving so they stay crispy.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in the fridge for up to 4 days or freeze for 3 months. I like to portion out individual servings with the crispy celery crowns on top so they stay perfectly crunchy. The avocado and lime should be added fresh when serving—no need to store them with the soup. Double the batch if you're feeding a crowd; this disappears faster than you can say "second bowl."
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because the onion and celery? Just rough chop—no fancy dicing. The garlic gets minced in seconds, and the canned tomatoes handle the rest. Honestly, my knife stays in the drawer longer than usual.
- Umami Bomb Combo: That chicken breast, simmered until tender, soaks up the roasted garlic and caramelized onion like a sponge. Throw in the diced tomatoes, and suddenly you’ve got layers of flavor that taste like a hug—savory, bright, and just a little smoky.
- Leftover Goldmine: This soup begs for seconds, and the best part? It only gets better the next day. I make a double batch on Sundays, and by Wednesday, it’s still the star of my lunch. Freezes like a dream too—no sad, watery reheats here.
- Budget Win: Chicken breast is lean, celery lasts forever, and canned tomatoes stretch the flavors without breaking the bank. Between us, this is the kind of meal that makes grocery day feel like a victory—especially when you’re feeding a crowd for $15.
Step-by-step instructions for chicken tortilla soup with crispy celery crowns
Here's how to build this restaurant-worthy soup with perfectly crispy celery crowns and a rich, smoky broth.
🔥 Step 1: Sear the Chicken for Maximum Flavor
Heat 2 tablespoons of vegetable oil in a large Dutch oven over medium-high heat until shimmering. Add the 2 lb boneless chicken breast cut into 1-inch pieces and cook for 5-6 minutes, stirring occasionally, until the chicken is lightly browned on all sides.
Here's the thing—don't overcrowd the pan. Work in batches if needed to ensure the chicken gets properly seared. As it cooks, you'll see those beautiful golden-brown edges form, which pack serious flavor into every bite. Once browned, transfer the chicken to a plate and set aside.
🍳 Step 2: Build the Aromatic Base
In the same Dutch oven, add 0.25 cup vegetable oil and reduce heat to medium. Add the 4 whole celery sticks sliced into ½-inch rounds (these will become your crispy crowns) and the 1 whole yellow onion diced. Cook for 5 minutes until the onion softens and the celery starts to brown.
This is where the magic begins. The celery will transform from pale green to golden brown—this is your crispy crown moment. Add the 6 cloves minced garlic and cook for another 30 seconds until fragrant. Stir in the 1 tbsp ground cumin, 1 tsp dried oregano, and 1 tsp smoked paprika, letting the spices toast for 1 minute to deepen their flavor.
🥘 Step 3: Simmer the Broth to Perfection
Pour in the 2 cups canned diced tomatoes and 4 cups chicken broth. Bring to a boil, then reduce heat to medium-low and add the seared chicken back to the pot. Season with 1.5 tsp salt and 0.5 tsp black pepper. Let it simmer uncovered for 15-20 minutes until the chicken is fork-tender and the broth has thickened slightly.
Here's the trick: skim off any foam that rises to the surface during the first 5 minutes of simmering. This ensures a clean, velvety broth. You'll know it's ready when the chicken pulls apart easily and the flavors have melded beautifully. Taste and adjust seasoning—this is your chance to perfect the balance of salt, acid, and spice.
🔪 Step 4: Fry the Celery Crowns to Crispy Perfection
While the soup simmers, heat 0.25 cup vegetable oil in a separate skillet over medium-high heat until it reaches 350°F. Carefully add the celery crowns in batches, being careful not to overcrowd. Fry for 2-3 minutes per batch until they're deep golden brown and crispy.
Real talk: these crispy celery crowns are the star of the show. They should be golden, not burnt, with a satisfying crunch. Drain them on paper towels and keep them warm while you finish the soup. If you're worried about oil splatter, work quickly and keep the heat steady—don't walk away!
🍽️ Step 5: Assemble and Serve with All the Fixings
Just before serving, shred the chicken directly into the soup using two forks. Stir in the 8 whole corn tortillas cut into 1-inch strips and let them soften for 2-3 minutes. The tortilla strips should be tender but still hold their shape—this is key for that perfect texture contrast.
Ladle the soup into bowls and top each serving with crispy celery crowns, diced avocado, chopped fresh cilantro, and a squeeze of lime juice. The crispy crowns should add a delightful crunch with every spoonful, while the avocado and lime bring freshness to balance the rich broth. Serve immediately while the celery crowns are still crispy—this soup doesn't wait!
Pro Tips For Making Amazing Chicken Tortilla Soup
- Sear the Chicken First: I learned this the hard way—skipping the sear makes the soup taste like it’s missing something. Cut the chicken into bite-sized pieces, heat a heavy pot (cast iron if you have it) over medium-high, and cook the chicken until golden on all sides before adding any liquid. That crust locks in flavor and keeps the meat from turning out dry later.
- Char the Aromatics: Don’t just chop the onion, celery, and garlic—char them. After sautéing the onion and celery until soft, crank the heat to medium-high for 2-3 minutes until the edges darken slightly. Then add the garlic and let it brown just until fragrant, not burnt. This adds a smoky depth that turns a good soup into an amazing one—trust the process.
- Deglaze with Tomatoes: When the chicken’s done searing, don’t just dump in broth. Use a splash of the canned diced tomatoes (about ½ cup) to scrape up all the browned bits clinging to the pot. Let it simmer for a minute before adding the rest of the tomatoes and liquid. Those bits are pure flavor, and skipping this step means losing half the taste.
- Simmer, Don’t Boil: After everything’s in the pot, keep the heat at a gentle simmer—not a rolling boil. Too much heat makes the chicken tough and the tortilla strips soggy later. A steady simmer (small bubbles, occasional swirls) keeps the broth rich and the chicken tender. I know, I know—it’s tempting to crank the heat, but resist the urge to rush it.
Make-ahead tips for this recipe
Prep Ahead Strategy
Start by prepping the crispy celery crowns and tortilla strips the night before—they store beautifully in an airtight container at room temperature. Fry the celery crowns as directed, then let them cool completely before storing.
For the tortilla strips, simply cut them into 1-inch pieces and keep them in a sealed container. This saves you 15-20 minutes of prep time on game day. 💪
Broth Make-Ahead
Make the soup base up to 2 days ahead—just store the fully cooked broth (without chicken or tortillas) in the fridge. Reheat it gently on the stove, then shred the chicken and add the tortilla strips fresh.
The flavors actually deepen overnight, making every spoonful even more delicious. I like to portion the broth into individual containers for easy reheating.
Freezer-Friendly Tips
This soup freezes beautifully for up to 3 months! Assemble everything except the crispy celery crowns and avocado, then freeze in a freezer-safe container. When ready to serve, thaw overnight in the fridge, reheat on the stove, and top with freshly fried celery crowns and garnishes.
The texture holds up surprisingly well—just add a splash of water if it looks dry after reheating. ❄️
Garnish Prep
Pre-chop your avocado, cilantro, and lime wedges ahead of time and store them separately in the fridge. Keep the avocado in a sealed container with a paper towel to prevent browning.
The lime juice can be pre-measured in a small bowl—just squeeze it fresh at serving time. This makes assembly a breeze when your guests arrive. 🍋
Batch Cooking
Double the recipe and freeze half for future meals—this soup is perfect for busy weeks. Use the same airtight containers for storage, and label them with the date. When you're ready to serve, simply reheat and add fresh crispy celery crowns.
I often make a big batch on Sundays so I have a quick, satisfying meal ready for the week ahead. 📅
Crispy Crowns Secret
If you're making this ahead, fry the celery crowns fresh just before serving to maintain their crispiness. Store them in a paper towel-lined container at room temperature—they'll stay crisp for up to 4 hours.
For extra insurance, reheat them in a 350°F oven for 2-3 minutes before serving. Trust me, that crunch is worth the effort! 🔥
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn tortillas?
Flour tortillas work in a pinch, but they won't be as authentic. Corn tortillas hold up better to the soup's liquid and maintain their shape when softened. If using flour, you may need to add them slightly earlier to prevent them from becoming too mushy.
How do I keep the celery crowns crispy when serving?
Fry them fresh just before serving for maximum crunch. Store them in a paper towel-lined container at room temperature—they'll stay crisp for up to 4 hours. For extra insurance, reheat in a 350°F oven for 2-3 minutes before serving. That golden crunch is worth the effort!
Can I make this soup in a slow cooker?
Brown the chicken and sauté the aromatics first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add tortilla strips during the last 15 minutes of cooking. The slow cooker method actually enhances the flavors beautifully.
What's the best way to reheat leftovers?
Gently reheat the soup on the stove over medium-low heat, stirring occasionally. Add a splash of water or broth if it looks too thick. For the crispy celery crowns, reheat them separately in a 350°F oven for 2-3 minutes. Never microwave the celery crowns—they'll turn soggy.
Can I make this vegetarian?
Yes! Swap the chicken for 2 cups of cooked black beans or 1 cup of frozen corn. Keep all other ingredients the same. For extra protein, add 1 cup of chickpeas or lentils. The tortilla strips and crispy celery crowns will still be the star!
