Soups & Stews
This BJ’s chicken tortilla soup copycat recipe brings that iconic creamy, zesty comfort into your own kitchen with just one pot. The secret lies in properly searing the chicken, building layered flavors through slow simmering, and achieving the signature creamy texture without heavy cream.
After testing multiple variations, I've perfected this copycat version that stays true to the restaurant's bold, tangy profile while being simpler to execute at home.
This recipe transforms simple ingredients into a restaurant-quality bowl through precise techniques: browning the chicken for deep flavor, sautéing vegetables until tender-crisp, and finishing with warm tortillas that melt into the broth. The cilantro-lime dressing adds that signature zing, while black beans and corn bring hearty texture.
What makes it special is the balance of creaminess from the chicken broth and tortillas without making it overly heavy.
By the time you're done, you'll have a steaming bowl of soup with tender chicken, vibrant vegetables, and that signature creamy-tangy broth topped with crispy tortilla strips. The aroma alone will have everyone gathering around the table, and each spoonful delivers the perfect harmony of smoky, spicy, and fresh flavors.
This is the kind of soup that transforms a casual weeknight into a cozy meal experience.
The best part? It all comes together in one pot, making cleanup effortless while delivering professional results. Whether you're feeding a family or meal prepping for the week, this copycat recipe delivers the same satisfaction as the restaurant version—just with a homemade touch.
Let's get started on creating your own bowl of comfort.
Ingredients for bj's chicken tortilla soup copycat
One pot, bold flavors—this copycat brings BJ's signature creamy, zesty tortilla soup right to your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted preferred |
| Yellow Onion 🧅 | 1 whole | Diced small |
| Green Bell Pepper 🌶️ | 1 whole | Diced small |
| Corn Kernels 🌽 | 1 cup | Frozen or canned |
| Black Beans 🫘 | 1 cup | Rinsed if canned |
| Flour Tortillas 🥞 | 4 whole | Cut into strips |
| Cilantro 🌿 | ½ cup | Chopped fresh |
| Lime 🍋 | 1 whole | Juiced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Chili Powder 🌶️ | 1 tbsp | Smoked preferred |
| Salt 🧂 | 1 tsp | Kosher preferred |
The chicken makes all the difference here. Buy bone-in, skin-on thighs if you can—they stay juicier during the long simmer. Most grocery stores carry boneless breasts, but Costco's family packs save money for bigger batches. Cut them into 1-inch pieces so they cook evenly. The broth? Low-sodium is key—you'll add plenty of salt later. For the tomatoes, fire-roasted canned tomatoes add that smoky depth, but regular works too. The onion and bell pepper? Dice them small—they need to melt into the soup, not stay chunky.
No fire-roasted tomatoes? Regular canned tomatoes plus a pinch of smoked paprika gets you close. Swapping black beans for pinto? Rinse them well to cut bitterness. The corn can be frozen (no thawing needed) or canned—just drain it. For the tortillas, flour tortillas hold up better than corn when frying. If you can't find flour, low-moisture corn tortillas work in a pinch. The cilantro should be bright green—yellowing leaves mean it's past its prime. Lime juice? Fresh is non-negotiable—bottled won't cut it.
This soup tastes even better the next day—double the batch if you can. Store in the fridge for 4-5 days or freeze for 3 months. I like to portion it into containers with a layer of tortilla strips on top so they stay crispy when reheated. For serving, toast the tortilla strips in a dry skillet for 2-3 minutes until golden. The aroma alone will have everyone at the table.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no chopping a million things, no dirtying extra dishes. Just toss in the chicken, broth, and veggies, let it simmer, and boom. Done. Even my college-kid self could handle it.
- Layered Flavor Bomb: That crispy tortilla strip crunch on top? Chef’s kiss. But here’s what really sells me—the way the chicken stays tender, the tomatoes add just enough tang, and the onion and bell pepper caramelize into sweetness. It’s not just soup; it’s a full flavor party in a bowl.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. I make a big batch on Sunday, and suddenly I’ve got lunch for the next three days. Freeze half if you want—just reheat and add fresh tortilla strips. Zero stress, all satisfaction.
- Budget Win: Chicken breast and canned tomatoes? Affordable. Broth? Cheap. Onion and bell pepper? Versatile. I feed my family four servings for under $10, and we all ask for seconds. That’s a win in my book—tasty, filling, and easy on the wallet.
Step-by-step instructions for BJ's chicken tortilla soup copycat recipe
Here's how to make this restaurant-style soup with rich, creamy texture and bold cilantro-lime flavor.
Sear the Chicken and Build the Flavor Base
Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the 1.5 lb boneless chicken breast cut into 1-inch pieces and cook for 5-6 minutes, stirring occasionally, until the chicken is lightly browned on all sides. This step creates deep flavor through browning.
Remove the chicken from the pot and set it aside. In the same pot, add the 1 whole yellow onion and 1 whole green bell pepper, both diced small. Cook for 4-5 minutes until the onion becomes translucent and the peppers soften. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant. This aromatic base forms the flavor foundation for the entire soup.
Develop the Creamy Sauce
Pour in the 14.5 oz diced tomatoes and stir to combine with the vegetables. Add the 6 cups chicken broth, 1 tablespoon chili powder, 1 teaspoon ground cumin, and 1 teaspoon salt. Bring the mixture to a boil, then reduce heat to medium-low and let it simmer for 15 minutes, uncovered. This allows the flavors to meld and the sauce to thicken slightly.
While the soup simmers, add the 1 cup black beans and 1 cup corn kernels. Stir gently to distribute them evenly. The beans will soften slightly while the corn remains firm. Here's the thing—don't rush this step. The longer the base simmers, the more complex the flavors become. You're building that creamy, restaurant-quality texture that makes this soup special.
Finish with Creamy Texture and Fresh Herbs
Return the cooked chicken to the pot and let the soup simmer together for another 10 minutes. The chicken will absorb the flavors of the broth and vegetables while maintaining its tenderness. Using two forks, shred the chicken directly in the pot until it reaches your desired texture—some chunks or completely shredded both work well.
Stir in the 4 whole flour tortillas cut into strips. These will soften and break down, creating that signature creamy texture. Simmer for another 5 minutes until the tortilla strips are tender. Remove from heat and stir in the 0.5 cup chopped cilantro and juice from the 1 whole lime. The cilantro adds freshness while the lime brightens all the rich flavors. Taste and adjust seasoning if needed—this is your chance to perfect the balance.
Serve with Garnishes for Maximum Flavor
Ladle the soup into bowls and garnish each serving with additional chopped cilantro and a squeeze of lime juice. For extra texture, top with crispy tortilla strips if desired. The contrast between the creamy soup and the fresh, bright garnishes makes each spoonful exciting. Serve immediately while the tortilla strips are still warm and the flavors are at their peak.
This copycat recipe delivers that signature BJ's restaurant experience in your own kitchen. The secret lies in the slow-simmered base, the creamy tortilla texture, and that perfect balance of spices and fresh herbs. Enjoy your homemade version that tastes just like the original!
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- BRINE THE CHICKEN: Toss the chicken breasts in a mix of ¼ cup salt per 4 cups water for 30 minutes before cooking—it stays juicier than dry-brining or seasoning after. I used to skip this and ended up with rubbery shreds every time, even when I thought I was being careful.
- SWEAT THE ONIONS LOW: Cook the onion and bell pepper at a true low heat—just until soft, not browned—so they don’t turn bitter in the broth. I learned this the hard way after burning the first batch and tasting that off-flavor lingering in the soup.
- SHRED HOT, REST COOL: Pull the chicken when it hits 165°F, then let it rest 5 minutes under foil before shredding—hot shreds turn to mush. I was impatient once and ended up with a watery soup that needed extra broth to fix.
- SAVE THE TOMATO JUICE: After draining the diced tomatoes, reserve the juice (about ½ cup) and add it to the broth—it deepens the flavor without thinning the soup. I ignored this for years until I tasted the restaurant version and realized what I’d been missing.
Flavor customization for these flavors
Spicy Kick Boost
For those who love heat, add ½ teaspoon cayenne pepper to the chili powder when sautéing the onions. If you prefer a smoky heat, swap ½ teaspoon chipotle powder for half the chili powder.
For a fresh kick, stir in 2 tablespoons finely chopped jalapeños or 1 tablespoon hot sauce like Cholula or Valentu. I find that adding a pinch of cayenne right before serving keeps the heat from overpowering the other flavors. 🌶️
Creamier Texture
To intensify the creamy texture without dairy, blend ½ cup of the cooked soup (without tortilla strips) with ¼ cup sour cream or Greek yogurt until smooth, then stir it back into the pot. For a vegan option, use ½ cup coconut milk or ¼ cup cashew cream.
Another trick is to add 1 tablespoon masa harina (corn flour) while simmering—it thickens beautifully and adds a subtle corn flavor. 🥄
Extra Protein
Boost the protein content by adding ½ cup cooked quinoa or ½ cup shredded rotisserie chicken at the end. For a heartier bowl, stir in ½ cup diced zucchini or bell peppers during the final 5 minutes of cooking.
I also like adding ¼ cup crumbled cotija cheese or feta for a salty contrast. These additions make the soup more filling while keeping it balanced. 💪
Smoky Depth
For a deeper smoky flavor, add 1 teaspoon smoked paprika to the chili powder or sear the garlic in the pot for 30 seconds longer until it turns golden.
Another trick is to toast the cumin seeds in a dry skillet for 1 minute until fragrant, then grind them with a mortar and pestle before adding to the soup. This adds a nutty, toasty depth that elevates the entire dish. 🔥
Fresh Herb Variations
Swap out cilantro for ½ cup chopped parsley or 2 tablespoons chopped dill for a different freshness. For a Mediterranean twist, add 2 tablespoons chopped oregano and a pinch of sumac to the spices.
If you love basil, stir in ¼ cup chopped fresh basil at the end for a bright, sweet note. Each herb brings a unique twist while keeping the soup vibrant. 🌿
Crunchy Toppings
Add texture with ¼ cup crushed tortilla chips or 2 tablespoons toasted pepitas (pumpkin seeds) on top. For a spicy crunch, sprinkle with 2 tablespoons crushed red pepper flakes or 1 tablespoon crushed Fritos.
These toppings add a satisfying contrast to the creamy soup and make every bite exciting. ✨
Nutrition facts
Frequently asked questions
Why does BJ's tortilla soup have that creamy texture without heavy cream?
The secret lies in the tortilla strips! When simmered in the broth, they break down and create a natural creaminess. The slow cooking process also helps thicken the broth slightly, making it rich and velvety. This technique keeps the soup light yet satisfying—no dairy needed!
Can I make this soup ahead of time?
This soup tastes even better the next day. Store it in an airtight container in the fridge for 4-5 days or freeze for 3 months. When reheating, add a splash of water or broth to restore creaminess. Just avoid adding tortilla strips until reheating to keep them crispy.
What if my tortilla strips get soggy?
If your tortillas lose their crispness during cooking, try this: Toast them separately in a dry skillet for 2-3 minutes before adding to the soup, or stir them in only during the final 5 minutes of simmering. For extra crunch, top each bowl with fresh strips after serving.
Can I substitute chicken thighs instead of breasts?
Yes! Chicken thighs actually work even better—they stay juicier during the long simmer. Cut them into 1-inch pieces and adjust cooking time slightly (they'll take 2-3 minutes longer to brown). Just remove the skin before adding to the pot to avoid excess fat.
How do I make it spicier?
Add ½ teaspoon cayenne pepper with the chili powder, or stir in 1 tablespoon hot sauce (like Cholula) at the end. For smoky heat, swap ½ teaspoon chipotle powder for half the regular chili powder. Always taste first—you can always add more, but can't take it out!
