Soups & Stews
This totilla soup recipe transforms simple ingredients into a smoky, hearty masterpiece that balances earthy black beans, sweet corn, and crispy tortilla strips.
After years of perfecting the technique, I’ve developed a method that delivers restaurant-quality depth without the fuss—starting with a rich broth that simmers for hours to develop layers of flavor. The key lies in balancing smoky chipotle, tangy tomatoes, and fresh herbs, creating a soup that’s both comforting and vibrant.
The magic happens in the broth, where black beans and corn infuse the liquid with natural sweetness while chipotle powder adds that signature smoky warmth. Unlike quick versions, this recipe lets flavors meld over time, resulting in a velvety texture that coats every spoonful.
The crispy tortilla strips add a satisfying crunch, while toppings like avocado, sour cream, and lime brighten each bowl.
What you’ll end up with is a soup that’s rich yet balanced—smoky from the chipotle, creamy from the beans, and fresh from the lime. It’s the kind of dish that feels indulgent yet remains light enough for any meal.
Perfect for chilly evenings or game day gatherings, this recipe delivers depth and texture without requiring advanced skills.
Serve with warm cornbread or crusty bread to soak up every last drop of that flavorful broth. Ready in about an hour, it’s a foolproof way to bring warmth and comfort to your table. Let’s get cooking!
Ingredients for totilla soup
Six simple ingredients transform into smoky, hearty soup magic with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌿 | 1 ½ cups | Rinsed before cooking |
| Fresh Corn Kernels 🌽 | 2 cups | Frozen or fresh, thawed |
| Chipotle Powder 🌶️ | 2 tbsp | Smoked, for authentic flavor |
| Diced Tomatoes 🍅 | 15 oz | Can, fire-roasted preferred |
| Yellow Onion 🧅 | 1 whole | Medium, diced finely |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🍞 | 6 whole | 6-inch, cut into strips |
| Avocado 🥑 | 1 whole | Medium, ripe for topping |
| Sour Cream 🧀 | ½ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for frying |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
The black beans and corn are the soul of this soup. Dried black beans soak overnight for best texture, but the quick-soak method works in a pinch. For corn, frozen kernels save time and deliver consistent sweetness—Trader Joe's or Costco brands are my go-to. Chipotle powder is non-negotiable for that signature smoky warmth; Penzeys or Goya brands deliver the most authentic flavor. The tomatoes? Fire-roasted canned tomatoes add natural sweetness and depth—Muir Glen is my standard, but any quality brand works.
No chipotle powder? Substitute 1 tbsp smoked paprika plus 1 tsp cayenne for heat. Fresh corn unavailable? Canned corn (drained) works in a bind, though texture differs slightly. The tortillas should be 6-inch corn tortillas—flour tortillas work but lack authenticity. For extra crunch, fry the strips in olive oil until golden. Avocado is optional but adds richness; Hass variety is ideal when ripe. The lime juice should be freshly squeezed—Mexican limes if available, but regular limes work too.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days, or freeze for up to 3 months. For meal prep, double the batch and portion into containers. Garnish with fresh cilantro and a squeeze of lime right before serving to keep it vibrant. The crispy tortilla strips stay crunchy when stored separately and added fresh.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll be real—soaking beans is a hassle. These dried black beans soften beautifully in the simmering broth, so you’re looking at 10 minutes of hands-off prep instead of hours. Just rinse, toss them in, and let the pot do the work.
- Smoky Depth Fast: That chipotle powder? It’s the secret weapon. A single teaspoon turns this into something soulful—warm, slightly smoky, and just spicy enough to linger. Honestly, it’s the kind of flavor that makes you pause mid-bite.
- Leftovers That Shine: This soup tastes better the next day. The beans get even softer, the corn flavors deepen, and you can reheat it with a splash of water or milk for creaminess. I’ve had it cold as a picnic lunch—still delicious.
- Budget Pantry Magic: Onions, tomatoes, and dried beans? You’re probably already stocked. Fresh corn’s the only splurge, but one ear stretches across three servings. Between us, this is the kind of recipe that makes grocery day feel like a win.
Step-by-step instructions for smoky black bean and corn broth magic
Here's how to build layers of smoky depth and vibrant texture in this hearty soup.
Soak and Cook the Dried Black Beans
Rinse the 1.5 cups dried black beans thoroughly under cold water to remove any debris. Place them in a large pot and cover with plenty of fresh water—at least 6 cups—then let them soak for 8 hours or overnight. This long soak ensures they cook evenly and retain their creamy texture.
Drain and rinse the beans again before transferring them to a fresh pot. Add 4 cups vegetable broth and bring to a boil over medium-high heat. Once boiling, reduce to a simmer and cook uncovered for 1.5 to 2 hours, stirring occasionally, until the beans are tender but not mushy. You'll know they're ready when they easily mash between your fingers but still hold their shape. Skim off any foam that rises to the surface during cooking for a cleaner broth.
Build the Smoky Base with Aromatics
While the beans cook, heat 2 tablespoons olive oil in a large Dutch oven or deep skillet over medium heat. Add the 1 whole yellow onion, diced finely, and cook for 5 to 6 minutes until soft and translucent, stirring occasionally. Add the 4 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Stir in the 2 tablespoons chipotle powder and cook for 1 minute until the spices are toasted and the mixture smells deeply aromatic. Add the 15 oz diced tomatoes (with their juices) and cook for 3 minutes to let the flavors meld. Pour this mixture into the pot with the cooked beans and stir well to combine. The chipotle powder will infuse the broth with a subtle, smoky heat that defines this soup.
Simmer the Soup and Incorporate Corn
Return the combined mixture to a simmer over medium-low heat. Add 1.5 teaspoons salt and 0.5 teaspoon ground black pepper, stirring to dissolve. Cook for 20 minutes to allow the flavors to deepen. Stir in the 2 cups fresh corn kernels and cook for another 5 minutes, just until the corn is heated through and slightly tender. Taste and adjust the seasoning—you may need a pinch more salt to balance the smokiness.
Here's the thing—don't overcook the corn or it'll turn mushy. You want it to retain a slight bite, adding texture contrast to the creamy beans. If the soup seems too thick, add a splash of water or broth to reach your desired consistency. The soup should be thick enough to coat the back of a spoon but still easy to ladle.
Fry the Tortilla Strips for Crunch
Cut the 6 whole corn tortillas into ¼-inch thick strips. Heat 1 tablespoon olive oil in a clean skillet over medium-high heat until shimmering. Fry the tortilla strips in batches for 1 to 2 minutes per side until they're golden brown and crispy. Watch closely—they burn quickly. Transfer the fried strips to a paper towel-lined plate to drain excess oil.
This step is where the soup gets its signature crunch. The tortilla strips should be light and crisp, not greasy. If they soften too quickly, fry them again for 30 seconds before serving. Keep them warm until ready to add to the soup.
Finish and Serve with Toppings
Ladle the hot soup into bowls, dividing the 0.5 cup sour cream among them. Top each serving with 2 to 3 crispy tortilla strips, a generous sprinkle of 0.25 cup chopped fresh cilantro, and slices of the 1 whole avocado. Finish with a squeeze of juice from 1 whole lime—this brightens the rich, smoky flavors and cuts through the creaminess.
Serve immediately while the tortilla strips are still crisp. The contrast of warm, smoky soup with cool, creamy avocado and zesty lime creates a perfect balance. Each bite should deliver layers of texture—creamy beans, tender corn, crispy tortillas—and a harmonious blend of smoky, spicy, and tangy notes. The soup tastes even better the next day as the flavors meld further, so make extra if you can.
Pro Tips For Making Totilla Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing beans with a quick soak leaves them tough and gummy. Use 2 cups water per cup of dried black beans, cover, and let them sit 8+ hours (or at least 2 hours if you’re impatient). The longer they soak, the creamier your soup will be later.
- CHAR THE ONION FIRST: Skip the slow cooking—sauté that yellow onion in a dry pot over medium-high heat until it’s deep golden brown, not just soft. This caramelization adds a whole new layer of flavor that no raw onion ever will. (Yes, even if you’re impatient like me.)
- TOAST THE CORN KERNELS: Fresh corn is great, but toast the kernels in a dry skillet for 3-4 minutes before adding them to the soup. It deepens their sweetness and adds a subtle crunch that makes the dish feel more intentional. (Your future self will notice the difference.)
- DILUTE THE CHIPOTLE: Chipotle powder is potent—measure it carefully, then mix it with a splash of broth or water before adding it to the pot. This prevents a single clump from turning your entire soup bitter. Stir it in early so the heat has time to bloom evenly.
Wine and beer pairings for this recipe
Mexican Lager Pairings
A crisp, Mexican lager like Modelo Especial or Pacifico is my go-to pairing for tortilla soup. The light body and subtle citrus notes of these beers cut through the smoky chipotle and rich black beans beautifully.
I like to serve it ice-cold—around 40-45°F—to refresh the palate between bites of creamy soup. The carbonation also helps cleanse the richness of the sour cream and avocado toppings. 🍺
Spicy Margarita Cocktail
For a festive twist, try a spicy margarita with tequila, lime juice, and a dash of chipotle-infused agave. The heat mirrors the chipotle in the soup while the citrus brightens the dish.
I recommend using reposado tequila for depth and adding a pinch of Tajín on the rim for a smoky-sweet contrast. Serve in a chilled glass with a salt rim to enhance the flavors. 🍹
White Wine Contrast
A dry white wine like Verdejo or Albariño offers an unexpected but delicious pairing. The wine’s crisp acidity balances the soup’s smokiness, while its floral notes complement the fresh cilantro and lime.
I prefer wines from Spain or Portugal, where the minerality enhances the earthy black beans. Chill it to 45-50°F for the best experience. 🍷
Mexican Craft Beer Options
For a local touch, opt for a Mexican craft beer like Cerveza Noche Buena or Tecate. These beers have a slightly malty profile that pairs well with the soup’s depth.
The Noche Buena’s caramel notes enhance the sweetness of the corn, while Tecate’s citrusy finish cuts through the richness. Serve at 42-48°F for the perfect balance. 🍻
Non-Alcoholic Refreshers
If alcohol isn’t an option, a ginger-lime spritzer works wonderfully. Mix ½ cup ginger beer, ½ cup limeade, and a splash of sparkling water over ice.
The ginger’s spice echoes the chipotle, while the lime brightens the dish. For extra flair, add a few mint leaves or a lime wheel. 🌿
Nutrition facts
Frequently asked questions
Can I make this tortilla soup without chipotle powder?
Yes! For a milder version, substitute 1 tbsp smoked paprika plus ½ tsp cayenne pepper for the chipotle powder. For extra depth without heat, try 1 tsp liquid smoke (like Mesquite or Hickory) mixed with 1 tbsp adobo sauce. The smoky flavor will still shine, just with less spice.
How do I keep the tortilla strips crispy when reheating?
Reheat the soup without the tortilla strips, then add them fresh before serving. If you must reheat them, fry again in 1 tbsp oil for 30 seconds until golden. Store them separately in an airtight container—they’ll stay crisp for 24 hours. For leftovers, fry fresh strips over the hot soup to revive the crunch.
What’s the best way to make this soup vegetarian?
Use vegetable broth instead of chicken broth, and swap the sour cream for cashew cream (blend ½ cup soaked cashews with ¼ cup water). For extra protein, add 1 cup cooked quinoa or ½ cup lentils. The smoky chipotle and black beans will keep the dish hearty and satisfying.
Can I make this soup in a slow cooker?
Combine all ingredients except tortilla strips in the slow cooker and cook on LOW for 6-8 hours or HIGH for 3-4 hours. Stir in the corn during the last 30 minutes to prevent mushiness. Fry the tortilla strips fresh before serving. The slow cooker enhances the smoky depth while keeping the corn tender.
Why does my tortilla soup taste too salty?
Black beans and canned tomatoes often contain hidden salt. Reduce the added salt to 1 tsp and taste as you go. If already too salty, stir in ½ cup unsalted broth or a splash of water. For future batches, rinse canned beans and tomatoes well before using. The chipotle powder also adds saltiness—start with 1 tbsp if sensitive to salt.
