Soups & Stews
This BJ’s chicken tortilla soup copycat recipe brings that beloved restaurant flavor straight into your kitchen with rich, hearty depth. The secret lies in building a rich tomato base with cumin, chili powder, and garlic—simmered long enough to develop complex flavors while keeping the broth bright.
I’ve perfected this version after years of testing, ensuring every spoonful delivers that perfect balance of spice, acidity, and hearty ingredients.
This copycat recipe stays true to the original while offering flexibility for home cooks. You’ll start with a spiced tomato foundation that forms the soul of the soup, then layer in tender shredded chicken, crisp celery, and tortilla strips for that signature crunch.
The method is straightforward but requires patience—especially when simmering the broth and toasting the spices—to achieve professional results without shortcuts that compromise flavor.
What sets this version apart is the crispy celery topping, which adds both texture and visual appeal. Unlike many copycat recipes that rely on canned broth or pre-shredded chicken, this method uses simple pantry staples to create a soup that’s bold, comforting, and restaurant-worthy.
The tortilla strips stay crispy even after simmering, while the chicken remains juicy and flavorful.
Perfect for meal prep or serving a crowd, this soup tastes even better the next day as flavors meld. Whether you’re replicating a favorite takeout meal or simply craving a hearty, spiced bowl of comfort, this recipe delivers.
Let’s get started with the step-by-step instructions to bring BJ’s iconic flavors to your table.
Ingredients for bj's chicken tortilla soup copycat
Simple pantry staples transform into a copycat that rivals the restaurant original.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 2 lbs | Cut into 1-inch pieces |
| Dried Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Garlic Cloves 🧄 | 6 cloves | Peeled, roughly chopped |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalks 🥬 | 3 whole | Diced, for broth and topping |
| Flour Tortillas 🍞 | 4 whole | 10-inch size, cut into strips |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lime Wedges 🍋 | 2 whole | For serving |
| Shredded Cheese 🧀 | ½ cup | Cheddar or Monterey Jack |
The tomato base is where magic happens. San Marzano canned tomatoes deliver the sweetest, most vibrant flavor—Trader Joe's carries them at a great price. For the spices, toast the cumin and chili powder in your dry pan for 30 seconds before adding to the pot. This deepens their aroma and makes the entire soup sing. The chicken should be cut into uniform 1-inch pieces so it cooks evenly. If you're short on time, buy pre-cut chicken breast from the deli counter—it saves chopping and ensures consistent cooking.
No San Marzano tomatoes? Any high-quality canned tomatoes work—just drain them well to avoid a watery soup. Short on cumin? Smoked paprika at half the amount gives a similar depth. The tortillas should be 10-inch flour tortillas—corn tortillas won't hold up as well. For extra crunch, bake the tortilla strips at 375°F for 5-7 minutes before adding to the soup. The celery? Use the heartier outer stalks for the broth and the younger inner stalks for the crisp topping. If you can't find fresh cilantro, dried cilantro at one-third the amount works in a pinch, though fresh is ideal.
This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days—the tortilla strips stay crispy surprisingly well. For meal prep, keep the toppings separate until serving so everything stays fresh. Freezes beautifully for 3 months—just reheat gently and crisp the tortilla strips again before serving. The lime wedges should be squeezed fresh at the table to keep them bright and acidic. If you're making this for a crowd, double the tortilla strips—they disappear fast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping veggies into oblivion, no extra bowls. Just chicken, spices, and tomatoes simmering together until the flavors meld into something rich and smoky. Honestly, the only prep is dicing the chicken and mincing garlic, and even that’s forgiving.
- Spice Bomb Flavor: That dried chili powder and cumin combo? It’s dangerously addictive. The garlic cloves roast right in the broth, giving it this deep, toasty edge that makes the soup taste like it’s been simmering all day. Between us, I’ve had store-bought versions that couldn’t compete.
- Lunchbox Hero: This soup is my secret weapon for meal prep—it reheats like a dream and tastes just as good cold the next day. Pack it in a thermos for work, or let the kids grab it for school lunches. (Yes, even my picky eater asks for seconds when it’s this flavorful.)
- Budget-Friendly Feast: You’re getting a full, satisfying meal for pennies—chicken breast stretches across multiple servings, and canned tomatoes keep it cheap without sacrificing taste. Plus, the spices are so potent, you won’t need much to punch up the flavor. Took me three tries to get the spice ratio right, but now it’s foolproof.
Step-by-step instructions for BJ's chicken tortilla soup copycat recipe
Here's the method that delivers restaurant-quality flavor with simple kitchen techniques.
Sauté Aromatics and Brown the Chicken
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium-high heat. Add the 1 whole yellow onion and 3 whole celery stalks, both diced, cooking for 5-6 minutes until softened and the onion becomes translucent. This foundational step builds flavor by releasing natural sugars from the vegetables.
Push the vegetables to one side of the pot and add the 2 lbs boneless, skinless chicken breast, cut into 1-inch pieces. Cook for 6-8 minutes, stirring occasionally, until the chicken is no longer pink in the center and begins to brown. The chicken should release easily from the pan when ready—this ensures proper cooking without drying out. Remove the chicken and set aside temporarily.
Build the Spiced Tomato Base
In the same pot, reduce heat to medium and add the 6 cloves garlic cloves, minced. Cook for 30 seconds until fragrant—this prevents bitter garlic flavors. Stir in the 2 tbsp dried chili powder and 1.5 tbsp ground cumin, cooking for 1 minute to toast the spices and deepen their aroma.
Pour in the 2 cups canned diced tomatoes and 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 15 minutes. This step develops the rich, spiced tomato foundation that defines the soup's character.
Shred the Chicken and Season
Return the cooked chicken to the pot and use two forks to shred it directly into the broth. Stir in the 1.5 tsp salt and 0.5 tsp black pepper, then simmer for an additional 10 minutes to allow the flavors to meld completely. The soup should have a thick, hearty consistency—if it's too thin, simmer uncovered for 5-10 more minutes to reduce slightly.
Taste and adjust seasoning if needed. The soup should be well-balanced with bright tomato acidity, warm spices, and tender chicken. This is the moment that matters: proper seasoning now prevents needing to fix flat flavors later.
Prepare the Crunchy Tortilla Strips
While the soup simmers, cut the 4 whole flour tortillas into ¼-inch wide strips. Heat 1 tablespoon extra-virgin olive oil in a large skillet over medium heat. Add half the tortilla strips in a single layer and fry for 1-2 minutes until golden brown and crispy on both sides. Remove and drain on paper towels. Repeat with remaining strips, adding more oil as needed. These crispy strips add essential texture contrast to the soup.
Assemble and Serve
Ladle the hot soup into bowls, dividing the 0.25 cup fresh cilantro and 0.5 cup shredded cheese evenly among servings. Top each portion with the crispy tortilla strips and serve immediately with the 2 whole lime wedges on the side. The combination of warm, spiced broth, tender chicken, crispy tortilla strips, and fresh lime creates the perfect balance of textures and flavors that make this copycat recipe shine.
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- COOK CHICKEN LOW AND SLOW: After years of overcooking chicken to shreds, I learned this: simmer it at a gentle boil—just enough to keep bubbles breaking the surface—until it falls apart with a fork. If you rush it, you’ll end up with dry, stringy meat that won’t blend into the soup like it should.
- TOAST YOUR SPICES: Dry-toast your chili powder and cumin in the pot for 30 seconds before adding oil—it wakes up their flavors and cuts through the acidity of the tomatoes. I used to skip this, and the soup always tasted flat until I tried it.
- SKIP THE RAW GARLIC: Mince the garlic fine and sauté it until it’s pale gold, not brown—raw garlic will make the whole soup taste harsh. I was skeptical until I realized my first few batches had a weird bite. Now I cook it just until it smells like heaven.
- USE TOMATO JUICE: Drain the diced tomatoes but save the juice—it’s the secret to a richer, less watery soup. I used to toss it, and the texture was always off. Now I add about 1 cup of that tangy juice back in after cooking.
Wine and beer pairings for this recipe
Crisp White Wine
A dry Riesling from Germany or Washington State is my go-to pairing for this soup—its bright acidity cuts through the richness while complementing the spiced tomato base. Look for a Kühling-Gillot Riesling Kabinett or a domestic Chateau Ste.
Michelle Riesling. The slight mineral notes enhance the celery and lime, creating a refreshing contrast to the hearty flavors. Serve slightly chilled (50-55°F) to highlight its crispness. 🍷
Light-Bodied Lager
For beer lovers, a Mexican-style lager like Modelo Especial or Pacifico bridges the gap between the soup’s spice and acidity. The subtle malt sweetness balances the chili powder and cumin, while the effervescence cleanses your palate between bites.
If you prefer domestic options, Miller Lite or Coors Light work well—their crisp profiles won’t overpower the dish. Keep the beer well-chilled (38-42°F) for the best experience. 🍺
Spiced Margarita
For a festive twist, serve a spicy margarita on the side—muddle 2 jalapeño slices with 1 oz lime juice and 1 oz orange liqueur (like Cointreau), then shake with ice and tequila. The heat mirrors the soup’s chili powder while the citrus brightens the tomato base.
Rim the glass with tajín for an extra layer of complexity. This pairing turns your copycat soup into a party-worthy dish. 🌶️
Herbal Tequila
If you’re avoiding alcohol, an agave-forward tequila like Espolón Reposado or Don Julio Blanco makes a sophisticated sipper. The earthy agave notes harmonize with the cumin and garlic, while the smooth finish balances the soup’s acidity.
Serve over ice with a lime wedge—it’s refreshing and complements the dish without competing. For a non-alcoholic version, try agave nectar mixed with sparkling water and lime. ✨
Coffee Pairing
Believe it or not, a medium-roast coffee with chocolate notes (like Peet’s Major Dickason’s Blend) enhances the soup’s depth. The natural sweetness of the coffee mirrors the tomatoes, while the bitterness contrasts the richness.
Brew a small cup to sip alongside—it’s an unexpected but delightful match, especially for dessert-like leftovers. 💫
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas for the crunchy topping?
Flour tortillas are ideal because they hold up better during frying and stay crispier. Corn tortillas will crisp up but may become too brittle or fall apart. If you must use corn, try blue corn tortillas and fry them at 350°F for just 30-45 seconds per side to maintain some flexibility.
How do I prevent the tortilla strips from getting soggy in the soup?
Fry the tortilla strips until they're golden brown and crispy, then drain them on paper towels to remove excess oil. Add them to the soup right before serving so they stay crisp. For extra insurance, sprinkle them with a pinch of salt while still hot—the salt helps draw out moisture.
Can I make this soup in an Instant Pot or slow cooker?
Yes! For the Instant Pot, sauté the aromatics and chicken first, then add all ingredients and pressure cook for 12 minutes on high. For a slow cooker, combine everything (except tortilla strips) and cook on low for 6-7 hours or high for 3-4 hours. The broth will be thinner, so reduce it on the stovetop afterward. The texture will be slightly different but still delicious.
What can I substitute if I don't have San Marzano tomatoes?
Any high-quality canned tomatoes will work—look for brands like Muir Glen or Amato. Drain them well to avoid a watery soup. For extra depth, add 1 teaspoon tomato paste to the sautéed aromatics before adding the broth. This helps replicate the concentrated sweetness of San Marzano tomatoes.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder when toasting the spices. For heat on the side, serve with hot sauce or sliced jalapeños. If you love spice, try adding 1 diced chipotle pepper in adobo with the tomatoes—remove it before serving.
