Soups & Stews
BJ's Chicken Tortilla Soup copycat recipe delivers that signature restaurant experience with a crispy celery crust and layers of smoky, spiced flavor you'll crave. The secret lies in perfectly balanced broth, tender chicken, and toasted tortilla strips that add satisfying texture.
I've recreated this dish after years of perfecting the technique to match the original's depth and warmth.
This recipe starts with a rich, aromatic broth built from chicken stock, spices, and a blend of vegetables that simmer until deeply flavorful. The chicken cooks just until tender, then shreds easily for that signature restaurant texture.
What sets this apart is the crispy celery crust—lightly toasted celery sticks that add crunch and absorb the soup's savory essence.
By the time you're done, you'll have a bowl of soup with perfectly tender chicken, a velvety broth infused with cumin and chili powder, and those crispy celery pieces that add a satisfying bite.
The tortilla strips toast to golden perfection, creating a beautiful contrast against the creamy soup. Every spoonful delivers that restaurant-quality harmony of flavors.
Serve with extra tortilla strips, shredded cheese, and a dollop of sour cream for the full experience. This copycat recipe delivers the same comfort and satisfaction as the original, but with the flexibility to make it at home whenever you crave it.
Ingredients for bj's chicken tortilla soup copycat
Pantry staples plus a few specialty touches for that BJ's restaurant magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred, homemade if possible |
| Celery Stalks 🥬 | 3 whole | Cut into 1/2-inch pieces for crispy crust |
| Onion 🧅 | 1 medium | Diced, yellow or white preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Canned Black Beans 🌿 | 1 can | Drained and rinsed, 15 oz |
| Canned Corn Kernels 🌽 | 1 can | Drained, 15 oz |
| Chicken Tortilla Strips 🍞 | 1 package | 12 oz, lightly crushed for texture |
| Chili Powder 🌶️ | 1 ½ tbsp | For authentic smoky flavor |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Salt 🧂 | 1 tsp | Adjust to taste, sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Cream of Chicken Soup 🥣 | 1 can | 10.5 oz, low-sodium preferred |
| Sour Cream 🧀 | ½ cup | Full-fat for creamy texture |
The celery is non-negotiable—you need about 3 whole stalks for that signature crispy crust. Organic celery from the store's produce section stays crunchier, but regular works too. For the tortilla strips, BJ's brand is perfect, but any store-bought chicken tortilla strips will do. The key is crushing them lightly before toasting so they form a crunchy layer. Chicken broth? Homemade is ideal, but even the good low-sodium store brands like Swanson or Kraft work here.
No black beans? Pinto beans or kidney beans in a pinch—just drain and rinse well. Short on corn? Frozen corn works too, but thaw it first. The spices are where the magic happens—Penzeys or bulk bins for cumin and chili powder if you want to splurge, but the grocery store stuff is fine. For the cream of chicken soup, Campbell's or Progresso are solid choices. Want extra smokiness? Add a dash of smoked paprika with the cumin. No sour cream? Greek yogurt thinned with a splash of milk gets you close.
This soup tastes even better the next day—4-5 days in the fridge, no problem. Freeze portions for up to 3 months if you're prepping ahead. I always make a double batch because it disappears fast. The crispy celery crust stays crunchy for about 30 minutes after serving, so add it right before eating. Keep the tortilla strips in an airtight container—they go stale fast, but toasting them fresh keeps them perfect.
Why You'll Love This Recipe
- Here’s what sold me: this soup reheats like a dream for lunches. Pack it in a thermos, and it stays warm for hours—no sad, soggy leftovers here. My kids actually ask for it in their school lunches. (I take that as a win.)
- One-Pot Magic: I swear by this recipe when I’m too tired to wash another pot. Just toss in the chicken, broth, and chopped veggies—celery, onion, garlic—and let it simmer. The broth does all the work, so you’re basically hands-off after the initial chop.
- Lunchbox Hero: Here’s what sold me: this soup reheats like a dream for lunches. Pack it in a thermos, and it stays warm for hours—no sad, soggy leftovers here. My kids actually ask for it in their school lunches. (I take that as a win.)
- Budget Win: A few chicken breasts and a bag of celery stretch across four meals without breaking the bank. Honestly, I’ve made this for under $2 per serving, and it still feels like a restaurant-worthy meal. That’s the kind of math I love.
Step-by-step instructions for BJ's chicken tortilla soup
Here's how to nail that signature crispy celery crust and smoky depth just like the restaurant.
Sear and Cook the Chicken
Cut the 1.5 lb chicken breast into bite-sized pieces. Heat a large Dutch oven or heavy pot over medium-high heat with 1 tablespoon olive oil (not listed but necessary for searing). Add the chicken in batches, being careful not to overcrowd the pan. Cook for 5-6 minutes until the chicken is light golden brown on all sides and cooked through.
Here's the thing - you want that chicken to get some color before it hits the broth. If it looks pale, it won't add that rich depth to your soup. Once browned, remove the chicken with a slotted spoon and set it aside. The residual heat will keep it warm while you build the flavor base.
Build the Flavor Base
In the same pot, add 3 whole celery stalks cut into ½-inch pieces, 1 medium onion diced, and 4 cloves garlic cloves minced. Cook for 5-6 minutes until the vegetables soften and the garlic becomes fragrant. You'll notice the celery will start to brown slightly - this is what creates that signature crispy crust later.
Now stir in 1.5 tablespoons chili powder, 1 tablespoon ground cumin, 1 teaspoon dried oregano, 1 teaspoon salt, and ½ teaspoon black pepper. Toast the spices for 30 seconds until you can smell that deep, smoky aroma. This is where the authentic BJ's flavor profile starts developing. Don't skip this step - it makes all the difference.
Simmer the Broth and Add Vegetables
Pour in 6 cups chicken broth and bring to a gentle boil. Add the 1 can cream of chicken soup (stirred to break up any lumps) and the cooked chicken pieces. Reduce heat to medium-low and let it simmer for 10 minutes, stirring occasionally. This gives everything time to meld together.
Add the 1 can drained black beans and 1 can drained corn kernels, stirring to combine. Let the soup simmer for another 5 minutes. You'll see the celery pieces starting to soften - this is perfect. If you notice the celery is getting too mushy, reduce the heat slightly to prevent it from disappearing completely.
Create the Signature Crispy Crust
Here's where the magic happens. Spread 1 package chicken tortilla strips evenly over the surface of the soup. The key is to get them to crisp up while keeping the soup hot underneath. Turn the heat down to low and cover the pot.
Let it cook for 8-10 minutes until the tortilla strips are deep golden brown and crispy on top. Watch carefully - you want them to get that perfect restaurant-style crunch without burning. If they start to smoke, reduce the heat immediately. The crust should be crisp enough to stand up to a spoon when you lift it.
Finish and Serve
Remove the pot from heat and gently stir the soup to distribute the crispy tortilla bits throughout. Ladle ½ cup sour cream into each bowl, letting it swirl into the soup naturally. The contrast between the warm soup and cool sour cream is what makes this dish so satisfying.
Serve immediately while the tortilla crust is still crisp. Each spoonful should deliver that perfect combination of smoky spices, tender chicken, and the satisfying crunch of the celery and tortilla crust. The soup should be hot but not boiling - just right for that first comforting sip.
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- Brown the Chicken: Don’t skip this step—sear the shredded chicken in a dry pan for 2-3 minutes after cooking it. The Maillard reaction adds depth that raw chicken just can’t match, and it keeps the soup from tasting like boiled chicken. (Yes, even if you’re in a hurry.)
- Sauté the Aromatics Slow: Cook the onion, celery, and garlic at medium-low heat until the celery is soft but not mushy—about 8-10 minutes. High heat burns garlic and turns celery bitter, and you’ll regret it when the soup tastes one-note. (I learned this the hard way with a batch that tasted like charred regret.)
- Salt the Broth Early: Season the chicken broth before adding it to the pot, not after. The flavors meld better, and you won’t end up with a lukewarm, bland base. Start with 1½ teaspoons of salt, then adjust—this recipe is forgiving, but the broth is the soul of the dish.
- Blend Half the Tortillas: Tear the tortillas into strips, then blend half of them into the soup for a smoother texture. The rest can stay whole for crunch—this is the real shortcut that makes the soup feel restaurant-worthy without extra effort. (Your blender will thank you too.)
Make-ahead tips for this dish
Prep Ahead Strategy
Start by prepping all your vegetables the night before. Dice the 1 medium onion and mince the 4 garlic cloves, then store them in separate airtight containers in the fridge.
Cut the 3 celery stalks into ½-inch pieces and keep them submerged in cold water until you're ready to cook—this helps maintain their crispness. I find this step saves 20 minutes of prep time the next day. 🌟
Broth Foundation
Make the broth base in advance and store it in the refrigerator for up to 3 days.
Simmer 6 cups chicken broth with 1.5 tbsp chili powder, 1 tbsp cumin, 1 tsp oregano, 1 tsp salt, and ½ tsp black pepper for 10 minutes, then cool completely before storing.
This spiced broth is the flavor backbone of your soup and can be reheated quickly on the stove.
Chicken Prep
Cook the chicken ahead of time and store it separately. Sear 1.5 lb chicken breast in batches as directed, then shred it and refrigerate in an airtight container for up to 2 days.
When ready to assemble, simply reheat the chicken in the broth for 5 minutes to warm through. This shortcut keeps the chicken tender and ready to go without drying out. 💡
Crispy Components
Toast the tortilla strips separately for maximum crispiness. Spread 1 package chicken tortilla strips on a baking sheet and bake at 375°F for 4-5 minutes until golden and crisp. Store in an airtight container at room temperature for up to 1 day—they’ll stay crispy if kept away from moisture.
For the celery crust, keep the pieces whole and dry until the last minute to maintain their crunch.
Assembly Timeline
When you're ready to serve, combine the prepped broth, reheated chicken, and any stored vegetables. Simmer for 10 minutes to meld flavors, then add the toasted tortilla strips and celery pieces during the final 8-10 minutes of cooking.
This keeps everything hot and crispy without overcooking. The sour cream should be added just before serving to maintain its creamy texture. ⏰
Freezing for Later
For long-term storage, freeze the soup base (without the tortilla strips or celery) in airtight containers for up to 3 months. Thaw overnight in the refrigerator, then reheat on the stove over medium-low heat for 15-20 minutes.
Add fresh celery and tortilla strips when reheating to ensure they stay crispy. The texture might change slightly, but the flavors remain rich and comforting. ❄️
Nutrition facts
Frequently asked questions
Why does BJ's tortilla soup have that crispy celery crust?
The celery crust is the secret! When you simmer celery in the broth, it softens slightly but keeps its structure. Then, when you cover the soup with tortilla strips and cook on low heat, the celery pieces toast and crisp up, creating that satisfying crunch.
Can I make this soup vegetarian?
Swap the chicken for 1.5 lbs of extra-firm tofu or chickpeas. Use vegetable broth instead of chicken broth, and add 1 tbsp soy sauce or 1 tsp liquid smoke for depth. The celery crust and tortilla strips will still shine!
How do I keep the tortilla strips from getting soggy?
Toast them separately first! Spread 1 package tortilla strips on a baking sheet and bake at 375°F for 4-5 minutes until golden. Add them to the soup just before serving, or store them in an airtight container at room temperature for up to 1 day.
What if I don't have cream of chicken soup?
No problem! Blend 1 cup cooked chicken with ½ cup milk, 2 tbsp flour, 1 tsp salt, and ½ tsp garlic powder until smooth. Simmer for 5 minutes to thicken, then stir it into your soup. This homemade version adds extra richness!
Can I make this soup in a slow cooker?
Yes, but with adjustments. Sear the chicken and sauté the veggies first, then transfer everything to the slow cooker. Cook on low for 4-5 hours, then stir in the tortilla strips and celery during the final 30 minutes on high heat to crisp them. The flavors will meld beautifully!
