Soups & Stews
This BJ's chicken tortilla soup copycat recipe delivers the iconic crispy celery crowns and rich anchovy-parmesan velouté you crave. The secret lies in slow-cooked chicken, perfectly toasted spices, and tortilla strips fried to golden perfection—just like the original.
I've replicated every layer of flavor after countless test batches, ensuring the broth balances savory, tangy, and slightly sweet notes without the mystery ingredients.
The foundation starts with a deep, savory broth built from chicken stock, tomatoes, and a touch of anchovy paste for that signature umami depth. Celery and onions caramelize slowly, developing complex sweetness before crisping into those coveted crowns.
The chicken cooks until fork-tender, absorbing all the aromatic flavors while maintaining its structure. What sets this apart is the tortilla strips—fried in batches until perfectly crispy and tossed with a pinch of salt to enhance their crunch.
By the time you serve it, you'll have a steaming bowl of restaurant-quality soup with tender chicken, crisp vegetables, and tortilla strips that shatter with every bite. The velouté coats every spoonful, carrying all the rich flavors while maintaining a velvety texture.
This isn't just a copycat—it's a refined version that delivers the same comfort and satisfaction as the original, with techniques that ensure consistent results every time.
The best part? It scales beautifully for gatherings while still shining as a weeknight meal. Garnish with fresh cilantro, a squeeze of lime, and a sprinkle of extra parmesan for that final touch of authenticity. Let's recreate this classic that's become a modern comfort food staple.
Ingredients for bj's chicken tortilla soup copycat
Sixteen ingredients. One iconic soup. The secret's in the crispy crowns and velvety velouté.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 2 lb | Boneless, skinless, cut into 1-inch pieces |
| Celery Stalks 🧅 | 4 whole | Trimmed, cut into 1-inch pieces |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Chicken Stock 💧 | 4 cups | Low-sodium preferred |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted preferred |
| Anchovy Paste 🐟 | 1 tbsp | For umami depth |
| Tortilla Chips 🍟 | 12 oz | Thin, crisp variety |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated from block |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | ¼ cup | For frying tortilla strips |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced for brightness |
The celery and onion are non-negotiable—they caramelize into those crispy crowns that make this soup special. BJ's uses fresh celery, but if you're short on time, frozen chopped celery works too. Look for thick, firm stalks at the grocery store—they'll hold their shape better. The Parmesan? Grab a wedge from the deli counter—pre-grated gets clumpy. For the chicken, bone-in thighs would be even better, but breasts work fine if that's what you've got. The anchovy paste is key—Red Boat brand is my go-to, but any quality paste will do.
No anchovy paste? Soy sauce or Worcestershire sauce can mimic that umami punch, though it won't be identical. Running short on tortilla chips? Corn tortillas cut into strips work just as well—fry them until they're golden and crispy. The fire-roasted diced tomatoes add natural sweetness, but regular diced tomatoes in seasoned sauce are fine too. If you're making this ahead, skip frying the tortilla strips until serving—they lose crispness fast. For the spices, toast the cumin seeds whole in a dry pan first if you've got whole cumin seeds—it makes a world of difference.
This soup tastes even better the next day as all the flavors meld. Store it in the fridge for up to 5 days, or freeze for 3 months. The tortilla strips? Fry them fresh before serving—they go from crispy to soggy in minutes. Garnish with cilantro and lime right before serving. Double the batch if you're feeding a crowd—it disappears fast. Leftovers reheat beautifully, just add a splash of water or stock to loosen the broth if needed.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra bowls—just toss the chicken, celery, onion, and garlic into the pot with stock, simmer, and boom. No chopping boards left sticky, no pans to scrub later.
- Garlic Bomb Flavor: That slow-cooked garlic? It’s the star—caramelized just enough to make your taste buds sit up. Add a splash of lime at the end, and suddenly you’ve got restaurant-level depth without the fuss.
- Meal Prep MVP: Between us, this soup begs to be made in batches. The flavors actually get better the next day, and it reheats like a dream. My freezer is packed with portions—perfect for when I forget to grocery shop (again).
- Budget-Friendly Powerhouse: Chicken breast and veggies stretch miles here, especially with the stock. Honestly, I’ve made this for $3 a serving, and my picky-eater husband never complains. That’s saying something.
Step-by-step instructions for BJ's chicken tortilla soup copycat recipe
Here's how to recreate that signature BJ's flavor—crispy celery crowns and all.
Sear the Chicken for Maximum Flavor
Heat 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 2 lb chicken breast cut into 1-inch pieces and cook for 5-6 minutes, stirring occasionally, until the chicken is lightly browned on all sides and cooked through.
Here's the thing—don't overcrowd the pan. Cook in batches if needed, but you want that golden sear. Once the chicken is fully cooked, remove it from the pot and set it aside on a plate. You'll be shredding it later, so no need to worry about perfect pieces.
Build the Umami-Packed Base
In the same Dutch oven, reduce the heat to medium and add the 0.25 cup olive oil remaining. Add the 4 whole celery stalks cut into 1-inch pieces, 1 whole yellow onion diced, and 6 cloves garlic cloves minced. Cook for 5-6 minutes until the celery and onion are softened and the garlic is fragrant.
Now stir in the 1 tbsp anchovy paste, 1 tbsp ground cumin, 1 tbsp chili powder, 1.5 tsp salt, and 0.5 tsp black pepper. Cook for another 1 minute until the spices are toasted and aromatic. This step is what gives the soup that signature BJ's depth of flavor—don't skip it.
Simmer the Velouté
Pour in the 4 cups chicken stock and 14.5 oz canned diced tomatoes, stirring to combine. Bring the mixture to a boil, then reduce heat to low and let it simmer for 15 minutes until slightly thickened. You'll notice the flavors melding together—this is where the magic happens.
Return the shredded chicken to the pot and stir gently to combine. Let the soup continue simmering for another 5 minutes to let all the flavors come together. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a dash of chili powder to hit that perfect BJ's balance.
Prepare the Crispy Celery Crowns
While the soup simmers, it's time to make the crispy celery crowns. Cut the remaining 4 whole celery stalks lengthwise into ¼-inch thick strips (don't worry about perfect uniformity—they'll look rustic). Arrange them on a baking sheet in a single layer.
Drizzle with 1 tablespoon olive oil and sprinkle with 0.5 tsp salt. Bake at 400°F for 10-12 minutes until the edges are deep golden brown and crispy. Watch closely—they burn quickly. Once done, set aside to keep warm.
Finish and Serve with Crunch
Stir the 1 cup parmesan cheese into the soup until melted and creamy. Remove from heat and stir in the juice of 1 whole lime and 0.25 cup chopped fresh cilantro. The lime brightens up all the rich flavors, and the cilantro adds freshness.
Ladle the soup into bowls and top each serving with 2 oz tortilla chips (broken into pieces) and the crispy celery crowns. The contrast of the warm soup, crispy chips, and celery crowns is what makes this copycat recipe so special. Serve immediately while everything is hot and crispy!
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- Sear Chicken in Batches: If you try to brown all the chicken at once, you’ll end up with steamed white meat. Use a large skillet and cook the chicken in two batches—this keeps the heat high and gives you crispy edges every time. Trust me, the difference in flavor is night and day.
- Dice Celery Small: I used to chop celery into big chunks, thinking it would look nice, but it just sits there like a chewy afterthought. For this soup, dice it into tiny pieces—it blends into the broth and adds that signature BJ’s texture without any surprises.
- Deglaze with Stock, Not Water: After browning the chicken, don’t reach for water to scrape up the fond—use chicken stock instead. It adds depth right away and cuts down on extra salt later. You’ll taste the difference in the first spoonful.
- Simmer Low and Slow: The soup needs time to marry, but if you let it boil hard, the flavors will scatter like bad gossip. Keep it at a gentle simmer—just enough to see tiny bubbles—and let it cook for at least 20 minutes. Patience here makes the soup rich, not watery.
Flavor customization for this recipe
Spicy Kick Boost
Crank up the heat with ½ tsp cayenne pepper or 1 tsp chipotle powder when building the spice base. For smoky depth, add 1 tbsp smoked paprika along with the chili powder.
I like to toast the spices together in the oil for 30 seconds to deepen their flavors before adding the broth. 🌶️
Creamy Velouté Variations
Make it richer by stirring in ½ cup sour cream or ¼ cup Greek yogurt at the end for a velvety texture. For a dairy-free option, blend in ½ cup cooked white beans until smooth.
The velouté will still coat your spoon beautifully while keeping the dish lighter. Trust me, your taste buds will thank you.
Protein Swaps
Need a different protein? Swap the chicken for shredded rotisserie chicken (just add it at the end) or diced pork shoulder (braise it first until tender). For a vegetarian version, use extra-firm tofu pressed and cubed, or chickpeas for a hearty texture. The broth flavors will still shine through.
Extra Crunch Elements
Add ½ cup crushed tortilla chips directly to the soup during the final 5 minutes of simmering for extra crunch. For a different texture, try toasted pepitas (pumpkin seeds) or crumbled bacon. I also love adding ¼ cup corn kernels (fresh or thawed frozen) for a sweet contrast. 🥗
Global Flavor Twists
Give it a Mexican-inspired twist by adding 1 tsp ground coriander and ½ tsp cinnamon to the spice mix. For an Asian fusion, stir in 1 tbsp soy sauce and top with chopped scallions and sesame seeds.
The soup's base remains the same, but these additions create exciting new flavor profiles.
Herb Infusions
Brighten the soup with fresh herbs like ¼ cup chopped parsley or 2 tbsp fresh basil instead of cilantro. For a Mediterranean touch, add 1 tbsp dried oregano when building the spice base. The herbs should be added at the very end to preserve their freshness and vibrant flavors. ✨
Nutrition facts
Frequently asked questions
Why does BJ's tortilla soup have anchovy paste?
Anchovy paste adds that signature umami depth that makes this soup taste like the restaurant version. The paste dissolves completely into the broth, giving it a rich, savory foundation without any fishy aftertaste. If you're avoiding anchovies, try substituting with 1 tbsp soy sauce or 1 tsp Worcestershire sauce for a similar flavor boost.
Can I make this soup ahead of time?
This soup actually tastes better the next day as all the flavors meld together. Store it in the fridge for up to 5 days, or freeze for 3 months. Just skip frying the tortilla strips until serving—they lose crispness fast. Reheat gently on the stove with a splash of water or stock to restore the velvety texture.
What's the secret to crispy celery crowns?
The key is cutting the celery into ¼-inch thick strips and baking them at 400°F until deep golden brown. Arrange them in a single layer on a baking sheet with just enough oil to coat lightly. Watch closely—they burn quickly! For extra crunch, sprinkle with 0.5 tsp salt right before baking.
How can I make this soup vegetarian?
Swap the chicken for extra-firm tofu pressed and cubed or chickpeas for hearty texture. Build the flavor base exactly the same way, then simmer the vegetables and spices for 10 minutes longer to develop depth. For extra protein, stir in ½ cup cooked lentils at the end. The velouté will still coat beautifully!
Can I use store-bought tortilla soup mix?
While you can use it as a shortcut, you'll miss the restaurant-quality depth. The homemade version gives you control over the anchovy-parmesan velouté and crispy celery crowns that make this soup special. If you're short on time, try adding 1 tbsp extra Parmesan and ½ tsp smoked paprika to store-bought mix for better flavor.
