BJ's Chicken Tortilla Soup Copycat Recipe: Cumin-Kissed Tortilla Crunch and Smoky Chicken

Soups & Stews

BJ's Chicken Tortilla Soup Copycat Recipe: Cumin-Kissed Tortilla Crunch and Smoky Chicken

This BJ's chicken tortilla soup copycat recipe delivers the restaurant's signature smoky, cumin-spiced flavors right to your kitchen. The secret lies in perfectly seasoned chicken, crispy tortilla strips, and a rich broth that simmers until every ingredient melds into harmony. I've recreated this dish exactly as it's served in BJ's, down to the tortilla crunch and smoky depth that makes it so addictive.

The foundation starts with tender chicken thighs simmered in a blend of spices that includes cumin, chili powder, and garlic—just like the original. We'll build the soup with a base of onion, bell pepper, and tomato, then finish with crispy tortilla strips that add that signature crunch. The slow simmering process ensures every ingredient develops deep, layered flavors that capture the restaurant's essence.

What you'll end up with is a steaming bowl of soup with perfectly seasoned chicken, crispy tortilla strips, and a broth so flavorful it'll have everyone asking for seconds. The combination of smoky spices, tender chicken, and crunchy tortillas creates a balance of textures and flavors that's impossible to resist. This is comfort food at its finest, brought home to your own kitchen.

Serve with a dollop of sour cream, a sprinkle of shredded cheese, and fresh cilantro for the full BJ's experience. The leftovers reheat beautifully, making this the perfect meal for busy weeknights or when you're craving that familiar restaurant taste without leaving home. Let's get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for bj's chicken tortilla soup copycat

Sixteen ingredients for a restaurant-worthy bowl of smoky, cumin-spiced comfort.

Ingredient Amount Notes
Chicken Thighs, Boneless, Skinless 🍗 2 ½ lb Cut into 1-inch pieces
Yellow Onion 🧅 1 whole Diced, medium size
Red Bell Pepper 🌶️ 1 whole Diced, any color
Roma Tomatoes 🍅 14 oz Canned, fire-roasted preferred
Chicken Broth 💧 6 cups Low-sodium preferred
Ground Cumin 🌿 2 tbsp Toasted for deeper flavor
Chili Powder 🌶️ 1 ½ tbsp Medium heat preferred
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Flour Tortillas 🌯 6 whole Corn or flour, 10-inch
Vegetable Oil 🫒 ½ cup For frying tortillas
Sour Cream 🧀 ½ cup For serving, full-fat preferred
Shredded Monterey Jack Cheese 🧀 1 cup For serving, mild cheddar works
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred

The chicken thighs are non-negotiable here—they stay juicier than breasts during the long simmer. Look for bone-in, skin-on thighs at the butcher counter if you want extra flavor, but boneless works too. For the spices, Penzeys or Mexican markets carry the best toasted cumin and chili powder. If you can't find fire-roasted tomatoes, regular crushed tomatoes work—just add an extra pinch of salt. The tortillas? Mission or La Tortilla Factory are my go-tos, but any sturdy 10-inch flour or corn tortilla will crisp up perfectly.

No cumin? Smoked paprika at half the amount gets you close, but the earthy depth is missing. Skip the pre-shredded cheese—block cheese shreds better and tastes fresher. Out of sour cream? Greek yogurt with a squeeze of lemon works in a pinch. The tortilla strips need to be crispy, so don't overcrowd the pan. Fry in batches for that signature crunch. And if you're short on cilantro, parsley or basil add a nice fresh contrast.

This soup tastes even better the next day—double the batch if you're feeding a crowd. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion the tortilla strips separately so they stay crispy when reheating. For serving, keep the sour cream and cheese on the side—everyone adds their own at BJ's, and that's the fun part.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no dirty dishes after the chicken thighs brown and the onions caramelize. Just dump everything in, simmer, and boom—cleanup is basically nonexistent.
  • Deep, Smoky Richness: That crispy chicken skin (even though it’s boneless) turns tender in the broth, while the charred bell pepper and Roma tomatoes add a smoky-sweet punch. It’s the kind of flavor that makes you pause mid-sip of soup and go, “Wait, is this from BJ’s?”
  • Lunchbox Hero: Between us, this is my go-to for meal prep—it reheats like a dream and tastes just as good cold the next day. Pack it in thermoses for work or school, and you’ll be the office MVP (or the kid who actually eats their lunch).
  • Budget-Friendly Powerhouse: Chicken thighs are cheaper than breasts, and you’re using every bit—no scraps wasted. A bag of tortilla strips and a handful of cheese turn it into a full meal for under $10. Honestly, it’s the kind of recipe that makes grocery day feel like a win.

