Soups & Stews
This black bean enchilada soup recipe delivers the ultimate fusion of smoky, spiced flavors with the satisfying texture of crispy tortilla layers.
The secret lies in toasting corn tortillas until golden, then layering them into a simmering pot of cumin-spiced beans and broth for a rich, hearty soup that feels like a warm hug in a bowl.
I developed this version to bring restaurant-quality Mexican comfort to home kitchens—no fancy techniques required, just bold flavors and a few simple ingredients.
The beauty of this recipe is its flexibility—vegetarian-friendly with vegetable broth and black beans, yet packed with smoky cumin, garlic, and tomato that make every spoonful irresistible. The tortilla crusts add a satisfying crunch that contrasts perfectly with the creamy, spiced broth.
What makes it special is the slow simmering process, which allows all the flavors to meld together into a cohesive, comforting dish that’s perfect for chilly evenings or meal prep.
By the time you’re done, you’ll have a steaming bowl of soup with tender black beans, aromatic spices, and crispy tortilla edges that stay crunchy even after simmering.
The smoky cumin heat lingers just enough to satisfy, while the creamy texture from the broth and beans makes it impossible to resist. This is the kind of recipe that transforms ordinary weeknights into cozy, flavorful moments.
Top with avocado, cheese, or cilantro for extra freshness, or keep it simple with a squeeze of lime. The possibilities are endless, but the result is always the same: a bowl of soul-warming comfort that’s as easy to make as it is delicious. Let’s get cooking!
Ingredients for black bean enchilada soup
Simple ingredients that transform into a hearty, restaurant-style black bean enchilada soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌿 | 1 ½ cups | Cooked or canned, drained |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🌽 | 6 whole | Small size, cut into strips |
| Fire-Roasted Diced Tomatoes 🍅 | 14 ½ oz | Canned, undrained |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tsp | For smoky flavor |
| Avocado 🥑 | ½ whole | Medium, sliced for topping |
| Creamy Coconut Milk 🥥 | ¼ cup | Full-fat for creaminess |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 1 tbsp | For toasting tortillas |
The tortillas are the star here—corn tortillas work best for that authentic texture. Hispanic markets carry the best selection, but any grocery store's corn tortilla section will do. Look for small-size tortillas if available; they toast faster and crispier. The black beans? Canned is fine, but if you're cooking from dry, soak overnight for the best texture. For the fire-roasted tomatoes, Muir Glen brand is my go-to—they're packed with flavor. The onion and garlic are your flavor base, so take the time to dice them finely for even distribution throughout the soup.
No corn tortillas? Flour tortillas cut into strips work in a pinch, though they won't be as authentic. Short on cumin? Mexican oregano at half the amount adds a similar earthiness. The smoked paprika can be swapped for regular paprika, but you'll lose that restaurant-quality smokiness. For the coconut milk, full-fat is essential—it adds that creamy texture without making the soup too heavy. The lime juice is non-negotiable for brightness, but if you're short, a splash of apple cider vinegar works in a bind. The avocado should be ripe but firm—check for slight give when squeezed.
This soup tastes even better the next day as the flavors meld together. Store leftovers in an airtight container for up to 5 days in the fridge. For meal prep, I like to portion it into individual containers with a side of tortilla strips for extra crunch. Freeze for up to 3 months—just thaw overnight in the fridge before reheating. The tortilla crusts will soften slightly when frozen, but a quick toast in the oven restores their crunch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra bowls. The tortillas soften right in the broth—no frying, no fuss—just layer them in, simmer, and let the tomatoes and onions caramelize into that rich, smoky base.
- Smoky-Creamy Balance: That fire-roasted tomato sauce? It’s the star. The charred notes from the canned tomatoes (no fresh needed!) cut through the earthy black beans while the tortillas add a satisfying chew. Honestly, the first spoonful makes me forget I’m eating soup.
- Weeknight & Meal Prep: Between us, this is my go-to for busy nights and lunch prep. Double the batch—it reheats beautifully, and the flavors only deepen. My college-aged son even asks for it, which says something.
- Budget-Friendly Powerhouse: Black beans, tortillas, and canned tomatoes? Check. Vegetable broth? Even cheaper. I made this last month for $2.50 per serving, and no one complained about the taste—or the leftovers. (Yes, even on a Tuesday night.)
Step-by-step instructions for black bean enchilada soup
Here's how to create a rich, smoky soup with crispy tortilla edges and layers of flavor.
Toast the Tortilla Strips for Crispy Texture
Cut the 6 whole corn tortillas into thin strips, about ¼-inch wide. Heat the 1 tablespoon vegetable oil in a large skillet over medium-high heat until shimmering. Add the tortilla strips in a single layer and toast for 2-3 minutes, stirring occasionally, until they turn golden brown and crisp.
Remove the toasted strips and set them aside on a paper towel-lined plate. The crispy texture will add a satisfying bite to your soup. Don't overcrowd the pan or they'll steam instead of crisp up. If needed, work in batches to maintain even browning.
Build the Flavor Base with Aromatics and Spices
In the same skillet (no need to clean it), reduce heat to medium and add the diced 1 whole yellow onion. Cook for 5-6 minutes until softened and translucent. Add the minced 4 cloves garlic and cook for another 30 seconds until fragrant.
Stir in the 2 teaspoons ground cumin and 1 teaspoon smoked paprika, toasting for 1 minute until the spices release their aromatic oils. This step develops the deep, smoky flavor that defines this soup. Keep the heat at medium to prevent burning the spices.
Simmer the Soup Base with Beans and Tomatoes
Pour in the 4 cups vegetable broth and scrape up any browned bits from the bottom of the skillet. Add the 1.5 cups black beans and 14.5 ounces fire-roasted diced tomatoes (with juices). Bring to a boil, then reduce heat to low and simmer uncovered for 15 minutes, stirring occasionally.
The soup should thicken slightly as it simmers, with the flavors melding together. Taste and adjust seasoning with the 1 teaspoon salt and 0.5 teaspoon black pepper. This is where the foundation of your soup comes together—don't rush this step.
Finish with Creamy Coconut Milk and Fresh Lime
Stir in the 0.25 cup creamy coconut milk and simmer for an additional 5 minutes. The coconut milk adds a velvety texture that balances the smoky spices. Remove from heat and let the soup sit for 2 minutes to allow the flavors to settle.
Squeeze the juice from the 1 whole lime into the soup and stir well. The acidity brightens all the flavors and cuts through the richness of the coconut milk. Taste again and adjust seasoning if needed—this is your final chance to perfect the balance.
Assemble and Serve with Avocado and Cilantro
Ladle the hot soup into bowls, dividing the toasted tortilla strips evenly among them. Top each serving with slices from the 0.5 whole avocado and sprinkle with the chopped 0.25 cup fresh cilantro. The contrast of creamy avocado and fresh cilantro against the warm, smoky soup makes this dish truly special.
Serve immediately while the tortilla strips are still crispy. The soup will continue to thicken slightly as it sits, but the tortilla edges will soften if left too long. Pair with warm corn bread or crusty rolls to soak up every last bit of flavor.
Pro Tips For Making Black Bean Enchilada Soup
- CRANK THE HEAT FOR TORTILLAS: Sear your corn tortillas in a dry skillet over medium-high heat until they’re crispy and golden—about 30 seconds per side. I used to simmer them in the broth, but they turn soggy and lose that perfect crunch. High heat locks in texture, and you’ll taste the difference when they soak up the soup.
- SOAK BEANS IF THEY’RE DRY: If using dried black beans, give them a 1-2 hour soak in warm water before cooking—even if the recipe doesn’t say to. I learned this the hard way when my soup turned out grainy and undercooked. Rinsed beans cook faster and hold their shape better in the final dish.
- SWEAT THE ONION LOW AND SLOW: Cook your yellow onion in a little oil over low heat until it’s translucent and just starting to caramelize—about 8-10 minutes. Rushing this step means you’ll burn the flavor before the tomatoes even hit the pot. Patience here makes the whole soup taste deeper.
- DON’T DUMP THE TOMATO JUICE: Strain the fire-roasted diced tomatoes to save the juices—those little drops of liquid pack a punch of smoky flavor. I used to toss the whole can in, but keeping the seeds and skins can make the soup watery. Reserve that juice and stir it in at the end for extra richness.
Best sauces and condiments for this recipe
Creamy Coconut Milk
The ¼ cup creamy coconut milk is what transforms this soup from smoky to luxurious. I prefer full-fat coconut milk (like Thai Kitchen brand) for that velvety texture without watering down the flavors.
Stir it in during the final 5 minutes of simmering so it blends smoothly rather than separating. For a dairy-free option, this works perfectly—just avoid heating it too long or it can curdle. 🥥
Spicy Chili Lime Dressing
Brighten your bowl with a quick spicy chili lime dressing—just mix 2 tablespoons lime juice, 1 teaspoon honey, ½ teaspoon chili powder, and 1 tablespoon chopped cilantro. Drizzle over the soup just before serving to add a tangy kick.
This dressing cuts through the richness and wakes up your taste buds. I keep it separate so everyone can adjust the heat to their preference. 🌶️
Avocado Crema
Blend ½ ripe avocado, 2 tablespoons sour cream or Greek yogurt, 1 tablespoon lime juice, and a pinch of salt into a smooth crema. Spoon it over the soup for a creamy, cooling contrast to the smoky broth.
For extra richness, add a splash of coconut milk to the blend. This topping elevates the dish to restaurant-level sophistication with minimal effort. 🥑
Pickled Red Onions
Quick-pickle ½ cup thinly sliced red onion in ¼ cup apple cider vinegar, 1 teaspoon sugar, and a pinch of salt for 15 minutes. The bright acidity balances the soup’s earthy flavors perfectly.
I like to sprinkle them on top for a pop of color and crunch. Store leftovers in the fridge for up to 1 week—they’re great on tacos, too! 🧅
Smoky Chipotle Oil
Infuse ½ cup neutral oil (like avocado or vegetable) with 1-2 chipotle peppers in adobo sauce and 1 teaspoon cumin seeds over low heat for 5 minutes. Strain and drizzle over the soup for an extra layer of smoky depth.
This oil also works as a finishing touch for tacos or grilled meats. Keep it in a dark glass bottle in the fridge for up to 2 weeks. 🌶️
Fresh Cilantro-Lime Garnish
Chop ¼ cup fresh cilantro and toss it with the juice of ½ lime and a pinch of salt. Sprinkle generously over the soup right before serving to add freshness and brightness.
The lime juice helps preserve the cilantro’s vibrant color and prevents it from wilting in the hot soup. This simple garnish makes the dish look and taste restaurant-worthy. ✨
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn tortillas?
Flour tortillas work in a pinch, but corn tortillas give that authentic, slightly sweet flavor and perfect texture. If you must use flour, cut them into thin strips and toast them until golden—just expect a slightly less traditional taste. For extra authenticity, try small corn tortillas from a Hispanic market.
How do I keep the tortilla strips crispy in the soup?
Toast them separately until golden, then set them aside on paper towels to drain excess oil. Add them to the soup just before serving so they stay crispy. If you need to reheat leftovers, sprinkle them with a little water and cover with a lid for 30 seconds in the microwave to revive their crunch.
What can I substitute if I don't have coconut milk?
Use ½ cup heavy cream or Greek yogurt for richness, or ¼ cup sour cream for tanginess. For a dairy-free option, try ½ cup unsweetened almond milk—though the texture will be lighter. The key is balancing the soup’s smoky flavors with a creamy element.
Can I make this soup in a slow cooker?
Yes! Sauté the onions, garlic, and spices first, then transfer everything to the slow cooker with 4 cups broth. Cook on low for 4-5 hours or high for 2-3 hours. Stir in the coconut milk and lime juice at the end. The tortilla strips should be added fresh after cooking to maintain crispness.
Why does my soup taste too spicy?
Adjust the heat by adding a pinch of sugar or a splash of lime juice to balance the spices. If it’s still too strong, stir in 1-2 tablespoons of sour cream or coconut milk to mellow the flavors. For future batches, reduce the smoked paprika by ½ teaspoon or skip the chipotle oil topping.
