Soups & Stews
BJ's Chicken Tortilla Soup Copycat Recipe delivers that signature creamy, crunchy texture and bold Southwestern flavors you crave. After years of perfecting this dish, I've cracked the code for replicating the restaurant's rich broth, tender chicken, and crispy tortilla strips at home—without the shortcuts that compromise quality.
The secret lies in a slow-simmered broth base and carefully toasted tortillas that stay perfectly crispy even after simmering.
This copycat version requires just 45 minutes of active time but delivers restaurant-quality results with simple pantry staples. We'll build a deeply flavorful broth using chicken stock, tomato sauce, and a blend of spices that mimics BJ's signature seasoning.
The chicken shreds effortlessly, and the tortilla strips toast to a satisfying crunch before being added back to the soup. Every spoonful delivers that perfect balance of smoky, tangy, and creamy flavors.
The final touch comes in the toppings—creamy avocado, melted cheese, and a dollop of sour cream transform each bowl into a customizable masterpiece. What sets this recipe apart is how closely it mirrors the restaurant experience, down to the texture contrast between the creamy broth and crispy tortilla pieces.
Whether you're feeding a crowd or meal prepping for the week, this version never disappoints.
Serve with warm cornbread or tortilla chips for the full BJ's experience. Let's recreate this copycat classic step by step—your taste buds won't know the difference.
Ingredients for bj's chicken tortilla soup copycat
Here’s how to make restaurant-quality creamy chicken tortilla soup at home with crispy tortilla strips.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Breasts 🍗 | 2 lb | Cut into bite-sized pieces |
| Flour Tortillas 🌯 | 12 whole | 8-inch size, cut into strips |
| Chicken Broth 🍲 | 8 cups | Low-sodium preferred |
| Tomato Sauce 🍅 | 2 cups | High-quality canned sauce |
| Canned Black Beans 🌱 | 2 cans | Rinsed, drained, no salt added |
| Corn Kernels 🌽 | 2 cups | Fresh or frozen, thawed |
| Diced Tomatoes 🍅 | 1 can | Undrained, fire-roasted preferred |
| Chili Powder 🌶️ | 2 tbsp | Smoked variety for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for richer flavor |
| Garlic Powder 🧄 | 1 tbsp | Not garlic salt |
| Onion Powder 🧅 | 1 tbsp | Freshly ground preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Avocados 🥑 | 2 whole | Ripe, for garnish |
| Sour Cream 🥛 | 1 cup | Full-fat for creaminess |
| Shredded Cheddar Cheese 🧀 | 1 cup | Sharp cheddar preferred |
| Lime Wedges 🍋 | 4 whole | For serving |
The broth is everything here. Low-sodium chicken broth is non-negotiable—it lets the spices shine. I always grab Pacific Foods brand when I can, but honestly any good-quality broth works. For the tortillas, 8-inch flour tortillas are best—cut them into 1/2-inch strips for even toasting. Don’t skip toasting them first; it’s what gives that signature crunch. I toast mine in a dry skillet until golden, then add them back to the soup at the end—trust me, it makes all the difference. The fire-roasted diced tomatoes add that smoky depth that BJ’s is famous for, so grab those if you can find them.
No smoked chili powder? Regular chili powder plus a pinch of smoked paprika gets you close. Fresh corn works, but frozen is fine too—just thaw it first. Want to stretch this further? Add 1 cup of frozen peas for extra veggie power. The black beans should be rinsed well if they’re from a can with added salt. For the toppings, avocados and sour cream are non-negotiable—they balance all that smoky, spicy goodness. Sharp cheddar melts better than mild, so grab that wedge from the deli if you’re feeling fancy.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For freezer-friendly portions, let it cool completely before freezing—3 months max. I make double batches and freeze half—I’m that committed to leftovers. Reheat gently on the stove, adding a splash of broth if it gets too thick. The tortilla strips crisp up again when reheated, so don’t skip that step. Serve with warm tortilla chips or cornbread for the full BJ’s experience, and always keep lime wedges on hand for that bright finish.
Why You'll Love This Recipe
- Tortillas Do the Work: I love that the 12 flour tortillas become the star topping—just cut into strips while the soup simmers, and boom, you’ve got that signature crunch without extra effort. No fancy prep here, just chop and toss.
- Creamy Without the Hassle: That 1 cup of full-fat sour cream and sharp cheddar melts right in, giving it that velvety BJ’s texture without curdling. I’ll be real: it’s the kind of creaminess that makes you want seconds, no matter how full you are.
- Feeds a Crowd (or Me): With 2 pounds of chicken and 8 cups of broth, this isn’t just a solo meal—it’s my go-to when company drops by or I’m hosting. Plus, the leftovers keep well for 5 days, so no soup’s left to waste.
- Budget-Friendly Flavor Bomb: Using pantry staples like canned black beans, fire-roasted diced tomatoes, and low-sodium broth keeps costs low, but the smoked chili powder and toasted cumin? That’s pure flavor magic. Honestly, it tastes like you spent twice as much.
Step-by-step instructions for BJ's chicken tortilla soup copycat recipe
Here's the method that delivers that signature BJ's flavor—rich, creamy, and packed with texture.
Sear and Simmer the Chicken
Cut the 2 lb boneless skinless chicken breasts into bite-sized pieces and season generously with 1 tbsp garlic powder, 1 tbsp onion powder, 1 tbsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper. Heat 2 tablespoons olive oil (not listed but essential for searing) in a large Dutch oven over medium-high heat. Add the chicken in batches, ensuring not to overcrowd the pan—this ensures a proper sear. Cook for 5-6 minutes until the chicken is golden brown and cooked through.
Remove the chicken from the pot and set aside. Reduce heat to medium-low and add 2 tbsp chili powder and 1 tbsp ground cumin to the same pot. Stir for 30 seconds to toast the spices and deepen their flavor. This step is where the soup gets its signature warmth and depth.
Build the Flavor Base
Pour in 8 cups chicken broth and 2 cups tomato sauce, scraping up any browned bits from the bottom of the pot. Add 2 cans rinsed and drained canned black beans, 2 cups corn kernels, and 1 can undrained diced tomatoes. Bring the mixture to a gentle simmer and let it cook uncovered for 15 minutes, stirring occasionally. The flavors will meld beautifully, creating a rich and hearty broth.
While the soup simmers, cut the 12 whole flour tortillas into ¼-inch strips—these will become the signature crunchy topping. Set them aside for now. The simmering time is also when the spices fully infuse into the broth, ensuring every spoonful is packed with flavor.
Add the Creamy Elements
Return the cooked chicken to the pot and stir gently to combine. Reduce the heat to low and stir in 1 cup shredded cheddar cheese and 1 cup sour cream. Let the soup simmer for an additional 5 minutes, stirring occasionally, until the cheese is fully melted and the soup is smooth and creamy. The residual heat from the broth will gently warm the dairy without curdling it.
Here's the thing—BJ's soup has that signature creaminess, and this is where it comes together. If the soup looks too thick, add ½ cup hot chicken broth (Note: This is an additional amount not in the original ingredients list; ensure total does not exceed 8 cups) to loosen it to your desired consistency. The goal is a velvety texture that coats the back of a spoon without being gluey.
Finish and Serve
Taste the soup and adjust the seasoning if needed—add a pinch more salt or 2 tbsp chili powder if you prefer it bolder. Ladle the soup into bowls and top each serving with tortilla strips, 2 whole avocados, sliced, and a lime wedge. The tortilla strips should be crispy—if they're not, you can quickly toast them in a dry skillet over medium heat for 1-2 minutes per batch until golden.
Serve immediately with the 4 whole lime wedges on the side. The acidity of the lime brightens the rich, creamy soup, cutting through the fat and adding a refreshing finish. This is the moment that matters: the contrast of textures and temperatures—hot soup, cool avocado, crispy tortilla strips, and zesty lime—makes every bite unforgettable.
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- DON’T CROWD THE PAN: I learned this the hard way—dumping all the chicken in at once means it steams instead of sears, and you’ll end up with bland, gray pieces. Work in batches, even if it takes a little longer. That golden crust is what carries the flavor through the whole soup.
- TOAST THOSE SPICES: Those 2 tablespoons of chili powder and 1 tablespoon of cumin aren’t just for show—stirring them in the dry pan for 30 seconds over medium-low heat wakes up their aroma. Skip this, and your soup will taste flat, no matter how long you simmer it.
- CRISP THE TORTILLAS RIGHT: The tortilla strips should be golden and snappy, not soggy. If they’re limp after simmering, dry-toast them in a skillet over medium heat for 1-2 minutes—just until they crisp. Pro move: Use a wire rack to drain them after cutting so they don’t steam in their own juices.
- SAVE THE JUICES FROM TOMATOES: That undrained can of fire-roasted diced tomatoes isn’t just for moisture—it’s for depth. Strain out the seeds if you want a smoother soup, but leave the juices in. They’re packed with concentrated flavor that makes the difference between good and BJ’s-level rich.
Serving suggestions for leftovers
Bowl Presentation
Serve this soup in deep, wide bowls to showcase the texture contrast—think stoneware or ceramic for that restaurant-quality feel. I use Le Creuset Dutch ovens for both cooking and serving, but any sturdy bowl works.
The golden tortilla strips should be scattered artfully across the top, not just dumped in. 🍲
Garnish Like a Pro
Top each bowl with thin avocado slices (instead of chunks) for an elegant look, and dollop sour cream in the center. A sprinkle of fresh cilantro adds a bright pop of color, while a lime wedge on the side keeps the presentation fresh and inviting.
The lime’s bright green contrasts beautifully with the creamy soup.
Side Dish Pairings
For the full BJ’s experience, serve with warm corn tortilla chips or crusty cornbread on the side. The chips soak up the creamy broth, while cornbread adds a sweet, buttery contrast. I also love pairing it with a simple green salad with lime vinaigrette to balance the richness. ✨
Family-Style Serving
For gatherings, I serve this family-style in a large cast-iron skillet or ceramic bowl on the table. Everyone scoops their own bowl, making it interactive and fun.
Add a small bowl of extra lime wedges and shredded cheese for customization—guests can add their own toppings. This approach turns it into a communal meal.
Make-Ahead Tips
If prepping ahead, store the soup without toppings in the fridge for up to 5 days. Reheat gently on the stove, then add avocado, tortilla strips, and lime wedges fresh.
For the tortilla strips, toast them separately in a dry skillet just before serving to ensure maximum crunch. This keeps the soup creamy and the toppings crisp. 💡
Nutrition facts
Frequently asked questions
Why does BJ's chicken tortilla soup have such a perfect creamy texture?
The creamy texture comes from adding 1 cup shredded cheddar cheese and 1 cup sour cream at the end of cooking. The residual heat melts the cheese smoothly without curdling, while the sour cream adds richness. The key is stirring gently and letting it simmer just 5 minutes to blend perfectly—no heavy cream needed!
How do I keep the tortilla strips crispy after simmering?
Toast the tortilla strips in a dry skillet over medium heat for 1-2 minutes until golden before adding them to the soup. If they soften during simmering, remove them first and toast again right before serving. This ensures that signature crunch every time!
Can I make this soup ahead of time?
Store the soup without toppings in an airtight container in the fridge for up to 5 days. Reheat gently on the stove, then add fresh avocado, tortilla strips, and lime wedges. For freezer-friendly portions, freeze cooled soup for up to 3 months—just toast the tortillas fresh when serving.
What if my soup turns out too thick?
No problem! Simply add ½ cup hot chicken broth while stirring until you reach your desired consistency. The goal is a velvety texture that coats the spoon—just avoid over-thickening by checking the soup frequently during the final simmer.