Step-by-step instructions for BJ's chicken tortilla soup copycat recipe

Here's how to recreate that signature BJ's flavor at home—smoky, spicy, and topped with crispy tortilla pieces.

1

Sear the Chicken for Maximum Flavor

Heat a large Dutch oven over medium-high heat and add the 2.5 lb chicken thighs cut into 1-inch pieces. Season generously with 1.5 tsp salt and 0.5 tsp black pepper—this helps create a flavorful crust. Cook the chicken for 5-6 minutes, stirring occasionally, until it develops a golden-brown sear on all sides. You'll see the edges crisp slightly and the chicken release easily from the pan.

Once the chicken is seared, remove it from the pot and set it aside on a plate. The browned bits you left behind are packed with flavor—don't scrape them out. This is where the magic happens for your copycat soup. Keep the pot on the stove; you'll be using it for the next step.

2

Build the Smoky Base with Aromatics

In the same Dutch oven, add 0.5 cup vegetable oil and let it heat for 1 minute until shimmering. Add the 1 whole yellow onion (diced) and 1 whole red bell pepper (diced), then cook for 5-6 minutes until the onions become translucent and the peppers soften slightly. Stir occasionally to prevent burning.

Next, add the 6 cloves garlic (minced) and cook for 30 seconds until fragrant—you'll smell that fresh garlic aroma fill your kitchen. Immediately stir in the 2 tbsp ground cumin and 1.5 tbsp chili powder, letting them toast for 1 minute until the spices release their aromatic oils. This step is crucial for that signature BJ's smoky flavor.

3

Simmer the Soup Until Chicken is Tender

Pour in the 14 oz fire-roasted Roma tomatoes (crushed by hand if not already), 6 cups chicken broth, and the seared chicken. Bring everything to a boil, then reduce heat to low and let it simmer uncovered for 25-30 minutes until the chicken is fork-tender. You'll know it's ready when the meat pulls apart easily with a fork and the flavors meld together beautifully.

While the soup simmers, taste and adjust seasoning if needed. The fire-roasted tomatoes should add natural sweetness, but you might want to add a pinch more salt or chili powder to match BJ's signature balance. The soup should be flavorful but not overpowering—think warm, smoky, and slightly spicy with a touch of sweetness.

4

Prepare the Crispy Tortilla Topping

Heat 0.25 cup vegetable oil in a separate skillet over medium-high heat until it shimmers. Working in batches, fry the 6 whole flour tortillas for 30-45 seconds per side until they turn golden brown and crispy. You want them to be just crisp enough to hold their shape when placed on top of the soup, but not so hard they're inedible.

As you fry each tortilla, cut it into thin strips using kitchen shears or a sharp knife. Place the fried strips on a paper towel-lined plate to drain excess oil. The tortilla pieces should be crispy enough to add texture but still soft enough to soak up the soup's flavors. If they lose crispness while waiting, you can quickly reheat them in the oven at 350°F for 2-3 minutes before serving.

5

Assemble and Serve with Toppings

Ladle the hot soup into bowls, dividing it evenly among 6 servings. Top each serving with 2-3 tortilla strips, then add 2 tbsp sour cream and 2 tbsp shredded Monterey Jack cheese. The contrast of creamy sour cream and melted cheese against the crispy tortillas is what makes this soup so special.

Finally, garnish each bowl with 1 tbsp chopped fresh cilantro. The bright, fresh flavor of the cilantro cuts through the richness of the soup and adds a pop of color. Serve immediately while the tortilla strips are still crispy and the soup is steaming hot. This copycat recipe delivers all the comfort and flavor of BJ's right in your own kitchen!

