Soups & Stews
This 5-star tortilla soup recipe transforms a classic into a restaurant-worthy masterpiece with smoky black beans, crispy tortilla strips, and creamy avocado crunch. The secret lies in a rich, homemade broth infused with chipotle and cumin, creating layers of depth that elevate every spoonful. I perfected this version after years of testing—each ingredient plays a crucial role in balancing heat, creaminess, and texture.
The foundation is a slow-simmered broth where chicken, garlic, and spices meld into a fragrant base, then blended with black beans for natural thickness. Crispy tortilla strips add texture, while avocado and sour cream bring cooling contrast. This isn’t just soup—it’s a bold, satisfying meal that feels like a hug in a bowl, perfect for weeknights or dinner parties.
What sets this apart is the perfect balance: smoky from chipotle, creamy from avocado, and tangy from lime. The tortilla strips stay crispy even when submerged, and the garnishes let everyone customize their bowl. It’s the kind of dish that disappears quickly and leaves guests asking for the recipe.
Ready in under an hour but packed with restaurant-quality flavor, this tortilla soup delivers restaurant-worthy results without the fuss. The key is patience—letting the broth develop and the tortillas crisp properly. Trust me, the effort is worth every bite.
Ingredients for 5 star tortilla soup
Restaurant-quality tortilla soup starts with these carefully balanced ingredients—smoky, creamy, and perfectly textured.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 2 lb | Boneless, skinless, cut into chunks |
| Black Beans 🫘 | 2 cups | Cooked, drained, or canned (low-sodium) |
| Onion 🧅 | 1 whole | Yellow or white, chopped |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled, minced |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Paste only, from can |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Avocado 🥑 | 1 whole | Ripe, pitted, diced (for garnish) |
| Sour Cream 🧀 | ½ cup | Full-fat for creaminess |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Corn Tortillas 🍞 | 12 pieces | Cut into strips for crispiness |
| Chicken Broth 💧 | 4 cups | Low-sodium, homemade preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for frying tortillas |
The chipotle peppers in adobo are non-negotiable for that signature smoky depth. Look for canned chipotles at Mexican markets—they’re fresher than the regular grocery store brands. Toast the cumin seeds lightly in a dry pan before grinding for an extra layer of warmth. Fresh cilantro isn’t listed, but I always add a handful at the end because it brightens everything. For the black beans, low-sodium canned is ideal—just rinse them to cut any residual saltiness. The avocado should be ripe but firm—Hass varieties hold up best when diced and stored in the fridge.
No chipotle peppers? Substitute smoked paprika plus a dash of cayenne for heat, though you’ll lose that authentic smokiness. Regular oregano works in a pinch, but Mexican oregano has a distinct, earthier flavor worth hunting down. Short on sour cream? Cream cheese blended with a splash of milk mimics the texture. The tortillas can be any type—corn or flour—but corn adds authentic flavor. For the broth, homemade chicken stock makes all the difference, but a good low-sodium store-bought version works too. If you’re making this ahead, hold off on adding the avocado and sour cream until serving—they oxidize quickly.
This soup tastes even better the next day as the flavors meld, but the tortilla strips lose crispness. Fry them fresh just before serving for that perfect crunch. Store the base (without avocado or sour cream) in the fridge for 4-5 days or freeze for 3 months. For portioning, I use shallow bowls—it makes the crispy tortilla strips stand out dramatically. Garnish with extra lime wedges and a sprinkle of crumbled cotija cheese if you’re feeling fancy.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just one pot, no extra bowls. Slice the chicken, chop the onion and garlic, toss everything in, and let it simmer. The adobo sauce and chipotle blend right into the broth without fuss, and the black beans thicken it up naturally. Honestly, I’ve made it after work with takeout containers still on the counter.
- Smoky Depth Bomb: That chipotle in adobo? It’s the secret weapon. The soup starts with a bright, garlicky base, but the smoky heat builds as it cooks—just enough to linger without overpowering. Between us, the first sip always makes me pause. And the crispy tortilla strips on top? They soak up every bit of that rich, spiced broth.
- Weeknight to Party: This soup works everywhere. I serve it in mugs for a lazy Sunday breakfast, ladle it into bowls for a quick weeknight dinner, or even bring it to potlucks—it’s hearty enough to feel special but simple enough to assemble last-minute. My roommate’s vegetarian friends love the bean-heavy version, and my dad asks for seconds (yes, even on a Tuesday night).
- Leftovers That Beg for More: The flavor actually improves the next day—better than takeout, I promise. The chicken stays tender, the beans hold their shape, and the broth gets even more complex. I make a double batch on Sundays because it’s my go-to for lunches all week. And the best part? It’s cheaper than ordering in, feeds four for under $10, and still tastes like you slaved over it.
Step-by-step instructions for smoky black bean and avocado tortilla soup
Transform simple ingredients into restaurant-quality tortilla soup with bold flavors and perfect textures.
🍳 Step 1: Sear the Chicken and Build the Aromatic Base
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 2 lb chicken breast cut into chunks and cook for 5-6 minutes, stirring occasionally, until the chicken develops a golden-brown crust and is fully cooked through. Remove the chicken and set aside.
In the same pot, add the 1 whole chopped onion and cook for 4-5 minutes until softened and translucent. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 2 tablespoons chipotle peppers in adobo, scraping up any browned bits from the bottom of the pot to maximize flavor. This step creates the smoky foundation for your soup.
🥘 Step 2: Develop the Flavor Base with Spices and Broth
Add the 1 tablespoon ground cumin and 1 tablespoon dried oregano to the pot, stirring constantly for 30 seconds to toast the spices and release their aromas. Pour in the 4 cups chicken broth and bring the mixture to a simmer. Return the cooked chicken to the pot and let it simmer for 10 minutes to infuse the broth with flavor.
Using a slotted spoon, remove the chicken from the broth and shred it into bite-sized pieces. Return the shredded chicken to the pot and stir in the 2 cups black beans. Simmer the soup for another 5 minutes to allow all the flavors to meld together. Season with 1 teaspoon salt and ½ teaspoon black pepper to taste. The soup should be seasoned but not overly salty at this stage.
🔥 Step 3: Prepare the Crispy Tortilla Strips
While the soup simmers, cut the 12 corn tortillas into ¼-inch wide strips. Heat 1 tablespoon olive oil in a large skillet over medium heat until shimmering. Add the tortilla strips in a single layer and fry for 2-3 minutes, stirring occasionally, until they become golden brown and crispy. Remove the strips and drain on a paper towel-lined plate. Repeat with the remaining tortilla strips and oil if needed.
Keep the fried tortilla strips warm until ready to use. The key to perfect tortilla strips is maintaining the heat and stirring frequently to ensure even browning. If the oil smokes excessively, reduce the heat slightly to prevent burning.
🥘 Step 4: Finish the Soup and Prepare Garnishes
Reduce the heat under the soup to low and let it simmer gently for 5 minutes to allow the flavors to deepen. Taste the soup and adjust the seasoning if needed, adding more salt or pepper as necessary. The soup should be rich and flavorful, with a balance of smoky, spicy, and savory notes.
To serve, ladle the soup into bowls. Top each serving with a generous portion of the crispy tortilla strips, ½ of the diced avocado, and a dollop of ½ cup sour cream. Finish with a squeeze of 1 whole lime and a sprinkle of additional chipotle peppers in adobo if desired. The contrast of the creamy avocado, cool sour cream, and crispy tortilla strips against the warm, smoky soup creates a truly exceptional dish.
Pro Tips For Making 5 Star Tortilla Soup
- POACH CHICKEN LOW AND SLOW: Skip the sear—this soup isn’t about crispy edges. Simmer chicken breasts in lightly salted broth (or water + bouillon) at a gentle boil for 12-15 minutes until they hit 165°F. Overcooking turns them rubbery, and you’ll shred them later anyway. I used to rush it and ended up with dry, stringy meat that fell apart in the soup.
- TOAST BEANS UNTIL NUTTY: Drain and rinse those black beans, then dry them thoroughly with a towel—this prevents a mushy soup. Heat them in a dry skillet over medium for 5-7 minutes, stirring often, until they darken slightly and smell toasty. That extra step deepens their flavor and thickens the broth naturally. (Yes, even if you’re impatient like me.)
- STRAIN CHIPOTLE SAUCE: Chipotle peppers in adobo are convenient, but the sauce is just too thick. Blend the peppers with a splash of broth first, then strain out the solids through a fine-mesh sieve. This keeps the heat and smokiness without clogging your soup with fibrous bits. I learned this the hard way—my first batch had texture issues no one noticed until the last spoonful.
- SWEAT ONIONS UNTIL TRANSLUCENT: Don’t rush the onion base—cook it in oil over medium-low heat for 8-10 minutes until it’s soft, golden, and nearly caramelized. This builds flavor that’ll carry through the whole soup. I was skeptical until I tried it: the difference between a basic broth and a layered, savory foundation is night and day. (And yes, skip the crowding—give them space to release moisture.)
Common mistakes when making great 5 star tortilla soup
Overcooking Tortillas
Crispy tortilla strips are the star of this soup, so burning them is a cardinal sin. I’ve seen people leave them in the oil too long, turning them black and bitter. Fry them in batches over medium heat for just 2-3 minutes, stirring constantly. If they brown too quickly, reduce the heat slightly. The goal is golden, not charred. 🔥
Skipping the Broth Infusion
Rushing the broth development is a common mistake that flattens the flavor. After adding the spices and broth, let the chicken simmer for the full 10 minutes—this isn’t the time to speed things up. The longer the broth infuses with the chicken and spices, the deeper the flavor. I’ve even let mine simmer for 15 minutes when I have time, and the difference is noticeable.
Using Low-Quality Chipotle
Not all chipotle peppers are created equal. Store-bought brands often lack the smoky depth you need. I recommend using chipotle peppers in adobo sauce from Mexican markets—they’re fresher and more flavorful. If you must substitute, use smoked paprika plus a pinch of cayenne, but expect a milder result. The adobo sauce itself adds a tangy brightness that balances the richness of the soup.
Underseasoning the Soup
Many home cooks hold back on salt, thinking they can always add more later. But this soup needs bold flavor to stand out. Taste as you go—season with 1 teaspoon salt and ½ teaspoon black pepper during the simmer, then adjust again at the end. Remember, the black beans and chipotle already contribute saltiness, so start conservative and build from there. Trust your taste buds!
Adding Avocado Too Early
Avocado turns brown and mushy when exposed to heat, which ruins the creamy texture we love. Always add it fresh to each bowl right before serving. The same goes for sour cream—melting it into the soup makes it watery. Keep these garnishes separate until the last minute for that restaurant-quality presentation. ✨
Ignoring the Resting Time
Letting the soup rest for 5-10 minutes after cooking allows flavors to meld and textures to settle. Skipping this step often leads to a watery, uneven dish. I like to turn off the heat and let it sit covered while I crisp the tortillas. This small pause makes a big difference in the final result. Patience pays off here!
Nutrition facts
Frequently asked questions
Can I make this tortilla soup vegetarian?
Replace the chicken with 1 cup of corn kernels and 1 cup of diced zucchini for texture, plus 1 cup of extra black beans to keep the protein. Boost umami with 1 tablespoon soy sauce or mushroom powder. The smoky chipotle and cumin will still shine, creating a rich, hearty base without meat.
How do I keep the tortilla strips crispy when reheating?
Reheat the soup base only (without avocado or sour cream) in a pot over low heat for 5 minutes. Fry fresh tortilla strips separately in 1 tablespoon olive oil for 2 minutes before serving. For leftovers, store the soup and tortillas separately—re-crisp tortillas in a 350°F oven for 3-4 minutes to revive their crunch.
What's the best way to store and reheat this soup?
Store the soup base (without avocado or sour cream) in an airtight container in the fridge for 4-5 days or freeze for 3 months. Reheat gently on the stove over low heat until warm, stirring occasionally. For freezing, cool completely first to prevent ice crystals. Always add fresh avocado and sour cream when reheating.
Can I make this soup spicier?
Yes! Add ½ teaspoon cayenne pepper with the chipotle or serve extra adobo sauce on the side. For heat lovers, blend 1-2 jalapeños with the black beans. Remember, the avocado and sour cream help balance the heat. Start with ¼ teaspoon cayenne and adjust to taste.
Why does my soup taste bland compared to yours?
Most likely, the broth didn't infuse enough flavor. Let the chicken and spices simmer for the full 10-15 minutes—don't rush! Also check your salt—this recipe needs 1 teaspoon salt plus natural saltiness from beans and chipotle. For extra depth, toast the cumin seeds before grinding and use homemade chicken stock instead of store-bought. Taste as you go!
