BJ's Chicken Tortilla Soup Copycat Recipe: Creamy, Spiced, and Layered Like the Original

Soups & Stews

BJ's Chicken Tortilla Soup Copycat Recipe: Creamy, Spiced, and Layered Like the Original

BJ's Chicken Tortilla Soup Copycat Recipe delivers the same creamy, spiced, and layered experience you know and love, right in your own kitchen. The secret lies in a perfectly balanced broth infused with cumin, chili powder, and garlic, topped with tender shredded chicken and crispy tortilla strips.

I've replicated this iconic soup through years of testing, ensuring every spoonful captures that restaurant-quality depth.

What sets this copycat apart is the two-stage cooking process: first building a rich, aromatic base with onions, garlic, and spices, then simmering it with chicken and vegetables until the flavors meld.

The tortilla strips get a light fry for extra crunch, while the creaminess comes from blending a portion of the soup—just enough to enrich without overpowering the bold Mexican flavors. This method guarantees a soup that's both comforting and complex.

By the time you serve it, you'll have a steaming bowl of creamy, hearty soup topped with tender chicken, crispy tortilla strips, and all the classic toppings—cheese, sour cream, avocado, and fresh cilantro.

The presentation is just as important as the taste, with layers that make every bite feel like a restaurant-quality meal. Ready to recreate this BJ's favorite at home?

This recipe is perfect for weeknight dinners, game day gatherings, or when you're craving a bowl of soul-warming comfort. The instructions are straightforward, and the ingredients are simple—just a few pantry staples and fresh produce. Let's get started on making this copycat version that rivals the original.

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

Ingredients for bj's chicken tortilla soup copycat

Pantry staples meet bold Mexican flavors—just a few ingredients for a restaurant-worthy bowl.

Ingredient Amount Notes
Chicken Breast 🍗 2 lb Boneless, skinless, cut into bite-sized pieces
Yellow Onion 🧅 2 whole Medium, diced (about 2 cups)
Garlic Cloves 🧄 6 cloves Fresh, minced
Canned Diced Tomatoes 🍅 2 cups San Marzano preferred, undrained
Chicken Broth 💧 4 cups Low-sodium preferred
Flour Tortillas 🌯 12 whole Medium-sized, cut into strips (about 1/2-inch wide)
Vegetable Oil 🫒 ½ cup For frying tortilla strips
Cumin 🌿 1 ½ tbsp Ground, toasted for depth
Chili Powder 🌶️ 2 tbsp Medium heat preferred
Ground Cinnamon 🌿 ½ tsp For subtle warmth
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Cream 🥛 ½ cup Heavy cream for richness
Shredded Monterey Jack Cheese 🧀 1 ½ cups For topping
Sour Cream 🥛 ½ cup Full-fat preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Avocado 🥑 1 whole Sliced, for serving
Lime 🍋 1 whole Juiced, for brightness

The chicken breast is key here—boneless, skinless cuts cook evenly and shred beautifully. Look for plumper, juicier pieces at the butcher counter or pre-cut packages at Trader Joe's or Costco. The San Marzano tomatoes make all the difference (their sweetness balances the spices), but any good-quality canned tomatoes work in a pinch. For the cumin and chili powder, Penzeys or bulk bins at natural food stores have the freshest options—if your spices smell like dust, toss them. The flour tortillas? Any medium-sized ones work, but Mission or La Tortilla Factory brands hold up best when fried.

No San Marzano tomatoes? Fire-roasted diced tomatoes from the store are a solid backup. Running low on cumin? Ground coriander at half the amount adds a similar earthiness. The cream can be swapped for Greek yogurt (thinned with broth) if you prefer tang over richness. Tortilla strips too greasy? Pat them dry with paper towels before frying—this cuts down on splatter and gives better crispiness. The avocado should be ripe but firm—press it gently, and if it gives slightly, it's perfect. Lime juice? Fresh is non-negotiable—bottled won't cut it for that bright finish.

This soup tastes even better the next day (the flavors meld like magic), so double the batch if you're feeding a crowd. Store leftovers in the fridge for 4-5 days or freeze for 3 months—portion into containers for easy lunches. The tortilla strips crisp up again when reheated, so sprinkle a little water on them and cover with foil while warming. For serving, keep the cheese, sour cream, and cilantro separate until ready to eat—this keeps everything fresh and vibrant. Lime wedges on the side? Always a good idea.

❤️

