Soups & Stews
BJ's tortilla soup recipe delivers the perfect balance of hearty texture and bright, zesty flavors in every bowl. š The secret lies in crispy tortilla strips that add satisfying crunch, while lime and cilantro bring that signature tangy freshness.
This isn't just soupāit's a complete meal with layers of black beans, corn, and savory broth that'll have everyone asking for seconds.
The beauty of this recipe is its versatilityāyou can keep it traditional with shredded chicken or make it completely plant-based. I'll show you how to build rich, flavorful broth from scratch, then layer in all the classic ingredients for that restaurant-quality taste.
The crispy tortilla strips are the star, but it's the combination of textures and flavors that makes this soup truly special.
By the time you're done, you'll have a steaming bowl of soup topped with golden, crispy tortilla strips, creamy avocado slices, and fresh garnishes that add color and brightness. Each spoonful delivers warm, comforting flavors with just the right kick of lime and spice.
This is the kind of recipe that transforms a simple weeknight dinner into a memorable meal.
Perfect for feeding a crowd or meal prepping for the week, this tortilla soup recipe is designed to impress. Whether you're serving it at a gathering or enjoying it solo, the combination of textures and flavors will leave everyone satisfied.
Let's get started on creating your own restaurant-style bowl of BJ's tortilla soup.
Ingredients for bj's tortilla soup
These 15 ingredients create the perfect balance of crispy, zesty, and hearty flavors in every bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast š | 1 ½ lb | Boneless, skinless, shredded |
| Flour Tortillas šÆ | 6 whole | Medium size, corn or flour |
| Diced Tomatoes š | 14 ½ oz | Canned, fire-roasted preferred |
| Black Beans š« | 1 cup | Cooked or canned, drained |
| Corn Kernels š½ | 1 cup | Frozen or canned, drained |
| Chicken Broth š§ | 4 cups | Low-sodium preferred |
| Onion š§ | 1 whole | Yellow or white, diced |
| Garlic Cloves š§ | 4 cloves | Fresh, minced |
| Lime š | 1 whole | Fresh, juiced |
| Cilantro šæ | ¼ cup | Fresh, chopped |
| Avocado š„ | 1 whole | Ripe, sliced |
| Olive Oil š« | 2 tbsp | For crisping tortillas |
| Salt š§ | 1 ½ tsp | Adjust to taste |
| Ground Cumin šæ | 1 tsp | Toasted for depth |
| Chili Powder š¶ļø | 1 tsp | Adjust for heat |
The tortillas are the star hereācorn or flour both work, but corn adds natural sweetness. Mission brand is my go-to for consistent quality, but any medium-sized tortillas will do. For the tomatoes, fire-roasted cans give that smoky depth you can't get from regular diced. The chicken breast? Boneless, skinless shreds easily, but swap in rotisserie chicken if you're short on time. The avocado should be ripe but firmāpress gently, not too soft. Cilantro is non-negotiable for that bright finish, but if you hate it, parsley works in a pinch.
No chicken? Swap in extra black beans or lentils for protein. Diced tomatoes too watery? Drain them well or use crushed tomatoes instead. Short on lime? Lemon juice works, but it's not the same. The chili powder can be adjustedāstart with 1/2 tsp if you're sensitive to heat. For the tortilla strips, cut them into 1/2-inch strips for perfect crispiness. Don't skip toasting the cuminādry toast in a pan for 30 seconds before adding to the soup for that nutty aroma that makes everything better.
This soup tastes even better the next dayāmake extra and freeze portions. The tortilla strips crisp up again when reheated. Store broth-based ingredients in the fridge for 4-5 days, while avocado and cilantro should be used within 2 days. For meal prep, assemble everything except the tortilla strips and avocadoāadd those fresh when serving. The tortilla strips freeze beautifully tooākeep them in a single layer on a tray before bagging to prevent sticking.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this soup comes together faster than takeout. Shred that chicken, toss in the black beans and corn, then just fold in those warm tortilla stripsāno fancy techniques, no stress.
- Crunchy Magic: That crispy tortilla edge? Itās the star. The second the soup hits your spoon, the contrast of the warm broth, creamy beans, and perfectly toasted tortilla strips makes it impossible to stop eating.
- Lunch or Dinner: Honestly, it works for both. Pack it in a thermos for workāstill tastes great coldāor serve it piping hot with avocado and sour cream for a restaurant-worthy weeknight meal.
- Budget Meal That Feeds: Chicken breast and canned tomatoes stretch a long way, and tortillas are cheaper than takeout. Leftovers? Even betterāthis soup actually tastes richer the next day.
Step-by-step instructions for BJ's tortilla soup
Here's how to make this hearty soup with perfectly crispy tortilla strips and bold flavors.
š„ Step 1: Shred the Chicken and SautĆ© the Aromatics
In a large pot, combine the 1.5 lb chicken breast, 4 cups chicken broth, 1 whole onion (diced), 4 cloves garlic cloves (minced), 1 tsp ground cumin, 1 tsp chili powder, and 1.5 tsp salt. Bring to a boil over medium-high heat, then reduce to a simmer for 15-18 minutes until the chicken is fully cooked and shreds easily.
Use two forks to shred the chicken directly in the pot. You'll want tender, pull-apart piecesāno need to remove them yet. This step builds the flavor base, so don't rush it. The broth should smell rich and aromatic with those warm spices.
š³ Step 2: Build the Soup Base with Tomatoes and Beans
Add the 14.5 oz diced tomatoes and 1 cup black beans to the pot. Stir well and simmer for 10 minutes until everything is heated through. The tomatoes should soften slightly, releasing their juices into the broth. Taste and adjust seasoningāyou might want to add a pinch more salt or chili powder depending on your preference.
Here's the thingāthis is where the soup starts coming together. The tomatoes add sweetness that balances the earthy cumin and spicy chili, while the beans give it hearty texture. Keep the heat at medium-low to let everything meld without boiling over.
š„ Step 3: Prepare the Crispy Tortilla Strips (The Star!)
Cut the 6 whole flour tortillas into ¼-inch wide strips. In a large skillet, heat 2 tbsp olive oil over medium-high heat until shimmering. Working in batches, fry the tortilla strips for 1-2 minutes per side until they're golden brown and crispy. They should puff up slightly and become fragrantāthis is your crispy texture cue.
Don't overcrowd the pan or they'll steam instead of crisp. Transfer the cooked strips to a paper towel-lined plate to drain excess oil. These crispy strips are what makes this soup specialāso take your time getting them perfect. If they stick, gently press down with a spatula to release them.
ā° Step 4: Finish the Soup and Add Corn
Return the pot to medium heat and stir in the 1 cup corn kernels. Simmer for 5 minutes to heat through. The corn should soften slightly but still have a bit of bite. Remove from heat and stir in the juice of 1 whole lime and 0.25 cup chopped cilantro. The lime adds that bright, zesty kick that cuts through the richness.
Here's where it gets funātaste and adjust. You might want to add more lime juice for tang or extra salt to balance the flavors. The soup should be vibrant, with layers of smoky, spicy, and fresh flavors. Let it sit for 5 minutes off the heat so all the flavors meld together.
š½ļø Step 5: Assemble and Serve
Ladle the soup into bowls, garnishing each serving with crispy tortilla strips, sliced avocado, and an extra sprinkle of chopped cilantro. The contrast between the warm, hearty soup and the cool, creamy avocado is what makes this dish so satisfying. Serve immediately while the tortilla strips are still crispyāthis soup doesn't wait!
For the best experience, I like to serve this with warm corn chips on the side. The crunch of the chips against the creamy soup is pure magic. Each bite should deliver that perfect balance of textures and flavorsācreamy, spicy, crispy, and fresh all in one spoonful.
Pro Tips For Making Bj'S Tortilla Soup
- Boil Chicken Low: Simmer chicken breasts at a bare simmerānot a rolling boilāafter poaching. I used to crank the heat, and the meat turned out dry and stringy. A gentle 15-minute simmer in lightly salted water (with a bay leaf, because why not?) keeps it juicy and shreds like a dream. Drain well, then shred against the grainānot with a knife, or youāll end up with tiny chicken confetti.
- Toast Tortillas First: Warm your tortillas in a dry skillet over medium heat for 20 seconds per side until theyāre pliable and just starting to crisp. Cold tortillas sink like rocks, and the soup loses its texture. Stack them between layers of foil while you cook the restāyes, even if youāre impatientāso theyāre ready to tear into crispy squares when the soupās done.
- Char the Tomatoes: Skip the canned tomatoes unless youāre in a rush. Fresh diced tomatoes lose their brightness in soup. Instead, halve and seed 3-4 roma tomatoes, then sear them cut-side down in a dry skillet for 2-3 minutes until blackened. Their smoky depth cuts through the richness of the brothātrust me, your taste buds will notice.
- Reserve the Broth: Strain the soup through a fine-mesh sieve before adding the beans and corn, then stir the solids back in. This keeps the broth silky instead of grainy. If youāre lazy (like me), at least skim off the foam while it simmersāitās the easiest upgrade. The beans and corn will thicken the soup naturally, but a clear base makes all the difference.
Pro cooking tips for this dish
Broth Flavor Boost
Toast your cumin seeds in a dry skillet for 30 seconds until fragrant before adding to the broth. This simple step unlocks deep, nutty notes that elevate the entire soup. I also recommend using fire-roasted diced tomatoesātheir smoky depth is unmatched by regular canned tomatoes.
For extra richness, add 1 diced chipotle pepper in adobo with the broth for a subtle smoky heat. š¶ļø
Tortilla Crispy Secrets
For perfectly crispy tortilla strips, cut them ¼-inch wide and fry in small batchesānever overcrowd the pan! Use a cast-iron skillet (like Lodge) for even heat distribution. If your strips aren't crisping, your oil isn't hot enoughātest with a small piece.
For extra crunch, sprinkle with ½ tsp smoked paprika while frying. Keep them warm in a 200°F oven while finishing the soup. š„
Texture Layering
The magic happens with texture contrast! Add ½ cup cooked quinoa per serving for hearty bite, or stir in 1 cup shredded rotisserie chicken at the end for extra protein. For creaminess, blend ½ cup of the soup with a splash of broth and stir it back in.
The avocado should be sliced just before serving to prevent browning. Keep the tortilla strips separate until servingāthey lose crispness when submerged. āØ
Spice Control Tips
Adjust heat by using ½ tsp chili powder for mild or 2 tsp for spicy. For smoky depth without heat, add ½ tsp ground ancho chili instead. Always taste before servingāacidic lime juice can mute spice intensity.
If your soup tastes flat, add 1 tsp apple cider vinegar for brightness. For a creamy finish, stir in ¼ cup sour cream per bowl at the table. š”
Make-Ahead Mastery
Prepare the soup base 2 days ahead and store in the fridge. Reheat gently on the stove with ¼ cup extra broth to prevent drying. The tortilla strips crisp best fresh, but you can bake them at 375°F for 5 minutes to revive crispness.
Freeze soup without tortilla strips for 3 months**āthaw overnight in the fridge. For meal prep, assemble everything except avocado and tortilla strips, then add them fresh when ready to serve. āļø
Nutrition facts
Frequently asked questions
Can I make this tortilla soup without chicken? Swap the chicken for 1.5 cups cooked black beans or 1 cup cooked lentils to keep it plant-based. For extra protein, add 1 cup crumbled tofu or 1 cup cooked quinoa. The soup will still be hearty and flavorfulājust
How do I keep the tortilla strips crispy when serving?
Fry them fresh and keep them warm in a 200°F oven while finishing the soup. If reheating, bake at 375°F for 5 minutes until golden again. Never add them directly to the soupāserve them on top so they stay crunchy. For extra crispiness, sprinkle with ½ tsp smoked paprika while frying.
Can I make this soup in a slow cooker?
Yes! Brown the chicken first, then add everything (except tortilla strips) to the slow cooker on low for 6-7 hours or high for 3-4 hours. Stir in corn and lime at the end. Fry the tortilla strips separately and add them fresh. The slow cooker makes the broth even more flavorful!
Why does my soup taste bland?
Most likely, you need more acidity or salt. Add 1 tsp lime juice or 1 tsp apple cider vinegar for brightness, or ½ tsp salt to deepen the flavors. Toasting cumin seeds in a dry pan before adding to the broth also adds depth. Taste as you goāsoup flavors build gradually!
