Soups & Stews
This BJ's Chicken Tortilla Soup copycat recipe delivers the same smoky, hearty depth you love from the restaurant—right in your own kitchen. 💛 The secret lies in slow-simmered chicken, black beans, and corn packed with warm spices that create layers of flavor in every spoonful.
I've perfected this version after countless batches, ensuring it's just as satisfying as the original while being simple enough for weeknight dinners.
The foundation starts with sautéing onions, garlic, and bell peppers until soft and fragrant, then building flavor with cumin, chili powder, and a touch of smoked paprika. Chicken broth simmers with tender chicken, black beans, and corn until everything melds into a rich, savory base.
The key to that signature BJ's taste? A blend of spices that balances smokiness with a hint of sweetness from the corn and tomatoes.
What makes this recipe truly special is the assembly—crispy tortilla strips add texture, while melted cheese on top creates a creamy, cheesy finish that ties everything together. The result is a bowl of soup that's hearty enough to stand alone but light enough for any meal.
Each bite delivers that perfect mix of smoky, spicy, and creamy flavors you crave.
Perfect for feeding a crowd or meal prepping for the week, this copycat version stays true to the original while offering flexibility for dietary preferences. Whether you're making it for a cozy night in or a gathering with friends, this recipe delivers restaurant-quality results every time. Let's get cooking!
Ingredients for bj's chicken tortilla soup copycat
Pantry staples plus a few fresh ingredients—this copycat delivers that signature BJ's flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 2 lb | Cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 ½ cups | Diced small (about 1 large onion) |
| Green Bell Pepper 🌶️ | 1 cup | Diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced fine |
| Cumin 🌿 | 1 tbsp | Ground, toasted preferred |
| Chili Powder 🌶️ | 1 ½ tbsp | Smoked variety for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For signature smoky flavor |
| Diced Tomatoes (14.5 oz can) 🍅 | 1 can | Fire-roasted preferred |
| Black Beans 🌱 | 2 cups | Drained and rinsed |
| Corn Kernels 🌽 | 1 ½ cups | Fresh or frozen, thawed |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Flour Tortillas 🌯 | 12 whole | Cut into strips |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp cheddar preferred |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
The chicken and black beans are the heart of this soup, so don't skimp. Costco has great deals on boneless chicken breasts, and I always grab the organic black beans from the bulk section at Whole Foods—they hold up better when reheated. The fire-roasted diced tomatoes (like Muir Glen) add that smoky depth without extra spices. If you can't find smoked paprika, regular paprika plus a pinch of cayenne works in a pinch. The bell pepper? Green or red both work, but green gives a slightly sweeter base.
No black beans? Kidney beans or pinto beans in a pinch, but they'll change the texture slightly. Short on corn? Frozen corn works perfectly—just thaw and drain well. The tortilla strips need to be crispy for texture, so I fry them in small batches with a little oil until golden. No sour cream? Greek yogurt thinned with milk mimics the tang. The spices are non-negotiable though—toast the cumin and chili powder in a dry pan for 30 seconds before adding to the pot to wake up the flavors.
This soup tastes even better the next day—make a double batch and freeze half. Store leftovers in the fridge for 4-5 days, or freeze for 3 months. I like to portion it into containers with a little extra cheese on top so it's ready to reheat. The tortilla strips crisp up again when warmed through, so don't skip adding them back before serving. The cheese on top? Add it fresh after reheating—it melts perfectly and creates that creamy finish.
Why You'll Love This Recipe
- No-Fuss Protein Pack: I swear by this recipe when I’m too tired to measure—just chop the onion and bell pepper (no dice needed), toss them in a pot with the chicken and cumin, then let it simmer. The chicken shreds effortlessly, and honestly? That’s half the battle won.
- Cumin Magic: Between us, the cumin is the star here. It’s not just a spice—it’s the warm, earthy backbone that makes this soup taste like it’s been simmering all day, even if you’re throwing it together in 20 minutes. That crispy edge on the chicken? Pure satisfaction.
- Lunchbox Hero: This soup is my go-to for meal prep because it reheats like a dream. Pack it in jars with tortilla strips on top, and you’ve got a lunch that’s hearty enough to keep me full until dinner. (Yes, even on a Tuesday night.)
- Budget-Friendly Flex: A single chicken breast stretches across three servings, and the veggies are cheap staples. I’ll be real: my grocery bill stays low, but my family still thinks we’re eating at a restaurant. That’s the kind of win I’ll take.
Step-by-step instructions for BJ's chicken tortilla soup copycat recipe
Here's how to recreate that signature smoky, hearty soup at home—every spoonful packed with flavor.
🔥 Step 1: Sear and Simmer the Chicken
Cut the 2 lb boneless chicken breast into bite-sized pieces—about 1-inch cubes—so they cook quickly and absorb all the flavors. Heat 1 tablespoon olive oil (not listed but essential) in a large Dutch oven over medium-high heat. Add the chicken in a single layer and cook undisturbed for 3-4 minutes until the edges turn golden brown and crispy.
Once browned, stir the chicken and cook for another 2-3 minutes until it reaches 165°F internally. Remove the chicken with a slotted spoon and set aside. You'll use it later for shredding, so don't drain the pan—those browned bits are pure flavor. This step builds the soup's rich foundation.
🍳 Step 2: Sauté the Vegetable Base
In the same Dutch oven, add 1.5 cups diced yellow onion and 1 cup diced green bell pepper. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions soften and the peppers become tender. You'll see the onions turn translucent and the peppers release their natural juices.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it burn, or it'll turn bitter. Stir in the 1 tbsp cumin, 1.5 tbsp chili powder, and 1 tbsp smoked paprika, mixing well to coat the vegetables. These spices will infuse the entire soup with that signature smoky depth BJ's is known for.
🥘 Step 3: Build the Flavorful Broth
Pour in the 6 cups chicken broth and scrape up any browned bits from the bottom of the pan with a wooden spoon. Add the 1 can (14.5 oz) diced tomatoes (with juices), 2 cups drained black beans, and 1.5 cups corn kernels. Bring everything to a gentle boil, then reduce heat to medium-low and let it simmer for 15 minutes. This lets the flavors meld together beautifully.
Return the cooked chicken to the pot and simmer for another 5 minutes. Use two forks to shred the chicken right in the pot—this keeps all the juices and flavors intact. Taste and adjust seasoning with the 1.5 tsp salt if needed. The soup should be rich, smoky, and perfectly balanced.
🔪 Step 4: Prepare the Crunchy Toppings
While the soup simmers, cut the 12 whole flour tortillas into ¼-inch wide strips. Heat 1 tablespoon oil in a large skillet over medium-high heat. Add the tortilla strips in a single layer and fry for 2-3 minutes, stirring occasionally, until they turn golden brown and crispy. Remove with a slotted spoon and drain on paper towels to remove excess oil.
In the same skillet, melt ½ cup of the shredded cheddar cheese over low heat, stirring until smooth. This creates a creamy, cheesy sauce that'll tie everything together. Keep both the crispy tortilla strips and cheesy sauce warm until ready to serve.
🍽️ Step 5: Assemble and Serve
Ladle the hot soup into bowls, leaving room at the top. Spoon the 0.5 cup sour cream over each serving and sprinkle with the remaining 1.5 cups shredded cheddar cheese. Top with the crispy tortilla strips and drizzle with the melted cheddar sauce from the skillet.
Serve immediately while the tortilla strips are still crispy and the cheese is melted. Each bite delivers that perfect balance of smoky spices, tender chicken, hearty beans, and creamy textures. The contrast of warm soup, cool sour cream, and crispy tortilla strips makes this copycat recipe truly special.
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- BRINE THE CHICKEN: Toss the raw chicken breasts in 1 cup warm water with 1 tbsp salt and 1 tsp cumin for 20 minutes before cooking. I learned this the hard way—dry, bland chicken ruins even the best soup. The cumin in the brine actually infuses the meat, so you’re not just salting, you’re seasoning from the start.
- CHAR THE VEGETABLES: Sear the diced onion, bell pepper, and garlic in a dry skillet for 3-4 minutes before adding them to the soup. The caramelized edges add depth—skip this, and your soup tastes like it’s missing something. High heat, no oil needed.
- DON’T OVERCOOK THE TORTILLAS: Tear the tortillas into strips after simmering the soup, then add them for the last 2-3 minutes. I used to fry them first, but they turn soggy and lose their crisp bite. Let the soup’s heat work its magic—just a quick dip is enough.
- TOAST THE CUMIN: Dry-toast the ground cumin in a separate pan for 30 seconds until fragrant before mixing it into the broth. Sounds weird, but it works—it deepens the spice flavor without bitterness. Skip this, and your cumin taste will be flat.
Creative variations of this recipe
Spicy Kick Variations
For those who love heat, add ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder to the spice blend when sautéing the onions and peppers. This boosts the smoky depth while adding a fiery kick.
If you prefer fresh heat, stir in 1 chopped jalapeño or 2 slices of serrano pepper while the soup simmers. For a smoky-spicy finish, top each bowl with ¼ teaspoon smoked chili flakes before serving. 🌶️
White Bean Swap
Swap out the black beans for 2 cups cannellini or great northern white beans for a lighter, creamier texture. These beans hold their shape better and add a subtle earthiness that pairs beautifully with the corn and chicken.
To keep the soup hearty, add ½ cup diced zucchini or yellow squash to the vegetable base. The white beans also work well if you're watching your iron intake but still want that satisfying bean texture.
Southwest-Inspired Twist
Turn this into a full Southwest bowl by adding ½ cup diced avocado and ¼ cup chopped cilantro on top. For extra richness, stir in 2 tablespoons lime juice and ½ teaspoon ground cumin at the end.
Swap the sour cream for Greek yogurt mixed with lime zest for a tangier, brighter finish. This variation feels fresh and vibrant while keeping the soul of the original recipe intact.
Slow Cooker Adaptation
For hands-off cooking, combine all ingredients (except toppings) in a 6-quart slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The slow cooker enhances the flavors even more, making the spices meld beautifully.
Just before serving, crisp up the tortilla strips in a skillet and add the cheese and sour cream on top. This method is perfect for busy weeknights or meal prepping—just reheat and assemble when ready to serve. ⏰
Cheesy Potato Upgrade
Add 1 cup diced potatoes (Yukon Gold or russet) to the vegetable base for extra heartiness. The potatoes soak up the broth and add a creamy, starchy element that balances the smoky spices. For a decadent touch, stir in ½ cup shredded Monterey Jack cheese at the end of cooking.
Top with extra cheese and crispy tortilla strips for a loaded, comforting bowl that feels like a hug in soup form.
Vegetarian Vibe
Skip the chicken and use 1 cup extra-firm tofu or 1 block (14 oz) tempeh, pressed and cubed, for a protein-packed vegetarian version. Sauté the tofu or tempeh first until crispy, then proceed with the recipe as written.
Add 1 tablespoon soy sauce or tamari to the broth for umami depth. Top with avocado and a sprinkle of nutritional yeast for a cheesy, savory finish. This version is just as satisfying and packed with plant-based protein. 🌱
Nutrition facts
Frequently asked questions
Can I make this soup without a Dutch oven?
A Dutch oven isn't strictly necessary—any large, heavy pot with a lid will work. A 6-quart stockpot or even a large enameled cast-iron skillet can handle the job just fine. Just make sure it's deep enough to accommodate all ingredients without overflowing. The key is using medium-low heat to prevent boiling over while simmering.
How do I keep the tortilla strips crispy when reheating leftovers?
Reheat the soup without the tortilla strips, then add them fresh when serving. For extra crunch, toast new strips in a dry skillet for 1-2 minutes until golden. If you must reheat with the soup, sprinkle them on top right before serving so they stay crispy. The secret is high heat for minimal time—never microwave them!
What's the best way to adjust the spice level?
Start with the recipe as written, then taste before serving. For more heat, add ½ teaspoon cayenne or 1 teaspoon chipotle powder to the spice blend. For milder flavor, reduce the chili powder to 1 tablespoon and omit the smoked paprika. The tomatoes and corn naturally balance the heat—don't be afraid to experiment with small adjustments!
Can I use store-bought tortilla soup mix instead of making it from scratch?
While you can use a mix as a base, it won't capture the restaurant-quality depth. The secret lies in the toasted spices and slow-simmered broth—key elements missing in most mixes. If you're short on time, use the mix for the broth base, then boost flavor by adding 1 extra tablespoon smoked paprika and ½ teaspoon cumin during cooking.
How long can I store this soup in the fridge?
This soup tastes even better the next day! Store in an airtight container for up to 5 days in the fridge. The flavors deepen as the spices meld. For freezing, portion into containers (with cheese on top) and freeze for up to 3 months. Reheat gently on the stove—never microwave—until steaming hot before adding fresh toppings.
