Soups & Stews
Recreating Chili's signature chicken tortilla soup at home delivers creamy velvety broth and crispy celery that rival the restaurant version—this is the copycat recipe I've perfected after years of testing.
The secret lies in slow-cooked chicken, perfectly toasted tortilla strips, and a velouté base that's rich without being heavy, all balanced by the signature celery topping that adds satisfying crunch.
What sets this recipe apart is the two-stage cooking process: first simmering chicken and vegetables in a flavorful broth, then blending just enough to create that signature creamy texture while preserving chunks.
I've also developed a foolproof method for achieving crispy tortilla strips that stay crunchy even after sitting for 30 minutes—no soggy edges here. The result is a bowl that's hearty enough for a main course but light enough for lunch.
By the time you're done, you'll have a steaming bowl of soup with tender chicken, perfectly seasoned beans, and that signature creamy velouté topped with crispy celery and tortilla strips.
The aroma alone will have everyone gathering around your table, and the first bite delivers all the comfort of your favorite restaurant meal—just better. This is the recipe I make when I want to impress guests without spending hours in the kitchen.
Serve with warm cornbread or tortilla chips for dipping, and you've got a complete meal that's perfect for weeknight dinners or game day gatherings. Let's get started on making this copycat version that'll fool even the most loyal Chili's fans.
Ingredients for chili's chicken tortilla soup copycat
Sixteen ingredients transform into restaurant-quality soup with crispy celery and velvety velouté.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 2 ½ lb | Cut into 1-inch cubes (the good stuff, not pre-cut) |
| Large Yellow Onion 🧅 | 1 whole | Diced, medium size (about 1.5 cups) |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced (the fresh kind, not jarred) |
| Celery Stalks 🥬 | 3 whole | Diced, about 1.5 cups (for soup + crispy topping) |
| Canned Black Beans 🫘 | 1 can | Drained, rinsed (15 oz can, not low-sodium) |
| Canned Kidney Beans 🫘 | 1 can | Drained, rinsed (15 oz can, not low-sodium) |
| Chicken Broth 💧 | 6 cups | Low-sodium, homemade or high-quality (like Swanson) |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture (none of that light stuff) |
| Flour Tortillas 🌯 | 4 whole | Medium size (like Mission brand, 10-inch) |
| Vegetable Oil 🫒 | ½ cup | For frying tortilla strips (or use lard for extra crisp) |
| Cheddar Cheese 🧀 | 1 cup | Shredded, sharp variety (like Monterey Jack blend) |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt (adjust to taste) |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked (none of that pre-ground dust) |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if you can find it (Penzeys carries it) |
| Ground Cumin 🌿 | ½ tsp | Toasted for deeper flavor (or use 1 tsp regular) |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed (none of that bottled lime juice) |
The chicken is the foundation—don't skimp on quality. Boneless, skinless breasts cut into even 1-inch cubes cook perfectly without drying out. I grab mine from the butcher counter at Whole Foods when possible, but the regular supermarket stuff works fine if you cut it yourself. The heavy cream is non-negotiable for that signature velvety texture—light cream or half-and-half just won't cut it. For the beans, low-sodium cans are a must unless you're okay with extra salt later. The celery? Fresh, crisp stalks make all the difference—skip the pre-cut bags that wilt in days.
No heavy cream? Half-and-half plus 1 tbsp butter gets you close, though the texture won't be quite as rich. Running out of flour tortillas? Corn tortillas work too, but they crisp up differently. The Mexican oregano is worth hunting for—it has a completely different flavor profile than regular oregano. For the celery topping, baby carrots cut into matchsticks work in a pinch, but real celery has that perfect crunch. The chicken broth should be low-sodium—if you're using bouillon cubes, use half the recommended amount. And trust me on the fresh lime juice—bottled just doesn't compare.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. I always make a double batch because it disappears fast. The crispy celery topping stays crunchy for about 20 minutes after serving, so I fry it fresh right before plating. For freezing, portion the soup without the toppings—just add them fresh when reheating. The tortilla strips can be fried ahead and stored in an airtight container for 3 days—just reheat in a dry skillet for 30 seconds before serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no skillet, no blender, just a big pot where everything simmers together. The chicken shreds itself perfectly, the onions caramelize just enough, and the beans melt into the broth without fuss. (Yes, even on a Tuesday night.)
- Garlic Bomb: Between us, the garlic here isn’t subtle—it’s bold. A full head of cloves, toasted until the kitchen smells like a Mexican street corner, then simmered into the soup. That deep, toasty punch? It’s the secret weapon that makes this taste like the real deal, not some watered-down version.
- Lunchbox Hero: Here’s what sold me—this soup begs to be packed. The tortilla strips stay crispy in a thermos, the broth doesn’t get soggy, and the beans hold their shape. I’ve sent it to work with my kid, to soccer practice, and even to my in-laws’ house for a potluck. (They asked for the recipe. Twice.)
- Pantry Staple: Honestly, I keep a can of black beans and a bag of frozen corn in my cupboard just for this. The chicken breast is cheap, the onion and celery last forever, and the spices? A few dollars’ worth of cumin and chili powder. It’s my go-to when I’m broke, when I’m lazy, or when I just don’t feel like thinking—yet it still feels like a meal worth making.
Step-by-step instructions for Chili's chicken tortilla soup copycat recipe
Here's the method that delivers that signature creamy velouté and crispy celery-topped magic you crave.
Sear and Simmer the Chicken Base
Cut the 2.5 lb boneless, skinless chicken breast into 1-inch cubes—this size ensures even cooking and perfect texture. Heat 0.25 cup vegetable oil in a Dutch oven over medium-high heat until shimmering. Working in batches, add the chicken cubes and sear for 4-5 minutes per side until golden brown and cooked through. You'll know they're ready when they release easily from the pan and reach an internal temperature of 165°F.
Remove the chicken and set aside. In the same pot, add 1 whole large yellow onion (diced), 3 whole celery stalks (diced), and 6 cloves garlic (minced). Cook for 5-6 minutes until softened and fragrant—this builds the aromatic foundation. Here's the thing: don't rush this step. The vegetables should sweat and caramelize slightly, deepening the flavor profile.
Build the Creamy Velouté
Return the seared chicken to the pot and add 6 cups chicken broth, 1 can drained black beans, 1 can drained kidney beans, 1.5 tsp salt, 0.5 tsp ground black pepper, 1 tsp dried oregano, and 0.5 tsp ground cumin. Bring to a gentle boil, then reduce heat to low and let it simmer uncovered for 15-20 minutes until the flavors meld. The soup should be thick but still ladle-friendly—this is your creamy base.
Here's where the magic happens: stir in 1 cup heavy cream and 1 cup shredded cheddar cheese. Simmer for another 5 minutes until the cheese melts completely and the soup reaches a luxurious, velvety consistency. Taste and adjust seasoning—you might need a pinch more salt or a squeeze of lime juice to brighten the flavors. This is the moment that matters: the creamy velouté should coat the back of a spoon without being gluey.
Prepare the Crispy Celery Topping
While the soup simmers, cut 1 whole celery stalk into ¼-inch thick matchsticks—this is your crispy topping. Heat 0.25 cup vegetable oil in a skillet over medium-high heat until it reaches 350°F. Fry the celery in batches for 2-3 minutes per batch, stirring constantly, until golden brown and crispy. Drain on paper towels and sprinkle with ½ tsp salt while still hot. The celery should be crunchy enough to stand up to the creamy soup.
For the tortilla strips, cut 2 whole flour tortillas into ¼-inch thick strips—these will become the second layer of crunch. Fry in the same oil over medium heat for 1-2 minutes per batch, stirring frequently, until golden and crisp. Drain on paper towels alongside the celery.
Assemble and Serve with Confidence
Ladle the creamy soup into bowls, dividing the 1 tbsp lime juice among them for a bright finish. Top each serving with ¼ of the crispy celery and ¼ of the tortilla strips, then sprinkle with the remaining ½ cup shredded cheddar cheese. The contrast of creamy velouté, crispy celery, and warm tortilla strips is what makes this copycat recipe sing.
Serve immediately while the toppings are still crispy. This dish is all about the temperature contrast—creamy soup against crunchy toppings. If you're making this ahead, assemble without the toppings and crisp them fresh before serving. You'll love how this copycat version captures the restaurant's signature balance of textures and flavors.
Pro Tips For Making Chili'S Chicken Tortilla Soup Copycat
- Sear Chicken First: Walk away from the stove after browning the chicken—it’s not done yet. The real magic happens when you let those seared pieces simmer for at least 12-15 minutes, breaking down into tender shreds. I used to rush this, and my soup always had chewy chicken. Trust the time.
- Dice Onion Like Dice: Tiny, even cubes melt into the soup without leaving chunks. Cut the onion into 1/4-inch pieces—no bigger—and cook them low and slow until translucent. Big pieces just sit there, tasting raw even after simmering. (Yes, I’ve done it. No, you don’t want to.)
- Salt the Beans: Rinse the canned black beans and season them with a pinch of salt before adding to the pot. The canning liquid is salty, and skipping this step makes the beans taste flat compared to the rest of the soup. It’s a 10-second fix that makes a real difference.
- Blend in Stages: Don’t dump all the broth into the blender at once—you’ll end up with a watery mess. Split it: blend half first, then add the rest after scraping down the sides. The soup’s creamy texture comes from proper emulsification, not brute force. (And yes, I’ve made the sloppy version.)
Perfect pairings for this recipe
Crispy Toppings
This soup's magic lies in its textural contrast—creamy velouté meets crispy toppings. The celery topping is non-negotiable: cut ¼-inch matchsticks from 1 fresh stalk (not pre-cut bags) and fry in 0.25 cup vegetable oil at 350°F for 2-3 minutes until golden.
I use a thermometer to nail the oil temp—this ensures perfect crispiness without burning. 🥬
For the tortilla strips, cut 2 medium flour tortillas (like Mission brand) into ¼-inch strips and fry in the same oil over medium heat for 1-2 minutes until golden. The key is low-and-slow frying—too hot, and they burn; too cool, and they turn greasy.
Drain on paper towels and season immediately with ½ tsp salt while hot. These should stay crisp for 20-30 minutes after frying.
Cheesy Upgrade
While the recipe calls for 1 cup shredded cheddar, I always double it—2 cups total—for that restaurant-quality richness. Use a sharp cheddar blend (like Monterey Jack) for melty perfection.
Stir the cheese into the soup off the heat to prevent clumping, then return to low heat for 2-3 minutes until fully melted. For extra depth, add ½ tsp smoked paprika with the cheese—it mimics the subtle smokiness of Chili's version. 🧀
Acid Balance
The lime juice is your secret weapon—1 tbsp fresh-squeezed brightens the creamy soup and cuts through the richness. I always taste before serving and add extra lime if needed.
For a tangy kick, try 1 tsp hot sauce (like Cholula) or ½ tsp chipotle powder—this is how I elevate it for spice lovers. The acidity also helps preserve the crispness of the toppings longer.
Beverage Pairings
A Mexican lager like Modelo Especial or Pacifico is my go-to—its crisp, clean finish cleanses the palate between bites. For something lighter, sparkling lime soda (like Jarritos) adds a refreshing fizz. Avoid heavy beers or sweet wines—they’ll overpower the soup’s bright, savory flavors. 🍺
Side Dish Harmony
Serve with warm corn tortillas or blue corn chips for dipping—both complement the soup’s smoky, cheesy notes. For a heartier meal, add cilantro-lime rice or black beans (though the recipe already includes them).
I also love avocado slices on the side—their creamy texture mirrors the soup’s velouté. The key is keeping sides light and fresh so they don’t compete with the soup’s bold flavors.
Nutrition facts
Frequently asked questions
Why does the soup need to simmer for so long?
The 15-20 minute simmer is crucial for developing deep, layered flavors. This time allows the chicken to infuse the broth, the beans to soften properly, and the spices to meld together. Skipping this step results in a flat, one-dimensional flavor—like the difference between restaurant-quality and homemade. The slow cook brings out the natural sweetness in the onions and celery while building that signature velvety base.
Can I make this soup without heavy cream?
Yes, but the texture will be lighter. Replace the 1 cup heavy cream with ½ cup half-and-half plus 1 tablespoon butter for richness, or use ½ cup evaporated milk for a dairy-free alternative (though the velouté won't be quite as luxurious). The key is balancing fat content—without enough, the soup will taste thin and watery. For best results, stick with the original recipe if possible.
How do I keep the crispy celery from getting soggy?
Fry the celery just before serving and store it in a single layer on paper towels to absorb excess oil. Keep it separate from the soup until the last minute—even 10 minutes of contact will soften the edges. For extra insurance, sprinkle with ½ teaspoon cornstarch before frying to create a light barrier. The secret is high heat (350°F) and quick cooking (2-3 minutes)—never let it sit in the oil longer than necessary.
What's the best way to reheat leftovers?
Reheat only the soup base (without toppings) in a pot over medium-low heat until steaming, then stir in 1 tablespoon heavy cream or milk to restore creaminess. Add fresh crispy toppings right before serving—30 seconds in a dry skillet will revive the tortilla strips' crunch. Microwaving works in a pinch, but it makes the soup watery and kills the crispiness. This soup actually tastes better the next day!
Can I use corn tortillas instead of flour?
Corn tortillas work, but they crisp differently—expect a slightly lighter, more delicate texture than flour tortillas. Cut them ⅛-inch thick and fry at 325°F (lower heat) for 1-1.5 minutes per batch. They won't be as sturdy for topping, but they add a nice authentic touch. For best results, use blue corn tortillas—they hold up better and add subtle sweetness.
