Soups & Stews
This BJ’s chicken tortilla soup copycat recipe brings that iconic, creamy, spiced comfort right into your kitchen. The secret lies in perfectly seasoned shredded chicken, a rich tomato-corn broth, and the right blend of warming spices—cumin, chili powder, and lime zest—that define its signature flavor.
I’ve tested countless variations to nail the texture and depth, ensuring every spoonful tastes like the original.
This copycat recipe starts with tender, poached chicken infused with garlic and cumin, then builds a velvety broth from tomatoes, corn, and black beans. The slow simmer develops layers of flavor while keeping the soup creamy without heavy cream—just a touch of blended beans and a splash of broth.
Garnishes like avocado, cilantro, and crispy tortilla strips add freshness and crunch, just like the restaurant version.
What sets this apart is the balance of heat and richness—spiced but not overpowering, creamy without being greasy. The lime zest brightens the soup, while the tortilla strips add a satisfying texture contrast.
Whether you’re craving a hearty lunch or a cozy dinner, this recipe delivers restaurant-quality results in your own kitchen.
Ready in about 45 minutes, it’s perfect for meal prep or serving a crowd. The key steps—poaching the chicken, simmering the broth, and layering the garnishes—ensure every bowl tastes authentic. Let’s get cooking!
Ingredients for bj's chicken tortilla soup copycat
Tender chicken, rich spices, and velvety texture—this copycat recipe delivers iconic BJ’s flavor with pantry staples.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 2 ½ lb | Pounded to even thickness |
| Black Beans 🌽 | 1 ½ cups | Cooked, drained, or canned (15 oz) |
| Diced Tomatoes 🍅 | 2 cups | Canned, fire-roasted preferred |
| Corn Kernels 🌽 | 1 ½ cups | Frozen or canned, drained |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Lime 🍋 | 1 whole | Zest only, organic preferred |
| Avocado 🥑 | 1 whole | Diced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for brightness |
| Flour Tortillas 🍞 | 4 whole | Cut into strips for crunch |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for frying |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chicken is the foundation—boneless, skinless breasts ensure tender, shreddable results. Pound them to even thickness for consistent cooking. Costco or Whole Foods carry high-quality cuts ideal for poaching. For the beans, low-sodium black beans from the bulk section (like Trader Joe’s) prevent salt overload. Fire-roasted diced tomatoes add smoky depth—Muir Glen is a reliable brand. The corn can be frozen (thawed) or canned (drained), but fresh corn kernels yield the best texture.
No fire-roasted tomatoes? Regular diced tomatoes with an extra pinch of smoked paprika work in a pinch. Substitute white beans for black beans if needed, but the flavor shifts slightly. For the spices, Penzeys ground cumin and chili powder elevate the dish—avoid pre-mixed taco seasoning, which often contains fillers. The lime zest requires a microplane for maximum brightness; organic limes have thicker zest. Fresh cilantro is non-negotiable for garnish—dried won’t cut it.
Shredded chicken keeps 3-4 days in the fridge; reheat gently with a splash of broth. The soup itself reheats beautifully but never boils—just warm through. For meal prep, store components separately: broth, chicken, beans, and garnishes. The tortilla strips crisp best when fried fresh, but baked strips (tossed in oil, 375°F for 8-10 minutes) work for prepping ahead. Garnishes like avocado and cilantro should be added post-reheating to preserve freshness.
Why You'll Love This Recipe
- Tortilla Crunch Magic: The fried tortilla strips are the secret weapon—crispy, golden, and infusing the broth with that exactly BJ’s-level texture. I’ll be real: you can’t skip this step. The contrast of soft soup and crunchy edges? Chef’s kiss.
- One-Pot Weeknight Win: Pound the chicken, sear it, and you’re done with the hardest part. The rest is just tossing in pantry staples—black beans, corn, tomatoes—and letting it simmer. Honestly, I make this while watching TV, and by the time I’m done, dinner’s ready.
- Leftover Legend: The shredded chicken keeps for 3-4 days, so I double it and freeze half. Next week’s lunch? Just reheat with a splash of broth, and boom—no stress. Plus, the flavors deepen over time. Trust me.
- Budget-Friendly Feast: For under $15, you’re getting protein-packed chicken, fiber from black beans, and veggies from tomatoes and corn. It’s the kind of dish that stretches far—perfect for feeding a crowd or meal prepping for days. No takeout guilt here.
Step-by-step instructions for BJ's chicken tortilla soup copycat recipe
Here's the method that delivers that signature BJ's creamy texture and bold, spiced flavor every time.
Sear and Shred the Chicken Breast
Begin by pounding the 2.5 lb boneless, skinless chicken breast to an even ½-inch thickness between two sheets of plastic wrap. This ensures even cooking and prevents dryness. Heat 2 tbsp olive oil in a large Dutch oven over medium-high heat until shimmering. Season both sides of the chicken generously with 1.5 tsp salt and 0.5 tsp black pepper.
Add the chicken to the Dutch oven and sear for 5-6 minutes per side until the internal temperature reaches 165°F and the exterior develops a golden-brown crust. Remove the chicken and let it rest for 5 minutes before shredding with two forks into ¼-inch strips. Discard any fat remaining in the pan—this keeps your soup light and creamy.
Build the Flavor Base
In the same Dutch oven, reduce heat to medium and add 1 whole onion, diced, and 4 cloves garlic cloves, minced. Sauté for 3-4 minutes until the onion softens and becomes translucent, and the garlic releases its aromatic essence. Stir in 1 tbsp ground cumin and 1.5 tbsp chili powder, toasting for 30 seconds until fragrant—this deepens the spice complexity.
Add 2 cups diced tomatoes and cook for 2 minutes to break down their texture. Pour in 4 cups chicken broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and add the shredded chicken, 1.5 cups black beans, and 1.5 cups corn kernels. Season with an additional ½ tsp salt if needed. Simmer uncovered for 15 minutes to allow flavors to meld.
Create the Creamy Texture
Reduce heat to low and stir in 1 whole lime, zest only (save the juice for garnish). The acidity brightens the soup and balances the richness. For the signature creaminess, cut 4 whole flour tortillas into ¼-inch strips and fry them in batches in 2 tbsp olive oil over medium heat for 2-3 minutes until golden and crisp. Drain on paper towels and set aside.
Return the fried tortilla strips to the Dutch oven and stir gently to distribute evenly. Simmer for 5 minutes to infuse the tortilla flavor into the broth. Taste and adjust seasoning—this is where you ensure the copycat authenticity. The soup should be rich, slightly tangy, and deeply spiced without being overpowering.
Finish and Serve
Remove the soup from heat and stir in 1 whole avocado, diced, and 0.25 cup fresh cilantro, chopped. The avocado adds a velvety texture and fresh contrast, while the cilantro brightens the dish. Ladle the soup into bowls, garnishing each serving with a sprinkle of cilantro, a wedge of lime, and additional tortilla strips for crunch.
Serve immediately with warm corn chips or crusty bread to soak up every last drop of that creamy, spiced broth. The key to this copycat version lies in the tortilla strips—they create that signature thickness and texture that sets BJ's version apart. Each spoonful should deliver a perfect balance of protein, vegetable, and spice in every bite.
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- Shred before simmering: Don’t wait until the soup is done to shred that chicken—pull it apart while it’s still warm in the pot. You’ll avoid tough strands and save yourself 10 minutes of post-cooking fuss. Just use two forks and gently break it into bite-sized pieces as it cooks through.
- Rinse those beans: Black beans from the can? Drain them, then rinse them under cold water for 30 seconds—this cuts down on that canned-bean mushiness and prevents your soup from tasting overly metallic. Trust me, it’s a game-changer for texture.
- Don’t skip the tomato acid: Those diced tomatoes? Don’t just dump them in—reserve half the liquid (the juice) and stir it back in at the end. The acidity brightens the whole dish, and skipping it makes the soup taste flat. It’s a tiny step with a big payoff.
- Build flavor in layers: Cook the chicken first, then remove it and set it aside. Use the leftover broth to sauté onions, garlic, and spices before adding the beans and tomatoes. This avoids a watery mess and lets the flavors develop properly—no shortcuts here.
Common mistakes when making this dish
Overcooking the Chicken
One of the biggest mistakes I see is overcooking the chicken breasts, which turns them dry and rubbery. The recipe calls for searing until 165°F internal temperature—any longer, and you’ll end up with tough strands.
Let the chicken rest 5 minutes after removing it from the pan to retain juices before shredding. This step is non-negotiable for that tender, melt-in-your-mouth texture. 🔥
Skipping the Tortilla Strips
The fried tortilla strips are what give this soup its signature thickness and crunch—skipping them is a major oversight. Cutting 4 flour tortillas into ¼-inch strips and frying them in 2 tbsp olive oil for 2-3 minutes adds that essential texture contrast.
Without them, your soup will lack the authentic BJ’s experience. I always fry them fresh for maximum crispiness.
Underseasoning the Broth
Many home cooks rush through seasoning, but this soup needs time to develop its flavor layers. After adding the cumin, chili powder, and lime zest, simmer uncovered for 15 minutes to let the spices meld.
Taste and adjust seasoning—this is where the magic happens. A well-seasoned broth is the foundation of great soup.
Adding Garnishes Too Early
Avocado and cilantro should be added after reheating to preserve their freshness and vibrant colors. Stirring them in too soon can make them mushy or wilted. I always garnish right before serving to ensure the brightest, freshest flavors. This small step makes a big difference in presentation and taste.
Using Low-Quality Ingredients
Cheap chicken broth or pre-mixed spices can ruin your copycat attempt. Opt for low-sodium chicken broth and fresh ingredients like organic lime zest and Penzeys spices for depth. Even small upgrades elevate the dish from "good" to "restaurant-quality." Trust me, the difference is noticeable!
Rushing the Simmer
Giving the soup just 5 minutes of simmer time won’t let the flavors fully develop. The 15-minute simmer after adding the chicken and beans is crucial for building complexity. Patience here ensures that every spoonful is packed with that signature BJ’s flavor. Don’t skip this step—it’s worth the wait! 💛
Nutrition facts
Frequently asked questions
Why does this recipe use lime zest instead of juice?
The lime zest adds a bright, aromatic complexity that balances the spiced broth without making the soup overly tangy. While lime juice works for acidity, the zest infuses subtle citrus notes that mimic BJ's signature flavor. It's a small but crucial step for that authentic taste.
Can I make this soup ahead of time?
Yes! The broth and shredded chicken can be prepped up to 3 days ahead and refrigerated. Just reheat gently with a splash of broth before adding the tortilla strips and garnishes. The tortillas should be fried fresh, though, for maximum crispiness.
What if I don't have fire-roasted tomatoes?
Use regular diced tomatoes and add an extra pinch of smoked paprika to mimic the smoky depth. The flavor difference is subtle but helps recreate that restaurant-style richness without relying on specialty ingredients.
Is the tortilla strip texture essential for authenticity?
Those crispy strips create the signature thickness and crunch that defines BJ's version. Skipping them means missing the textural contrast that makes this soup so satisfying—it's what sets this copycat apart from other tortilla soups.