👨‍🍳

Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat

  • CHAR THE ONIONS LOW: Skip the rush to brown the onions—cook them on medium-low heat for 10-12 minutes until they’re deep golden and almost caramelized. I used to crank the heat and end up with bitter, burnt edges that ruined the whole soup’s sweetness. Patience here pays off in flavor.
  • BRINE THE CHICKEN: Toss the chicken thighs in 1/4 cup salt per pound of water for 30 minutes before cooking. Yes, it’s an extra step, but the meat stays juicier and absorbs more of the broth’s flavor. I learned this the hard way after dry, stringy chicken ruined a batch.
  • SIMMER THE TOMATOES: After adding the diced tomatoes, let the soup simmer uncovered for 15 minutes before adding the broth. This concentrates their flavor and prevents the soup from tasting watery. I was skeptical until I tried it—now it’s non-negotiable.
  • TOAST THE TORTILLAS: Crumble the tortillas directly into the hot soup off the heat, then let them sit for 2 minutes before stirring. This makes them crispier and prevents a mushy, sad texture. (Yes, even if you’re impatient like me.)

Essential equipment for perfect results

Dutch Oven Essentials

The heart of this recipe is your Dutch oven—I use a Lodge 5.5-quart for its even heat distribution and durable construction. The deep sides prevent spills when adding broth, and the heavy material maintains consistent temperatures during the long simmer. If you don’t own one, a stainless steel stockpot with a tight-fitting lid works too, though it may require slightly more attention to prevent boiling over. 🌡️

Skillet for Crispy Tortillas

A 10-inch cast-iron skillet is ideal for frying the tortilla strips—it heats quickly and retains heat well, ensuring even crispiness. If you’re short on time, a nonstick skillet works too, but monitor closely to avoid sticking. I avoid aluminum because it heats unevenly, which can lead to soggy spots. For extra crispiness, I like to use a wire cooling rack over a baking sheet to drain the fried strips while keeping them elevated. ✨

Measuring Tools

Precision matters with spices and liquids, so invest in a stainless steel measuring spoons set (like OXO Good Grips) for accurate measurements of cumin, chili powder, and garlic. For broth, a liquid measuring cup with clear markings ensures you add exactly 6 cups without spills. A microplane for garlic is a game-changer—it minces cloves finely and quickly, releasing more flavor than a knife. 🧄

Optional Upgrades

For the ultimate copycat experience, a thermometer (like Thermoworks Smoke) helps monitor the soup’s internal temperature—aim for 165°F for perfectly tender chicken. A kitchen torch can add a smoky finish to the tortilla strips if you’re feeling fancy. And if you love garnishes, a small pair of kitchen shears makes quick work of cutting tortillas into strips. 🔥

Budget-Friendly Swaps

No Dutch oven? A large pot with a lid works just fine. Skip the cast-iron skillet and use a nonstick pan—just keep the heat at medium to avoid burning the tortillas. For spices, Penzeys or local Mexican markets offer the best toasted cumin, but store-bought ground cumin in a pinch will still deliver great results. The key is toasting the spices in the pot for that aromatic depth. 💛

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 115mg38%
Sodium 1020mg44%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup vegetarian?

You can adapt it with plant-based chicken substitutes like soy curls or jackfruit, but the flavor won't be identical. For a true copycat version, chicken thighs are essential—they stay tender and absorb the smoky spices perfectly. If you're vegetarian, consider a different recipe with beans or mushrooms for a similar hearty texture.

2

Why do the tortilla strips need to be fried in batches?

Frying in batches prevents overcrowding, which causes the tortillas to steam instead of crisp up. Overcrowding also lowers the oil temperature, leading to soggy strips. 30-45 seconds per side at medium-high heat ensures that golden, crunchy texture that's key to this recipe. Think of it like frying chicken—space matters!

3

Can I use chicken breasts instead of thighs?

You can try, but thighs are ideal because they stay juicier during the long simmer. Chicken breasts can dry out, making the soup less flavorful. If you must use breasts, cut them into smaller pieces and add them to the simmering broth only 10 minutes before serving to prevent overcooking.

4

How do I make the soup spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder when toasting the spices. For heat lovers, stir in 1 diced jalapeño with the onions and peppers. Always taste as you go—you can adjust heat, but you can't take it out once it's in!

5

Will the tortilla strips stay crispy when reheating?

No, but you can revive them! Store leftovers without the tortilla strips, then reheat the soup separately. Just before serving, fry fresh tortilla strips in vegetable oil for 30 seconds per side and place them on top. For extra crispiness, sprinkle with a pinch of salt while still hot.

★★★★★4.9(11 reviews)
Categories Soups & Stews