Soups & Stews
This BJ's chicken tortilla soup copycat recipe delivers the same smoky, cumin-kissed flavor and bright lime finish you crave from the restaurant. The secret lies in building layers of flavor—starting with a rich chicken broth base, then infusing it with warm spices and tender chicken.
I've perfected this one-pot version after countless batches, ensuring every spoonful tastes like your favorite restaurant order. The tortilla strips add that satisfying crunch without the mess of store-bought versions.
The magic happens in the broth, where chicken and vegetables simmer together until the meat falls apart. Cumin, chili powder, and garlic create that signature smoky depth, while lime juice and cilantro bring the dish to life with a zesty finish.
This recipe maintains the restaurant's balance of hearty and refreshing, making it perfect for chilly evenings or game day gatherings. The best part? It comes together in a single pot, with minimal cleanup.
What you'll end up with is a steaming bowl of soup packed with tender chicken, flavorful broth, and crisp tortilla strips that add texture with every bite.
The aroma alone will have everyone gathering around the table, and the first spoonful delivers that perfect combination of smoky, spicy, and tangy flavors. This copycat version stays true to the original while being easier to make at home.
Serve with warm cornbread or a side salad to complete the meal. The leftovers reheat beautifully, making this an ideal recipe for feeding a crowd or prepping for the week. Let's get cooking—this one-pot wonder is about to become your new favorite dinner staple.
Ingredients for bj's chicken tortilla soup copycat
Sixteen ingredients, one-pot magic, and that signature BJ's restaurant flavor you love.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 2 lb | Cut into 1-inch pieces |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Smoked variety for authenticity |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Canned Black Beans 🫘 | 1 can | Drained and rinsed |
| Canned Corn Kernels 🌽 | 1 can | Drained, not cream-style |
| Diced Tomatoes 🍅 | 2 cans | San Marzano preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Fresh Lime 🍋 | 1 whole | Juiced, seeds removed |
| Flour Tortillas 🍞 | 6 whole | Corn or flour, cut into strips |
| Vegetable Oil 🫒 | 2 tbsp | For crisping tortilla strips |
The chicken thighs are non-negotiable here—bone-in, skin-on if you can find them, but boneless works too. Costco or your local butcher shop often have them pre-cut, which saves time. Look for good marbling in the meat—this means more flavor. For the tortillas, Mission brand is my go-to because they hold up perfectly when fried. The cilantro? Fresh is a must—dried just won't cut it for that bright finish. If you're short on time, grab a bunch from Trader Joe's—they're always fresh and affordable.
No fresh cilantro? Dried cilantro at half the amount works in a pinch, but it's not the same. Running low on lime juice? Lemon juice at the same amount is fine, but lime gives that signature tang. The tortilla strips can be pre-made, but frying them fresh (just 2-3 minutes in hot oil) makes all the difference. For the spices, Penzeys or Spicewalla are great for quality, but the regular grocery store stuff works fine. Just make sure your chili powder and cumin aren't ancient—spices lose their punch fast once opened. Toast your cumin seeds in a dry pan for 30 seconds before grinding for extra depth.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For freezing, portion it out before adding the tortilla strips (just fry them fresh when reheating). The tortilla strips stay crispy for about 2 hours after frying, so make them last. Store the fried strips separately in an airtight container if you're prepping ahead. Leftovers reheat beautifully—just warm on the stove with a splash of broth to bring back that smoky, cumin-kissed aroma.
Why You'll Love This Recipe
- I swear by this trick: just dice the onion and garlic roughly—no need for perfect matchsticks. The chicken thighs brown fast, and the cumin works its magic in the broth while you stir. Honestly, it’s the kind of recipe where you can multitask without sacrificing flavor.
- Minimal Chopping Required: I swear by this trick: just dice the onion and garlic roughly—no need for perfect matchsticks. The chicken thighs brown fast, and the cumin works its magic in the broth while you stir. Honestly, it’s the kind of recipe where you can multitask without sacrificing flavor.
- That Cumin Kick: Between us, ground cumin is the MVP here. It doesn’t just add flavor—it transforms the broth into something warm and earthy, like a hug in a bowl. The chicken thighs stay juicy, and the garlic? Oh, it’s there, but not overpowering. Perfect balance.
- Lunchbox Hero: This soup is my secret weapon for meal prep. Make a big batch on Sunday, and you’ve got lunch covered for days. Pack it with tortilla strips, black beans, and a dollop of sour cream—it’s hearty enough to fill you up but light enough for a busy afternoon.
Step-by-step instructions for BJ's chicken tortilla soup copycat
This one-pot wonder delivers restaurant-quality flavor with smoky cumin and bright lime notes—just like the original.
🔥 Step 1: Sear the Chicken for Deep Flavor
Heat a large Dutch oven over medium-high heat with 2 tablespoons vegetable oil. Add the 2 lb boneless, skinless chicken thighs cut into 1-inch pieces and cook undisturbed for 5-6 minutes until golden brown on all sides. This initial sear builds the rich, caramelized foundation for the entire soup.
I press down gently on the chicken pieces during the first minute to prevent curling and ensure even contact with the pan. Once the chicken is browned, remove it and set aside on a plate. You'll add it back later, but this step is crucial—it creates that smoky depth that makes copycat recipes shine.
🍳 Step 2: Build the Aromatic Base
In the same Dutch oven, add the 1 whole diced yellow onion and cook for 3-4 minutes until softened. Stir in the 6 minced garlic cloves and cook for another 30 seconds until fragrant—this is where the magic happens. The garlic should smell pungent and sweet, not burnt.
Next, add 2 tablespoons ground cumin, 1.5 tablespoons chili powder, 1 tablespoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir vigorously to toast the spices for 30 seconds until the mixture smells earthy and aromatic. This step develops the complex, smoky flavor that defines the soup.
🥘 Step 3: Simmer the Soup Base
Pour in the 6 cups chicken broth and scrape up any browned bits from the bottom of the pot. Add the 2 cans diced tomatoes, 1 can drained black beans, and 1 can drained corn kernels. Bring the mixture to a boil, then reduce heat to medium-low and simmer uncovered for 15 minutes.
During this time, the flavors meld together beautifully. Stir occasionally to prevent sticking, but don't worry if it looks too thick—we'll adjust the consistency later. The soup should smell rich and inviting, with layers of cumin, chili, and tomato aromas filling your kitchen.
🍳 Step 4: Finish with Chicken and Bright Lime
Return the browned chicken to the pot and stir to combine. Add the 0.5 cup chopped fresh cilantro and the juice of 1 whole fresh lime. Simmer for another 5 minutes to heat through and allow the lime juice to brighten the flavors. The acidity cuts through the richness of the chicken and spices, creating that perfect balance.
Taste and adjust seasoning if needed—you might want to add a pinch more salt or a squeeze of lime for brightness. The soup should be flavorful but not overwhelming. If it's too thick, add a splash of water or broth to reach your desired consistency.
🔥 Step 5: Crisp the Tortilla Strips
While the soup simmers, cut the 6 whole flour tortillas into ½-inch strips. Heat a large skillet over medium-high heat with 2 tablespoons vegetable oil (yes, it's the same amount—just use a clean skillet). Fry the tortilla strips in batches for 1-2 minutes until golden brown and crispy.
Drain on paper towels and sprinkle lightly with salt. These crispy strips add a delightful crunch to every spoonful. The key is to cook them until they're golden and slightly puffed—this ensures they hold up well when added to the soup.
🥘 Step 6: Serve with Crispy Toppings
Ladle the warm soup into bowls and top each serving with the crispy tortilla strips. Garnish with additional chopped cilantro and a squeeze of lime if desired. The contrast of the warm, smoky soup with the cool, crispy tortilla strips is what makes this dish so irresistible.
Serve immediately while the tortilla strips are still crispy. Each bite delivers layers of flavor—tender chicken, smoky spices, bright lime, and satisfying crunch. This copycat version captures all the essence of the original, with a few extra touches to make it even better. Enjoy your homemade BJ's Chicken Tortilla Soup!
Pro Tips For Making Bj'S Chicken Tortilla Soup Copycat
- CRISP THE THIGHS FIRST: Skip the raw chicken straight into the pot—sear those thighs in a dry skillet over medium-high heat until they hit 165°F internally. The Maillard reaction here builds the soup’s depth of flavor, and crispy edges translate to richer broth. (Yes, even if you’re impatient like me.)
- CHAR THE CUMIN LOW: Toast that ground cumin in the same skillet you crisped the chicken—just 30 seconds over low heat, stirring constantly. Burn it, and you’ll taste ash; skip it, and you’re missing the nutty backbone of the dish. (I learned this the hard way after three batches of “earthy disappointment.”)
- SIMMER THE ONIONS LONG: Don’t rush the onions. Cook them in the broth until they’re translucent and just starting to caramelize—about 15 minutes. This softens their bite and lets their sweetness mellow into the soup’s foundation. (Your future self will notice the difference.)
- STRAIN THE BROTH CLEVER: After simmering the chicken, strain the broth through a fine-mesh sieve to remove any grit or stray bits of skin. This keeps the soup silky smooth without sacrificing flavor—no need for fancy cheesecloth, just a regular sieve and a little elbow grease. (Does it look weird? Yes. Does it work? Every single time.)
Health benefits of this dish
Protein Powerhouse
This soup packs a serious protein punch with 2 lbs of chicken thighs, delivering about 60-65 grams of protein per serving. Chicken thighs are particularly rich in iron and zinc, which support immune function and energy levels.
The black beans add an extra 15 grams of plant-based protein per serving, making this a complete protein meal that keeps you full and energized. 💪
Fiber-Rich Goodness
The combination of black beans, corn, and diced tomatoes provides 12-14 grams of fiber per serving, which aids digestion and helps stabilize blood sugar levels. The fiber content also makes this soup incredibly satisfying—perfect for when you're craving something hearty but still want to feel light.
I always notice how much more satisfied I am after eating this compared to lighter soups.
Vitamin Boost
This recipe is packed with essential vitamins thanks to the fresh ingredients. The cilantro and lime provide vitamin K and vitamin C, while the corn and tomatoes contribute vitamin A and lycopene.
The garlic and onions add vitamin B6 and manganese, which support metabolism and bone health. It's like a vitamin cocktail in every bowl!
Healthy Fats
While this soup isn't heavy on fats, the chicken thighs contain healthy monounsaturated fats that support heart health. The vegetable oil used for the tortilla strips is neutral, but if you prefer, you could use avocado oil for an extra dose of heart-healthy fats.
The balance of fats, protein, and fiber makes this a well-rounded, satisfying meal that won't leave you feeling sluggish. 🌿
Low-Calorie Comfort
Despite being hearty and filling, this soup is surprisingly light at about 350-400 calories per serving. The broth base keeps it low-calorie while still delivering maximum flavor. The tortilla strips add minimal calories but maximum texture and satisfaction.
It's the perfect comfort food that won't derail your health goals—trust me, I've tested this with my nutritionist!
Antioxidant Benefits
The combination of spices—especially cumin and chili powder—provides powerful antioxidants that fight inflammation. Cumin contains iron and manganese, while chili powder offers capsaicin, which has been shown to boost metabolism and reduce pain.
The tomatoes contribute lycopene, a potent antioxidant that supports heart health. Every spoonful is working for you beyond just taste! ✨
Nutrition facts
Frequently asked questions
Can I make this soup in a slow cooker?
Brown the chicken and sauté the onions/garlic/spices in a skillet first, then transfer everything to your slow cooker with 6 cups broth. Cook on low for 6-7 hours or high for 3-4 hours. Add the beans, corn, tomatoes, and chicken back in the last 30 minutes. The slow cooker keeps the chicken tender and flavors deep. Just fry the tortilla strips fresh before serving.
What if I don't have fresh cilantro or lime?
No problem! Use ½ teaspoon dried cilantro (half the amount) and lemon juice instead of lime. For extra brightness, add a pinch of salt and a splash of apple cider vinegar at the end. The flavor won't be identical, but it'll still taste delicious. Fresh herbs make the biggest difference, but this works in a pinch.
How do I make the tortilla strips crispier?
For extra-crispy strips, use corn tortillas instead of flour—they hold up better. Fry them in small batches in medium-hot oil for 1-2 minutes per side until deep golden brown. Drain on a wire rack (not paper towels) to keep them crisp. Add a pinch of cornstarch to the oil for extra crunch. Store in an oven at 200°F for up to 30 minutes if prepping ahead.
Can I make this soup vegetarian?
Yes, but it won't taste exactly like the original. Replace the chicken with 1 lb extra-firm tofu (pressed and cubed) or chickpeas. Use vegetable broth and add 1 teaspoon smoked paprika for depth. The smoky, spicy profile will still shine, but the texture will differ. For extra protein, add ½ cup cooked quinoa per serving.
Why does my soup taste bland?
Most likely, you skipped the chicken sear or didn't toast the spices. Always brown the chicken first—this builds deep flavor. Toast the spices (cumin, chili powder, oregano) in the pot for 30 seconds until fragrant. If needed, add ½ teaspoon more salt, a squeeze of lime, or a pinch of MSG (just ¼ teaspoon) to boost umami. Taste as you go!
