Soups & Stews
This amazing tortilla soup recipe delivers smoky chipotle heat and bright lime zing in just 30 minutes—no shortcuts, just bold flavors that taste like a Mexican street cart. The secret? Charred tortilla strips that add depth, a rich tomato-chipotle broth, and a creamy avocado swirl that ties everything together.
I first made this after a long day when I needed comfort food fast, and it became an instant family favorite.
What makes this recipe special is balancing traditional techniques with home-cook simplicity. You'll start with sautéed onions and garlic for aromatic depth, then build the broth with canned tomatoes, chicken broth, and chipotle peppers in adobo sauce for that signature smoky kick.
The tortilla strips get toasted in a dry skillet until crispy, adding texture and earthy flavor that transforms this from ordinary soup to something extraordinary.
By the time you're done, you'll have a steaming bowl of soup with tender shredded chicken (or black beans for vegetarian), velvety avocado cream, and crispy tortilla garnishes that add crunch with every spoonful.
The lime juice brightens everything, cutting through the richness while keeping the flavors vibrant. This is the kind of soup that disappears fast—so make a big pot.
Perfect for chilly evenings, game day, or when you need a flavor-packed meal without spending hours in the kitchen. The best part? Leftovers taste even better the next day as the flavors meld. Let's get cooking!
Ingredients for amazing tortilla soup
Bold flavors start with these 15 ingredients—smoky, tangy, and packed with texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Corn Tortillas 🌯 | 8 whole | Medium-sized for strips |
| Yellow Onion 🧅 | 1 ½ whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | With sauce, chopped |
| Canned Diced Tomatoes 🍅 | 2 cups | Fire-roasted preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Black Beans 🫘 | 1 ½ cups | Cooked, drained, or canned |
| Shredded Chicken 🍗 | 2 cups | Rotisserie or cooked |
| Avocado 🥑 | 1 whole | Ripe, for cream |
| Lime 🍋 | 1 whole | Juiced, fresh preferred |
| Cilantro 🌿 | ¼ cup | Chopped, fresh preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sour Cream 🧈 | ¼ cup | Full-fat for creaminess |
The chipotle peppers in adobo are non-negotiable for that authentic smoky depth. Trader Joe's or Mexican markets often carry the best quality, but any brand works if the peppers are plump and the sauce isn't watery. For the tortillas, Mission brand is my go-to—they char perfectly. If you can't find corn tortillas, flour tortillas work in a pinch, but they won't have that same earthy crunch. The onion and garlic are your flavor foundation—don't skip sautéing them until soft, or you'll miss out on that sweet, caramelized depth.
No chipotle peppers? Smoked paprika plus a dash of liquid smoke gets you close, though it won't be the same. Swapping chicken for extra black beans makes this vegetarian—just add an extra half cup to bulk it up. The avocado cream can be made with Greek yogurt if you're avoiding dairy, but trust me, the real deal is worth it. For the lime juice, Mexican limes (key limes) have more zing, but regular limes work fine. If you're short on cilantro, fresh parsley at half the amount adds brightness without the same bold flavor.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in the fridge for up to 4 days, or freeze for 3 months. I always double the batch because it disappears fast. The tortilla strips stay crispy for about 1 hour after toasting, so add those last. If you're prepping ahead, toast the tortillas fresh and store them in an airtight container—they'll lose crispness but still add texture.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because the onion and garlic get a quick sauté in oil—no dice needed. Toss in the chipotle peppers straight from the can, and suddenly you’ve got depth without the mess.
- Smoky Heat Magic: That chipotle in adobo? It’s the secret weapon—smoky, spicy, and just sweet enough to balance the bright acidity of the tomatoes. The first sip makes you lean in for seconds.
- Weeknight Workhorse: Toss it together mid-afternoon, let it simmer, and by dinner it’s ready. Add fresh tortilla strips last-minute for crunch, and suddenly you’ve fed the whole family without stress.
- Budget-Friendly Staples: Corn tortillas, canned tomatoes, and onions won’t break the bank, but the flavor? Ridiculously good. Plus, leftovers reheat like a dream—just add a splash of broth.
Step-by-step instructions for smoky chipotle tortilla soup
Here's how to build a rich, smoky soup with layers of flavor in just 30 minutes.
Sauté Onions and Garlic for Flavor Foundation
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the 1.5 whole diced yellow onion and cook for 5-6 minutes until softened and translucent. You'll notice the onions start to caramelize slightly at the edges—that's when you know they're ready.
Push the onions to one side of the pot and add the 4 minced garlic cloves. Stir constantly for 30 seconds until fragrant but not browned. Garlic burns quickly, so keep your eye on it. This aromatic base forms the flavor backbone of your soup.
Build the Smoky Base with Chipotle and Tomatoes
Add the 2 whole chopped chipotle peppers in adobo along with 1 teaspoon of their sauce to the pot. Stir well to distribute the smoky heat. Then pour in the 2 cups canned diced tomatoes and 4 cups chicken broth. Bring everything to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes.
This simmering time allows the flavors to meld together. You'll see the soup develop a deep, rich color and smell that perfect smoky aroma. If it reduces too much, add a splash of water—just enough to keep it at a gentle simmer.
Add Beans and Chicken for Hearty Texture
Stir in the 1.5 cups black beans and 2 cups shredded chicken. Let the soup cook for another 5 minutes until everything is heated through. The beans should be warmed completely, and the chicken should be hot all the way through.
Here's where it gets good—give everything a taste. Adjust seasoning with the remaining 0.5 teaspoon salt and 0.5 teaspoon ground black pepper if needed. The soup should be flavorful but not overly salty. This is your chance to balance the smoky heat from the chipotle.
Prepare the Avocado Cream and Tortilla Strips
While the soup simmers, prepare the avocado cream by blending the 1 whole ripe avocado with the juice of 1 whole lime and 0.25 cup chopped cilantro until smooth. Set aside. For the tortilla strips, cut the 8 whole corn tortillas into ¼-inch wide strips.
Heat 1 tablespoon olive oil in a dry skillet over medium-high heat. Fry the tortilla strips in batches for 1-2 minutes until golden brown and crispy. They'll puff up slightly—this is what gives tortilla soup its signature crunch. Keep them warm while you finish the soup.
Finish and Serve with Toppings
Return the soup to a simmer and stir in the avocado cream. Add the crispy tortilla strips and let everything heat through for 2-3 minutes. The cream will make the soup velvety smooth while the tortilla strips add that perfect textural contrast.
Ladle the soup into bowls and top each serving with 0.25 cup sour cream. The contrast of cool cream against the warm, smoky broth is what makes this soup truly amazing. Serve immediately while the tortilla strips are still crispy and the soup is steaming hot.
Pro Tips For Making Amazing Tortilla Soup
- CHAR THE TORTILLAS LOW: Toss corn tortillas in a dry skillet over medium-low heat—just until they’re golden and crisp, not blackened. I used to rush this and end up with bitter, burnt chips; patience here makes all the difference for that perfect crunch.
- BLEND CHILE SMOOTH: Strain the chipotle adobo sauce through a fine-mesh sieve before adding it to the soup—this removes seeds and chunks that can make the broth unevenly spicy. Sounds tedious, but it keeps the heat consistent without the texture surprise.
- SWEAT ONIONS FIRST: Cook the diced onion in oil over medium heat until it’s translucent and slightly caramelized—about 8-10 minutes—before adding garlic. This builds flavor base that garlic can’t match alone, and it prevents the soup from tasting raw.
- TOAST GARLIC SEPARATELY: Sauté minced garlic in a separate pan with a splash of oil until it’s fragrant and just turning golden—about 30 seconds—then stir it into the soup at the end. This prevents it from burning in the broth and adds a deeper, nuttier aroma. (Yes, it’s an extra step, but it’s worth it.)
Creative variations of this recipe
Spicy Chipotle Kick
For extra heat, add 1 extra chipotle pepper or increase the sauce to 1.5 tablespoons. I like to toast the peppers in a dry skillet for 30 seconds first to intensify their smokiness.
If you're sensitive to heat, reduce to 1 chipotle pepper and use only ½ teaspoon sauce. 🌶️
Vegetarian Black Bean
Swap the chicken for 2 extra cups black beans (total 3.5 cups) and add 1 diced bell pepper and 1 cup corn kernels for texture. Simmer everything together for 5 extra minutes to meld flavors. Top with avocado and cilantro for freshness.
Creamy Coconut Twist
Replace the chicken broth with 4 cups coconut milk and add 1 teaspoon ground cumin to the sautéed onions. Use ½ avocado plus ½ cup Greek yogurt for the cream. This tropical version pairs beautifully with lime and cilantro. 🥥
Southwest Cornbread Topping
Make a quick cornbread topping by mixing 1 cup cornmeal, 1 egg, ½ cup milk, and 1 tbsp honey. Spread on a greased baking dish and bake at 375°F for 15 minutes. Serve alongside the soup for dipping.
Protein-Packed Shrimp
Add 1 lb peeled shrimp in the last 5 minutes of cooking. Toss shrimp with ½ teaspoon smoked paprika before adding to the pot. The shrimp will cook through perfectly while absorbing the smoky broth flavors. Garnish with extra lime wedges.
Slow-Cooker Adaptation
Combine all ingredients except tortilla strips and avocado cream in a slow cooker. Cook on LOW for 6-8 hours or HIGH for 3-4 hours. Stir in avocado cream and crispy tortillas just before serving. This method deepens the flavors even more for a restaurant-style result. ⏳
Nutrition facts
Frequently asked questions
Can I make this tortilla soup without chipotle peppers?
Yes! For a milder version, substitute 1 teaspoon smoked paprika plus ½ teaspoon liquid smoke for the chipotle. You'll lose some smoky depth, but the lime and avocado will still brighten the flavors. For extra heat without chipotle, add ½ teaspoon cayenne pepper or diced jalapeños.
How do I keep the tortilla strips crispy when serving?
Toast the tortilla strips fresh in batches just before serving—they lose crispness after 1 hour. For extra crunch, store them in an airtight container at room temperature and reheat in a dry skillet for 30 seconds before adding to the soup. Avoid covering them with broth until serving.
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat for 5-7 minutes, stirring occasionally. Add a splash of water or broth if it thickens too much. Avoid microwaving—it makes the tortilla strips soggy. For extra flavor, stir in ½ teaspoon lime juice and a pinch of salt while reheating.
Can I use flour tortillas instead of corn?
Flour tortillas will work, but they won't have the same earthy flavor or crispy texture. If using them, cut into slightly thinner strips and toast at medium-high heat for 1-2 minutes to prevent burning. For authentic results, stick with corn tortillas—they're the star of this dish!
Why does my soup taste bland?
Blandness usually means the aromatics (onion/garlic) weren't cooked long enough or the chipotle wasn't incorporated properly. Sauté onions until caramelized (5-6 minutes) and stir the chipotle sauce well into the broth. Taste before serving—adjust with extra lime juice (brightens), salt, or a pinch of sugar to balance acidity.