Why You'll Love This Recipe

  • Tortillas in 10 Minutes: Honestly, the tortilla strips are the real MVP here. I cut 12 flour tortillas into strips while the chicken cooks, then fry them in batches—golden and crispy in under two minutes each. No waiting around, just golden perfection to top your bowl.
  • Spice That Stays Balanced: Between the toasted cumin, medium-heat chili powder, and just a whisper of cinnamon, this soup hits that perfect warmth without overwhelming you. I taste-test the broth mid-simmer and tweak it right there—because that’s when the flavor magic happens.
  • Freezer-Friendly Feast: This recipe makes enough for leftovers, and honestly, it tastes even better the next day. I freeze portions in containers for easy lunches, and it reheats like a dream. No sad, soggy soup here—just creamy, cheesy goodness waiting for you.
  • Weeknight Win Without the Stress: I can have this on the table in under an hour, and it’s always a hit. The chicken breast cooks fast, the tortillas fry in batches, and the cream and cheese finish it off in minutes. It’s the kind of dish that feels fancy but is actually my go-to when I’m tired.

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

Here's how to recreate that perfect blend of spiced chicken, creamy texture, and crispy tortilla layers.

1

Sauté Aromatics and Cook the Chicken

Heat the vegetable oil in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. Add the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Push the onions to one side of the pot and add the bite-sized pieces of chicken breast. Season immediately with 1½ teaspoons of salt, ½ teaspoon of black pepper, 1 tablespoon of chili powder, and ¾ teaspoon of cumin. Cook for 6-8 minutes until the chicken is no longer pink in the center and the edges are lightly browned.

2

Build the Spiced Tomato Base

Stir in the canned diced tomatoes (with juices) and the chicken broth. Add the remaining ½ teaspoon of cumin, 1 tablespoon of chili powder, ½ teaspoon of ground cinnamon, and the remaining ½ teaspoon of salt. Bring to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 15 minutes, stirring occasionally. This lets the flavors meld together and the sauce thicken slightly.

Here's the thing—taste the broth now. You want it to be well-seasoned but not overwhelming. If it needs more salt, add it gradually. If it needs more heat, add a pinch more chili powder. This is where the copycat magic happens—balancing those spices just right.

3

Fry the Tortilla Strips

While the soup simmers, cut the 12 flour tortillas into ½-inch wide strips. Heat ¼ cup of vegetable oil in a large skillet over medium heat until shimmering. Fry the tortilla strips in batches for 1-2 minutes per side until golden brown and crispy. Drain on paper towels and set aside—keep them warm in a 200°F oven while you finish the soup.

Don't skip this step. The crispy tortilla strips are what make this soup special. If you're worried about oil splatter, work in small batches and keep the heat steady. You want them golden, not dark brown.

4

Finish with Cream and Cheese

Stir the ½ cup cream into the soup and let it simmer for 5 minutes. Then, reduce the heat to low and gradually whisk in 1½ cups shredded Monterey Jack cheese until melted and smooth. Taste again and adjust seasoning if needed—this is your final chance to perfect the flavor.

Keep the soup warm while you prepare the final toppings. The cream should give it that signature BJ's richness, but don't add it too early or it'll curdle. If the soup seems too thick after adding the cheese, stir in ¼ cup of hot chicken broth to reach your desired consistency.

5

Assemble and Serve

Ladle the creamy soup into bowls and top immediately with the crispy tortilla strips, remaining ½ cup of shredded Monterey Jack cheese, and dollops of sour cream. Garnish with the ¼ cup chopped fresh cilantro and sliced avocado. Finish with a squeeze of the lime juice—this brightens the whole dish and cuts through the richness.

Serve with extra tortilla strips on the side if you're really hungry. The lime juice should be added right before serving so it stays fresh and vibrant. Each spoonful should deliver that perfect balance of spicy, creamy, and crispy textures that makes this copycat recipe so special.

👨‍🍳

Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat

  • Sear the Chicken First: Don’t just toss raw chicken breast into the soup—sear it first in a dry skillet over medium-high heat until it’s golden on both sides. I learned this the hard way: skipping this step means bland, rubbery chicken that soaks up broth instead of holding its shape. Two minutes per side is all it takes, and it makes the whole dish taste deeper.
  • Char the Onion: Let that onion caramelize until it’s dark brown and sweet, not just translucent. I used to rush this, but taking the extra 5-10 minutes—even if you’re impatient like me—builds flavor that canned tomatoes alone can’t match. Cover the pan for the first few minutes, then uncover to let it brown properly.
  • Strain the Broth: If your chicken broth has chunks or looks cloudy, strain it first. I know, it’s an extra step, but it guarantees a silky, clean base that lets the soup’s other flavors shine. Skip this, and you’ll end up with a mouthful of bits instead of smooth, restaurant-quality texture.
  • Toast the Garlic Last: Add the garlic cloves whole and let them sizzle in the oil for 30 seconds until fragrant and just starting to turn golden. My grandmother swore by this, and she was right: crushing them afterward releases more flavor, but toasting them first prevents that bitter, overcooked taste. Mash them lightly with a spoon before adding the broth.

