Soups & Stews
This BJ's Chicken Tortilla Soup copycat recipe delivers the same smoky cumin heat and layered tortilla strips that made the restaurant version legendary.
After analyzing the original flavor profile, I've recreated it with precise seasoning techniques and a foolproof simmering method that develops deep, complex flavors in just one hour.
The key lies in balancing the smoky spices with bright citrus and tender chicken, all finished with crispy tortilla strips that add satisfying texture with every bite.
The professional technique starts with building a rich broth using chicken stock, cumin, chili powder, and a touch of cocoa powder for that signature depth. Shredded chicken cooks gently in the simmering broth to absorb all the flavors, while corn and black beans add hearty texture.
What sets this apart is the tortilla preparation—lightly fried until crispy, then layered in perfect proportions for that signature restaurant presentation.
By the time you're done, you'll have a bowl of soup that's restaurant-quality at home—packed with tender chicken, creamy corn, and crispy tortilla strips that float on top.
The smoky cumin aroma fills your kitchen, while the perfect balance of heat and brightness makes this a weeknight favorite that always gets rave reviews. It's the kind of recipe that transforms a simple dinner into an experience worth sharing.
This copycat version maintains all the original's character while being adaptable for home cooks—whether you're feeding a family or meal prepping for the week. The instructions walk through each step carefully, ensuring you achieve that authentic BJ's flavor without any shortcuts that compromise quality.
Let's get started on recreating this iconic dish in your own kitchen.
Ingredients for bj's chicken tortilla soup copycat
Pantry staples meet bold flavors—this copycat delivers restaurant-quality tortilla soup with smoky cumin heat.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 2 ½ lb | Cut into bite-sized pieces |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Black Beans 🌽 | 1 ½ cups | Drained and rinsed |
| Corn Kernels 🌽 | 1 ½ cups | Frozen or canned, drained |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tbsp | Freshly toasted for depth |
| Chili Powder 🌶️ | 1 ½ tbsp | Smoked variety preferred |
| Unsweetened Cocoa Powder 🍫 | 1 tbsp | Natural, not Dutch-processed |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Flour Tortillas 🍞 | 12 whole | Medium size, burrito style |
| Vegetable Oil 🫒 | ½ cup | For frying tortillas |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
The ground cumin and chili powder are non-negotiable for that signature BJ's smokiness. Penzeys or Trader Joe's carry the best quality, but any well-stocked grocery store has decent options. Look for Mexican oregano at Latin markets—it's got a distinct flavor from regular oregano. The cocoa powder adds depth without sweetness, so grab the natural, unsweetened kind. For the tortillas, Mission brand is my go-to—they fry up perfectly crispy every time. If you can't find flour tortillas, corn tortillas work in a pinch, but they'll be slightly different in texture.
No ground cumin? Toast whole cumin seeds in a dry pan for 30 seconds, then grind them fresh—it makes a huge difference. Running low on cocoa powder? Dark chocolate chips (70% cocoa) at half the amount work surprisingly well. The lime juice can be bottled, but fresh is always brighter. For the tortillas, you can bake them at 375°F for 5-7 minutes instead of frying, though they won't be quite as crispy. The black beans and corn can be swapped for pinto beans and frozen peas if that's what you have on hand—just adjust the seasoning to taste.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion out the tortilla strips separately so they stay crispy when reheating. For meal prep, make a double batch and freeze individual servings—just add fresh tortilla strips when reheating. The tortilla strips can be prepped ahead and stored in an airtight container for 2 days before frying.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just dump everything in one pot, and boom, dinner’s done. No chopping mountains of veggies or fussing with multiple pans; the chicken shreds itself, the beans soften, and the broth absorbs all the good stuff. Between us, I’ve made this while scrolling through my phone. That’s how low-effort it is.
- Creamy Without Guilt: Honestly, the secret’s in the sour cream and cheese at the end—it’s rich but not heavy, thanks to the black beans and corn balancing it out. That first spoonful? Warm, tangy, and just thick enough to coat your spoon. My picky eater even licks the bowl clean, and he’s not easily impressed.
- Lunchbox Hero: This soup is my go-to for meal prep because it actually reheats well. Pack it in jars for work or school, and it tastes just as good cold as it does hot—perfect for those days when you forget your lunch. (Yes, even on a Tuesday.) Plus, the tortilla strips on top stay crispy, so it’s basically a portable fiesta in a container.
- Budget Dinner Win: Chicken breast and canned beans stretch into a whole meal without breaking the bank. I’ve fed four people for under $10, and we’re all still talking about how good it was. The onion and corn add freshness without costing extra, and leftovers? They’re my emergency dinner savior when I’m too tired to cook.
Step-by-step instructions for BJ's chicken tortilla soup copycat recipe
Here's the authentic method that delivers BJ's signature smoky, layered tortilla strips and rich cumin-spiced broth.
Sear and Shred the Chicken Breast
Cut the 2.5 lb boneless, skinless chicken breast into 1-inch bite-sized pieces—this ensures even cooking and easy shredding. Heat 0.25 cup of the vegetable oil in a large Dutch oven over medium-high heat until shimmering. Working in batches if needed, add the chicken pieces and sear for 5-6 minutes until golden brown on all sides and cooked through to 165°F internally.
Transfer the cooked chicken to a plate and let it rest for 5 minutes before shredding with two forks. You'll want fine, even shreds—this creates that signature BJ's texture. Set aside, but keep the Dutch oven on the burner for the next steps.
Build the Smoky Spiced Base
In the same Dutch oven, add 0.25 cup more vegetable oil and reduce heat to medium. Add the 1 whole yellow onion (diced) and cook for 5 minutes until softened and translucent. Stir in the 4 cloves garlic (minced) and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Add the 2 tbsp ground cumin, 1.5 tbsp chili powder, 1 tbsp unsweetened cocoa powder, 1.5 tsp salt, 0.5 tsp ground black pepper, and 1 tsp dried oregano. Stir constantly for 1 minute until the spices are toasted and aromatic—this releases their full flavor potential. Immediately pour in the 6 cups chicken broth and bring to a gentle simmer.
Simmer the Hearty Base
Return the shredded chicken to the Dutch oven and stir to combine. Add the 1.5 cups black beans (drained and rinsed) and 1.5 cups corn kernels (drained). Reduce heat to low and let the soup simmer uncovered for 20 minutes, stirring occasionally. This slow cook allows the flavors to meld perfectly while keeping the beans and corn tender.
After 20 minutes, stir in the 0.5 cup lime juice and taste. The acidity brightens the flavors—you'll want a balance of smoky, spicy, and tangy. If the soup needs more depth, add 1-2 tablespoons of the cocoa powder (it dissolves completely when hot). Keep warm while you prepare the tortilla strips.
Fry the Signature Tortilla Strips
Cut each of the 12 whole flour tortillas into 1-inch wide strips—you should have about 48 strips total. Heat 0.25 cup vegetable oil in a large skillet over medium heat until it reaches 350°F (test with a strip—it should sizzle immediately). Fry the tortilla strips in batches for 1-2 minutes per side until golden brown and crispy. Drain on paper towels and keep warm in a 200°F oven to maintain crispness.
Here's the pro tip: Don't overcrowd the pan or the oil temperature will drop, making the strips greasy instead of crispy. You'll know they're perfect when they're golden brown with just a hint of char in spots.
Assemble and Serve with Confidence
Return the soup to a gentle simmer and ladle 1 cup portions into bowls. Arrange 6-8 crispy tortilla strips on top of each serving, slightly overlapping them for that signature layered look. The strips should float slightly above the broth, creating visual appeal and texture contrast.
Garnish with an extra sprinkle of chili powder and serve immediately. The contrast of the warm, smoky soup with the crispy tortilla strips is what makes this copycat so special. Each bite delivers that perfect balance of hearty, spiced broth and crunchy, golden layers—just like the original.
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- SEAR CHICKEN IN BATCHES: Chicken breasts release too much moisture when crowded. Cook them in a single layer over medium-high heat for 4-5 minutes per side until golden—don’t rush, or they’ll steam instead of brown. I learned this the hard way when my first batch turned out pale and bland.
- SOAK BEANS OVERNIGHT: Canned beans save time, but drained and rinsed black beans lack texture. If using dried, soak them 8+ hours (or quick-soak in boiling water for 1 hour). For canned, simmer them 10 minutes in the broth—this softens them further and deepens the flavor. Your soup will thank you.
- CHAR THE ONION LOW: Onions caramelize best at steady heat, not high flames. Cook them 8-10 minutes until deep golden, stirring occasionally—skip the rush, or they’ll burn. This step adds sweetness that cuts through the soup’s richness, and it’s the thing that matters most for that restaurant taste.
- STIR IN CORN LAST: Add corn kernels in the final 5 minutes of simmering, or they’ll turn mushy. If using frozen, thaw and drain first—waterlogged corn makes the soup watery. This keeps their crunch intact, and it’s the non-negotiable detail that separates good from great.
Serving suggestions for this bj's chicken tortilla soup copycat
Garnish Game-Changers
Freshly chopped cilantro adds a bright, herbaceous note that cuts through the richness. I like to sprinkle about 2 tablespoons per bowl right before serving—it adds color and freshness.
For extra flair, add a squeeze of lime wedge on the side so guests can adjust the tang to their taste. 💛
Crunchy Toppings
Add crumbled cotija cheese or feta cheese for a salty contrast that pairs perfectly with the smoky flavors. I use about 1 tablespoon per bowl—it melts slightly but maintains texture. For a vegan option, sprinkle toasted pumpkin seeds or crushed tortilla chips on top for added crunch.
Bread Pairings
Serve with warm cornbread or flour tortillas on the side for dipping. I love using a homemade cornbread with a touch of honey butter—it soaks up the soup beautifully. For a gluten-free option, offer rice cakes or plantain chips for dipping.
Presentation Tips
Use deep, wide bowls to showcase the layered tortilla strips. Arrange them in a circular pattern on top of the soup for a restaurant-worthy presentation. A drizzle of avocado crema (blend avocado, sour cream, and lime juice) adds a creamy element that ties everything together. 🌟
Meal Prep Serving
For meal prep, store the soup and tortilla strips separately. When reheating, warm the soup on the stovetop and fry fresh tortilla strips just before serving to maintain crispness. Portion into mason jars with the tortilla strips on top for easy grab-and-go meals.
Family-Friendly Adjustments
For kids or mild spice preferences, set aside a portion of the soup before adding the lime juice and spices. Offer a side of mild salsa or guacamole for dipping tortilla strips. This keeps the meal enjoyable for all while maintaining the restaurant-style experience. 💡
Nutrition facts
Frequently asked questions
Why does BJ's tortilla soup have that signature smoky flavor?
The smoky depth comes from a perfect blend of toasted cumin, chili powder, and a touch of unsweetened cocoa powder. The key is toasting the spices in oil for 1 minute before adding broth—this releases their aromatic oils and creates that signature restaurant flavor.
Can I make this soup without frying the tortilla strips?
For a lighter version, bake the strips at 375°F for 5-7 minutes until crispy. They won't be quite as crunchy as fried, but they'll still add great texture. Another option is to use pre-made tortilla chips on top for instant crunch.
How do I adjust the spice level for kids or sensitive eaters?
Make a mild batch by reducing the chili powder to 1 teaspoon and omitting the cocoa powder. For kids, serve the soup plain and offer mild salsa or guacamole on the side for dipping the tortilla strips. You can always add more spice to your portion later!
What's the secret to keeping the tortilla strips crispy when serving?
Fry them in small batches at 350°F until golden, then keep warm in a 200°F oven while finishing the soup. For serving, fry fresh strips if possible—they'll stay crispy for 10-15 minutes at room temperature. Never microwave them!
Can I make this soup in a slow cooker?
Yes! Sauté the chicken, onions, and spices as directed, then transfer everything to a 6-quart slow cooker. Add the broth and simmer on LOW for 4-5 hours or HIGH for 2-3 hours. The low-and-slow method enhances the flavors beautifully. Just add the lime juice and tortilla strips right before serving.