BJ's Chicken Tortilla Soup Copycat Recipe: Smoky Cumin-Rich Flavor in 30 Minutes

Soups & Stews

BJ's Chicken Tortilla Soup Copycat Recipe: Smoky Cumin-Rich Flavor in 30 Minutes

This BJ’s chicken tortilla soup copycat recipe brings the restaurant’s beloved smoky cumin-rich depth and velvety texture into your kitchen in just 30 minutes—no shortcuts required. The secret lies in a slow-simmered broth infused with garlic, cumin, and chili powder, where chicken thighs break down into tender, flavorful pieces.

I’ve perfected this copycat version after years of testing, ensuring every spoonful delivers that familiar BJ’s warmth without the wait.

What sets this recipe apart is the tortilla topping technique—lightly toasted and cut into triangles for maximum crunch, then layered just before serving to keep it crisp.

The broth starts with a simple base of chicken stock, tomatoes, and spices, but the magic happens during the 15-minute simmer, where flavors meld into a harmonious blend. No pre-cooked chicken here; we’re building it from scratch for authentic taste.

By the time you’re done, you’ll have a bold, hearty soup with tender chicken, perfectly seasoned broth, and crispy tortilla pieces that float like edible confetti. The aroma alone will have everyone gathering around the table, and the first bite delivers that restaurant-quality satisfaction you’ve been craving.

This isn’t just a copycat—it’s a foolproof method that works every time.

The best part? Leftovers taste even better the next day as the flavors deepen. Serve with extra tortilla strips, avocado, and a dollop of sour cream for the full BJ’s experience. Let’s get cooking—your taste buds will thank you.

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

Ingredients for bj's chicken tortilla soup copycat

Smoky cumin, tender chicken, and crispy tortilla pieces—just 15 ingredients for BJ’s magic.

Ingredient Amount Notes
Chicken Thighs 🍗 1 ½ lb Bone-in, skin-on preferred
Chicken Stock 💧 4 cups Low-sodium preferred
Canned Diced Tomatoes 🍅 14 ½ oz Fire-roasted for depth
Yellow Onion 🧅 1 whole Medium-sized, diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Ground Cumin 🌿 2 tsp Freshly toasted preferred
Chili Powder 🌶️ 1 ½ tsp Mild to medium heat
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Flour Tortillas 🍞 4 whole Medium-sized, 8-10 inch
Vegetable Oil 🫒 ¼ cup For frying tortillas
Avocado 🥑 1 whole Ripe, diced for serving
Sour Cream 🧀 ¼ cup Full-fat for richness
Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍋 1 whole Juiced for brightness

The chicken thighs are non-negotiable here—bone-in, skin-on delivers that restaurant-quality richness. Trader Joe's or Costco usually have the best deals on bone-in cuts, but any grocery store’s butcher counter will work. Look for thighs with good marbling—they’ll stay juicier during the long simmer. The fire-roasted diced tomatoes add depth that canned tomatoes can’t match, but Muir Glen or Rotel work in a pinch. For the cumin, Penzeys or the bulk bins at Whole Foods are worth it if you’re a spice lover, but the regular grocery store stuff works fine if it’s fresh.

No fire-roasted tomatoes? Regular diced tomatoes with an extra pinch of smoked paprika gets you close. The tortillas should be flour, not corn—they stay crispier when fried. If you can’t find medium-sized ones, cut larger ones into quarters. The avocado can be skipped if you’re prepping ahead (it browns fast), but add it just before serving. For extra smokiness, swap half the cumin for smoked paprika. The lime juice is key—use freshly squeezed, not bottled. And trust me on the full-fat sour cream—it makes all the difference.

This soup tastes even better the next day—flavors meld beautifully. Keeps 4-5 days in the fridge, freezes for 3 months. I like to portion the tortilla strips separately so they stay crispy when reheating. For serving, I always double the avocado and sour cream—everyone wants extra. The broth reduces slightly when reheated, so add a splash of water or stock if it gets too thick. Leftovers make fantastic lunches or a quick dinner.

❤️

Why You'll Love This Recipe

  • No-Fuss Simplicity: Honestly, this recipe is that easy—just sear the chicken thighs, dump everything in a pot, and let it simmer. The canned tomatoes and stock do most of the work while the onion and garlic caramelize into pure flavor gold.
  • Creamy, Spiced Magic: Between the smoky tomatoes, tender chicken thighs, and a hint of cumin and chili powder, this soup hits all the right notes. It’s like a warm hug in a bowl—rich but not heavy, with that perfect balance of spice and creaminess.
  • Leftover Powerhouse: This soup only gets better the next day. I’ll freeze half and pull it out for lazy Mondays or game nights. It reheats like a dream, and the flavors deepen—trust me, I’ve done the math.
  • Budget-Friendly Feast: Chicken thighs are cheap, stock is pantry-friendly, and canned tomatoes stretch far. For under $10, you’ll have enough for three meals. My wallet and my taste buds both give it two thumbs up.

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

