Soups & Stews
BJ's Chicken Tortilla Soup Copycat Recipe delivers the restaurant's signature crunchy celery vinegar layers and creamy, spicy broth right in your own kitchen. This isn't just a copy—it's a proven technique that captures the hearty texture and bold flavors that make the original so beloved.
The secret lies in properly layering the tortilla strips and balancing the acidity of the vinegar with rich, savory broth.
What sets this recipe apart is the foolproof method for achieving that signature crunch without soggy strips. We'll start with a flavorful broth base, then build the layers with perfectly toasted tortilla pieces and crisp celery.
The vinegar adds that signature tang, while the spices deliver the warmth that makes every spoonful satisfying. This isn't just soup—it's a complete meal in a bowl.
The result is a hearty, restaurant-quality soup with tender chicken, crispy tortilla strips, and a velvety broth that's perfectly balanced between creamy and spicy. Each bite delivers that satisfying crunch from the celery and tortillas, while the vinegar brightens every flavor.
This is the kind of soup that disappears fast—guaranteed to become your new favorite. Let's get started on recreating that BJ's magic at home.
Whether you're feeding a crowd or meal prepping for the week, this recipe delivers consistent, professional results every time. The instructions are straightforward, but the flavor payoff is restaurant-quality. You'll have all the elements to assemble this copycat masterpiece with confidence—just like the original.
Ingredients for bj's chicken tortilla soup copycat
Sixteen ingredients transform into restaurant-quality BJ's Chicken Tortilla Soup at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 2 lb | Boneless, skinless, cut into bite-sized pieces |
| White Onion 🧅 | 1 ½ cups | Diced, medium dice preferred |
| Celery Stalks 🥬 | 3 whole | Diced, for signature crunch |
| Garlic Cloves 🧄 | 6 cloves | Minced, for deep flavor |
| Canned Black Beans 🫘 | 1 lb | Drained and rinsed thoroughly |
| Corn Kernels 🌽 | 1 cup | Fresh or frozen, thawed |
| Flour Tortillas 🍞 | 6 whole | Cut into 1/2-inch strips |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Sauce 🍅 | 1 cup | Canned, for base flavor |
| White Vinegar 🍶 | 2 tbsp | For signature tang |
| Cumin 🌿 | 1 tbsp | Ground, for earthy warmth |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for creamy texture |
| Shredded Cheddar Cheese 🧀 | 1 cup | Sharp cheddar preferred |
The tortillas and celery deliver that signature crunch. Mission brand flour tortillas from the grocery store work perfectly—just cut them into precise 1/2-inch strips before toasting. Celery should be crisp and vibrant, not limp; store-bought bags from Trader Joe's or Costco stay fresh longer. The chicken breast needs to be cut uniformly—bite-sized pieces ensure even cooking. For the black beans, Libby's or Bush's are reliable choices, but drain them thoroughly to prevent a watery broth. The white onion should be yellow or white, not sweet varieties like Vidalia, which can overpower the dish.
No flour tortillas? Corn tortillas work too—just cut them slightly thinner to ensure crispiness. Substituting canned tomatoes for tomato sauce adds natural sweetness, but reduce by half the amount since they contain more liquid. Running short on vinegar? Lemon juice at double the amount provides similar acidity. The cumin and chili powder can be swapped for adobo seasoning at one-third the quantity for a Mexican-inspired twist. For the cream, half-and-half in a pinch still delivers richness, though slightly less velvety. The cheddar should be sharp, not mild—Kraft or Cabot brands deliver the best flavor punch.
This soup reheats beautifully—simmer gently on the stove for 5-7 minutes to restore crispiness to the tortilla strips. Store in an airtight container for 4-5 days in the fridge, or freeze for up to 3 months by portioning into individual containers. The tortilla strips can be toasted fresh before serving, or re-toasted in a dry skillet for 1-2 minutes to revive their crunch. Leftovers taste even better the next day as flavors meld further.
Why You'll Love This Recipe
- I’ll be real: this recipe uses stuff I already have—canned beans, a chicken breast, basic spices. No specialty items, no last-minute grocery runs. For under $8, you feed four people and have leftovers that taste just as good cold.
- No Chopping Nightmare: I swear, the onion and celery go in whole—no dice, no tears, just toss them in with the chicken. That first sip? You’d never guess they were just sitting there like lazy veggie lumps.
- Garlic Bomb Flavor: Between us, the garlic here isn’t just minced—it’s caramelized just enough to coat every spoonful. Add the black beans and that creamy tortilla broth? It’s the kind of taste that makes you pause mid-bite like, “Wait, is this actually homemade?”
- Lunchbox Hero: Honestly, this is my go-to for meal prep: reheats like a dream, stays thick and satisfying, and the beans add enough heft that you won’t feel like you’re eating sad leftovers. (Yes, even on a Tuesday.)
Step-by-step instructions for BJ's chicken tortilla soup
Here's the method—reliable, flavor-packed, and true to the original's signature layers.
Sauté the Aromatic Base
Heat a large Dutch oven over medium heat. Add the 1.5 cups white onion and 3 whole celery stalks, cooking for 5-6 minutes until softened and translucent. Stir occasionally to prevent browning.
Add the 6 cloves garlic cloves and cook for 30 seconds until fragrant. Here's the thing—don't let the garlic burn. Remove the pan from heat briefly if needed, then return it to the stove. This step builds the soup's foundational flavor.
Next, stir in the 1 tablespoon cumin and 1 tablespoon chili powder, toasting for 30 seconds until aromatic. The spices should sizzle slightly but not darken. This ensures their flavors develop fully before combining with other ingredients.
Cook the Chicken Thoroughly
Add the 2 lb chicken breast cut into bite-sized pieces to the Dutch oven. Cook for 6-8 minutes, stirring occasionally, until the chicken is no longer pink at the center and has developed a light golden crust. The chicken should release easily from the pan when pierced with a fork.
Remove the chicken with a slotted spoon and set aside. You'll shred it later, but first, we need to build the soup's rich base. The residual heat in the pan will help dissolve any browned bits that form during cooking.
Pour in the 1 cup tomato sauce and scrape the bottom of the pan vigorously with a wooden spoon. This deglazing step captures all the flavorful fond that would otherwise stick to the bottom. Simmer for 2 minutes until the sauce thickens slightly.
Simmer the Broth and Beans
Add the 4 cups chicken broth and 2 tablespoons white vinegar to the Dutch oven. Stir well to combine, then return the chicken to the pot. Bring the mixture to a gentle boil, then reduce heat to low and simmer for 10 minutes to allow the flavors to meld.
Add the 1 lb canned black beans and 1 cup corn kernels, stirring to incorporate. Simmer for an additional 5 minutes. The beans should be heated through, and the corn should be warmed but still retain its texture. Taste the broth and adjust seasoning with 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed.
Remove the chicken pieces again and shred them using two forks. Return the shredded chicken to the pot and stir to combine. The soup should now have a rich, hearty consistency with all ingredients fully integrated.
Finish with Cream and Cheese
Reduce the heat to low and stir in the 0.5 cup heavy cream. Simmer for 2-3 minutes until the cream is heated through but not curdled. The soup should be creamy but not overly thick. If it's too thick, add 1-2 tablespoons water to reach your desired consistency.
Stir in the 1 cup shredded cheddar cheese until fully melted and smooth. Taste and adjust seasoning if necessary. The cheese should blend seamlessly into the soup, adding a rich, tangy depth of flavor that balances the other ingredients.
Prepare and Layer the Tortilla Strips
Cut the 6 whole flour tortillas into 1/2-inch strips. This is the moment that matters—don't cut them too thin, or they'll lose their structural integrity when added to the hot soup. Arrange the strips on a baking sheet and toast in a 375°F oven for 5-6 minutes until golden and crisp.
To serve, ladle the soup into bowls and top each serving with a generous layer of the toasted tortilla strips. The contrast of the crispy, warm strips against the creamy, hearty soup is what makes this dish so satisfying. Serve immediately while the tortillas are still crisp.
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- Sear the Chicken First: Don’t skip browning the chicken—it’s the flavor foundation. Cut the breasts into bite-sized pieces, pat them dry, and sear in batches over medium-high heat until golden (about 3-4 minutes per side). I used to skip this, and the soup always tasted bland.
- Dice the Onion Fine: The onion should disappear into the soup, not just soften. Chop it into 1/4-inch pieces so it blends smoothly with the broth—no one wants to taste chunks. My first few times, I left them too big, and it ruined the texture.
- Don’t Boil the Garlic: Add crushed garlic to the soup after the broth simmers, not before. If you toss it in too early, it burns and turns bitter. Wait until the liquid is hot but not roaring, then stir it in—just 30 seconds max.
- Use Two Cans of Beans: The recipe calls for one can, but trust me—double it. The extra beans thicken the soup naturally and add that rich, earthy depth. Drain and rinse them first, or you’ll end up with a watery mess. (Yes, even if you’re impatient like me.)
Best sauces and condiments for bj's chicken tortilla soup copycat
Creamy Finish Secrets
The heavy cream is what transforms this soup from good to restaurant-quality. I always heat the cream separately over low heat for 2-3 minutes before adding it to the soup—this prevents curdling.
For extra richness, I like to whisk in 1 tablespoon sour cream along with the cream, which adds a subtle tang that balances the spice. 🥛
If you're watching calories, swap the heavy cream for ½ cup evaporated milk—it still delivers creaminess but with slightly less fat. For a dairy-free option, use ½ cup coconut cream (full-fat, not light) and add 1 teaspoon nutritional yeast to mimic the cheesy depth.
The key is to temper the cream by slowly mixing it into the hot soup while stirring constantly.
Cheese Choices Matter
Sharp cheddar is non-negotiable for that authentic BJ's flavor, but don't limit yourself to just one type. I often mix ½ cup sharp cheddar with ¼ cup Monterey Jack for a smoother melt.
For extra depth, add 2 tablespoons cream cheese when stirring in the final cheese—it blends seamlessly and adds a velvety texture. 🧀
For a vegetarian twist, replace the chicken with 1 lb extra-firm tofu (pressed and cubed) and use ½ cup vegan cream cheese instead of dairy. The tofu should be cooked until golden and then crumbled to mimic shredded chicken texture.
Always stir the cheese over low heat to prevent clumping—this is where many home cooks go wrong.
Spice Balance Tips
The white vinegar is what gives BJ's soup its signature tang, but it's easy to overdo it. Start with 2 tablespoons and taste before adding more—you can always adjust, but you can't take it out.
For a smoky depth, I add ½ teaspoon smoked paprika when toasting the spices in Step 1. This enhances the cumin and chili powder without overpowering them. 🌶️
If you prefer your soup milder, reduce the chili powder to ½ tablespoon and add ¼ teaspoon cinnamon for warmth without heat. For extra kick, mix ½ teaspoon cayenne pepper with the chili powder before toasting.
Always remember: spices develop more flavor when toasted—never skip that 30-second sizzle in the pan.
Topping Variations
The tortilla strips are non-negotiable for that signature crunch, but you can elevate them further. Before toasting, brush the strips lightly with 1 tablespoon melted butter for extra richness. For a spicy kick, sprinkle them with ½ teaspoon chili powder before baking.
I also like to add ¼ cup crumbled cotija cheese on top of each bowl for a salty contrast. 🍞
For a fresh finish, garnish each serving with 2 tablespoons chopped cilantro and 1 teaspoon lime juice. The acidity cuts through the creaminess while the cilantro adds brightness. For a protein boost, serve with 2 oz shredded rotisserie chicken on the side.
The key is to keep the toppings fresh—add them right before serving to maintain crispness and vibrant flavors.
Sauce Pairings
This soup pairs beautifully with salsa verde on the side—its bright acidity complements the creamy broth perfectly. I recommend Herdez Salsa Verde for its balanced tang and smoky notes. For dipping, serve with tortilla chips (I love Tostitos Scoops) or warm flour tortillas. 🌶️
If you're serving with bread, opt for crusty sourdough or warm cornbread to soak up the rich broth. For a complete meal, pair with a simple mixed green salad tossed with lime vinaigrette—the crispness contrasts beautifully with the hearty soup.
The goal is to balance textures and temperatures: warm, creamy soup with cool, fresh accompaniments creates the perfect bite.
Nutrition facts
Frequently asked questions
Why does BJ's tortilla soup have that signature crunch?
The secret lies in the toasted tortilla strips and crisp celery. The tortillas must be cut into 1/2-inch strips and toasted in a 375°F oven for 5-6 minutes until golden. Fresh celery (not limp) adds that signature snap. The vinegar also helps preserve texture by preventing the tortillas from softening too quickly in the broth.
Can I make this soup ahead of time?
Prepare the broth and chicken up to 2 days ahead and refrigerate. When ready to serve, reheat gently on the stove, then toast fresh tortilla strips and add them just before serving. For freezing, portion the soup (without toppings) and freeze for up to 3 months. Re-toast tortilla strips in a dry skillet for 1-2 minutes to restore crispness.
What if my tortilla strips get soggy?
This happens when they absorb too much liquid. To fix it, toast them longer (7-8 minutes at 375°F) or brush with 1 tablespoon melted butter before toasting. For serving, place tortilla strips on top rather than stirring them in. If already soggy, drain them on paper towels and crisp again in a skillet for 1-2 minutes.
Is there a vegetarian version?
Yes! Replace the chicken with 1 lb extra-firm tofu (pressed and cubed), then pan-fry until golden. Use ½ cup vegan cream cheese instead of dairy cream, and add 1 teaspoon nutritional yeast for depth. The tortilla strips and vinegar still deliver that signature crunch and tang.
How do I make this soup spicier?
Boost the heat by adding ½ teaspoon cayenne pepper with the chili powder, or stir in 1 tablespoon hot sauce when serving. For smoky depth, toast ½ teaspoon smoked paprika with the spices. Remember: spices develop more flavor when toasted—never skip the 30-second sizzle in the pan!