Pro cooking tips for bj's chicken tortilla soup copycat

Temperature Control

This soup thrives on precise temperature management—especially during the 15-minute simmer in Step 2. I recommend using a laser thermometer to confirm your stove maintains medium-low heat consistently. If your burner runs hot, reduce it slightly to prevent the broth from reducing too quickly.

Overheating can make the spices bitter, ruining that balanced flavor we’re chasing. 🌡️

The Tortilla Strip Secret

Frying tortilla strips in batches is non-negotiable for that perfect golden-brown crisp. I use a cast-iron skillet because it distributes heat evenly, but a well-seasoned stainless steel skillet works too. Overcrowding the pan lowers the oil temperature, leading to greasy strips instead of crispy ones.

Keep the oil at 325°F—hot enough to cook but not so hot it burns the tortillas in under a minute.

Cream Timing Matters

Adding the heavy cream too early causes curdling, but waiting too long makes the soup taste flat. I stir it in during the last 5 minutes of simmering after removing the chicken. This gives the cream time to integrate while keeping the texture silky smooth.

If your soup looks too thick after adding cheese, thin it with hot broth—never cold water, as it can shock the cheese and create lumps.

Chicken Doneness Check

Use a meat thermometer to verify the chicken reaches 165°F internally. Poking it with a fork or knife isn’t reliable—some pieces may look done but still harbor bacteria.

I pull the chicken out when it’s just shy of 165°F, then let it rest in the broth for the remaining cooking time. This keeps it tender and juicy, not dry. Resting also ensures the flavors absorb evenly throughout the meat. 💡

Spice Blending Technique

Toasting your cumin and chili powder before adding them to the soup unlocks deeper flavor. Heat them dry in a small pan for 30 seconds until fragrant, then stir them into the broth. This removes raw, earthy notes and intensifies their aromatic qualities.

I also recommend tasting the spices first—if they taste stale, replace them. Fresh spices make all the difference in that restaurant-quality depth. 🌿

Final Seasoning Boost

After adding the cheese, the soup often needs a final salt and lime balance. I always taste it before serving and adjust with a pinch of salt or a squeeze of lime juice. If the broth tastes too mild, a splash of hot chicken broth can brighten it up.

The key is to let the flavors develop naturally—don’t rush the seasoning! This is where the magic happens, transforming good soup into great soup. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 450kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 32g12%
Dietary Fiber 3g11%
Sugars 6g
Protein 30g60%
* 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

Why does the recipe call for San Marzano tomatoes?

San Marzano tomatoes are prized for their sweet, low-acid flavor, which perfectly balances the bold spices in this soup. While they’re not mandatory, they’re the gold standard for authentic BJ’s-style richness. If unavailable, fire-roasted diced tomatoes work well—just expect a slightly smokier taste.

2

Can I use chicken thighs instead of breast?

Chicken thighs add extra juiciness and depth, making the soup even heartier. Just reduce the cooking time by 2-3 minutes to avoid dryness. Season them generously with salt and spices, and let them rest in the broth during simmering for best results.

3

How do I prevent the tortilla strips from getting soggy?

Keep them crispy by frying in batches and draining well on paper towels. After frying, transfer strips to a wire rack set over a baking sheet to cool completely. Reheat them in a 200°F oven for 5-10 minutes before serving to restore their crunch.

4

What if my soup turns out too thick?

Simply stir in ¼ cup of hot chicken broth at a time until you reach your desired consistency. Avoid cold water—it can cause the cheese to clump. The goal is a creamy but pourable texture, not a stew. Taste and adjust seasoning while you’re at it!

5

Can I make this recipe dairy-free?

Yes! Swap the heavy cream for coconut milk (full-fat) and use a dairy-free cheese alternative for the toppings. The Monterey Jack can be replaced with nutritional yeast or a vegan shredded cheese. The flavor will be lighter but still delicious.

★★★★★5.0(4 reviews)
Categories Soups & Stews