Here's how to recreate that signature smoky, cumin-rich flavor at home—simple steps for restaurant-quality results.

1

Sear the Chicken Thighs Until Golden

Pat the 1.5 lb chicken thighs dry with paper towels—this ensures a better sear. Heat a large pot or Dutch oven over medium-high heat and add the chicken thighs, skin-side down. Let them cook undisturbed for 5-6 minutes until the skin is golden brown and crispy. You'll hear a satisfying sizzle as the fat renders out.

Flip the chicken thighs and cook for another 5-6 minutes until the skin is golden on the second side. Remove the chicken from the pot and set it aside on a plate. The rendered fat in the pot will become the flavor base for your soup, so don't wipe it out—this is where all that deep, smoky flavor comes from.

2

Build the Smoky Base with Aromatics

In the same pot, reduce the heat to medium and add 0.25 cup vegetable oil. Toss in the diced 1 whole yellow onion and cook for 3-4 minutes until softened and translucent. Add the minced 4 cloves garlic cloves and cook for another 30 seconds until fragrant—you should smell that fresh garlic aroma filling your kitchen.

Next, add the 2 tsp ground cumin and 1.5 tsp chili powder, stirring constantly for 30 seconds to toast the spices. This step is crucial—it releases the aromatic oils in the spices that give the soup its signature depth. Then add the 14.5 oz canned diced tomatoes (with juices), 4 cups chicken stock, 1.5 tsp salt, and 0.5 tsp black pepper. Stir everything together and bring to a gentle boil.

3

Simmer the Soup Until Chicken is Tender

Return the chicken thighs to the pot, skin-side up. Reduce the heat to low and let the soup simmer gently for 20-25 minutes. This low-and-slow cooking ensures the chicken becomes fork-tender while infusing the broth with flavor. You'll know it's ready when the chicken easily pulls apart with a fork and the broth has thickened slightly.

Once the chicken is tender, remove it from the pot and set it aside. Use two forks to shred the chicken into bite-sized pieces. Skim any excess fat from the surface of the soup if needed—you want the soup to be flavorful but not overly greasy. This is where the magic happens: the chicken breaks down into tender, flavorful pieces that melt in your mouth.

4

Prepare the Crispy Tortilla Strips

Cut the 4 whole flour tortillas into 1-inch wide strips. Heat 0.25 cup vegetable oil in a large skillet over medium heat until shimmering. Working in batches, fry the tortilla strips for 1-2 minutes per side until golden brown and crispy. They should puff up slightly and have a beautiful golden color—this is what gives the soup its signature texture.

Remove the fried tortilla strips with a slotted spoon and drain them on paper towels. Keep them warm while you finish the soup. Here's the thing—don't skip this step. The crispy tortilla strips add a satisfying crunch that balances the creamy, smoky broth perfectly.

5

Finish and Serve with Toppings

Return the shredded chicken to the pot and stir to combine with the soup. Taste and adjust the seasoning if needed—you might need a little more salt or lime juice to balance the flavors. Keep the soup warm over low heat until ready to serve.

To serve, ladle the soup into bowls and top each serving with some of the crispy tortilla strips, diced 1 whole avocado, 0.25 cup chopped cilantro, and a dollop of 0.25 cup sour cream. Finish with a squeeze of juice from the 1 whole lime. The contrast of creamy avocado, tangy lime, and crispy tortilla strips over the warm, smoky broth is what makes this soup so irresistible.

👨‍🍳

Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat

  • Sear the Thighs Hard: Get that dark brown crust on the chicken thighs before adding liquid—it’s the flavor foundation. I used to skip this, and the soup always tasted flat. Two minutes per side on high heat, no crowding the pan.
  • Sauté Onions to Gold: Cook the onions until they’re soft and translucent, then let them caramelize just a little—about 5 more minutes. That sweetness balances the acidity from the tomatoes and stock, and it’s the thing that makes the soup taste like the real deal.
  • Deglaze with Tomatoes First: After browning the chicken, splash in the diced tomatoes before the stock. The acid helps lift those stuck-on bits from the pan, and you’ll end up with a deeper, richer base. I learned this after scraping burnt bits off my spoon for weeks.
  • Simmer, Don’t Boil: Keep the soup at a gentle simmer, not a rolling boil—especially after adding the tortilla strips. Too much heat turns them soggy, and you’ll end up with a mushy mess instead of crispy edges. Low and slow is the only way.

Pro cooking tips for perfect results

Searing Perfection

Start by searing the bone-in, skin-on chicken thighs until the skin is golden brown and crispy—this isn’t just about flavor, it’s about texture.

Use medium-high heat in a heavy pot or Dutch oven (I love my Lodge cast iron for this) and let those thighs cook undisturbed for 5-6 minutes per side. The rendered fat becomes your flavor base, so never wipe it out—this is where the soup’s depth comes from. 🔥

Pro tip: Pat the chicken extra dry with paper towels before searing. Excess moisture = steam instead of a crispy skin. If your thighs are large, you might need to work in batches, but don’t overcrowd the pot. The goal is even browning—not a sad, pale chicken.

Spice Toasting

The difference between good soup and restaurant-quality soup? Toast your spices. After cooking the onions and garlic, add the cumin and chili powder and stir for 30 seconds over medium heat.

This releases their aromatic oils, giving the soup that smoky, earthy depth you crave. Skip this step, and your soup will taste flat. 🌶️

For extra depth, I like to add a pinch of smoked paprika (about ¼ tsp) to the spice mix. It’s subtle but adds that unmistakable BJ’s smokiness. If you’re using pre-toasted spices from the store, toast them anyway—freshly toasted spices always taste better.

Simmer Control

Low and slow is key here. After adding the broth and tomatoes, reduce the heat to low and let the soup simmer gently for 20-25 minutes. A rolling boil will make the chicken tough—we want it fork-tender.

Use a meat thermometer to check: the chicken should reach 165°F internally. If it’s not there yet, give it another 5-10 minutes.

While the soup simmers, skim any excess fat from the surface with a spoon. This keeps the soup flavorful but not greasy. The broth should thicken slightly as it reduces, but it shouldn’t be gluey.

If it gets too thick, add a splash of chicken stock or water to loosen it up.

Crispy Tortilla Hack

The tortilla strips are the star of the show, and crispy is non-negotiable. Cut the tortillas into 1-inch strips and fry them in small batches over medium heat until golden brown and puffed (about 1-2 minutes per side).

Working in batches ensures they don’t steam and turn soggy. Drain them on a wire rack (not paper towels—this keeps them extra crispy).

For even crispier tortillas, I like to double-fry them: fry once, drain, then fry again for 30 seconds. This removes any remaining moisture and gives them that restaurant-quality crunch. Keep them warm in a 200°F oven while you finish the soup.

Broth Balance

Taste your soup before serving—this is where you adjust the seasoning. The broth should be bold but balanced. If it’s too salty, add a splash of water or stock to dilute. If it’s too mild, add a pinch of salt or a squeeze of lime juice.

The lime juice also brightens the flavors and cuts through the richness. Don’t skip this step—it’s the difference between good and amazing.

For extra richness, stir in 1 tablespoon of butter or a dollop of sour cream at the end. This adds a creamy texture that mimics the BJ’s version. If you’re serving it to a crowd, make extra tortilla strips—everyone will want seconds.

Serving Like a Pro

Ladle the soup into bowls and top with the crispy tortilla strips right away—they’ll lose their crunch if left sitting. Add the avocado, cilantro, and sour cream just before serving so they stay fresh.

A squeeze of lime juice over the top adds that zesty finish that ties everything together. 💫

For presentation, I like to garnish with extra cilantro and a sprinkle of crushed red pepper flakes for those who want heat. Serve with warm corn tortillas on the side for dipping—it’s a game-changer. Leftovers? Even better the next day as the flavors meld together.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 115mg38%
Sodium 1020mg44%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 6g
Protein 32g64%
* 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 this recipe use bone-in chicken thighs instead of pre-cooked chicken?

The bone-in, skin-on chicken thighs are essential for that restaurant-quality depth and tenderness. The bones infuse the broth with rich flavor, while the crispy skin adds texture—something pre-cooked chicken can’t match. Plus, searing them yourself ensures that perfect golden crust that BJ’s is known for.

2

Can I make this soup ahead of time?

This soup actually tastes better the next day as the flavors meld together. Store it in an airtight container in the fridge for up to 5 days. Just reheat gently on the stove, then add the crispy tortilla strips and toppings right before serving to keep them crunchy.

3

What if my tortilla strips aren’t crispy enough?

Double-frying works wonders! Fry the strips once, drain them, then fry again for 30 seconds to remove any remaining moisture. Keep them warm in a 200°F oven while you finish cooking—this helps maintain that perfect crunch. If they still seem soft, try using a wire rack instead of paper towels to drain them.

4

Is there a shortcut if I’m short on time?

Skip the searing step and use pre-cooked chicken thighs (like rotisserie chicken) instead. Just shred them and add them to the broth during the simmering phase. The flavor won’t be quite as deep, but it’s a great time-saver. Still, toasting the spices and simmering the broth for 15 minutes will give you the best results possible.

★★★★★4.7(15 reviews)
Categories Soups & Stews