Soups & Stews
This authentic Mexican black bean soup delivers the smoky, spicy depth of traditional frijoles negros—where chipotle-infused broth meets tender beans and earthy spices.
The secret lies in toasting spices whole for maximum aroma, then simmering them low and slow to develop layers of flavor that transform simple ingredients into something truly special. Every spoonful carries the warmth of Mexican home cooking, with just enough heat to linger without overwhelming.
The recipe stays true to cultural roots by incorporating epazote (if available) and hominy, though basic versions work beautifully without them. What sets this apart is the balance—smoky chipotle, bright tomatoes, and a touch of cumin create a broth so rich it feels like a hug in a bowl.
The beans stay tender but hold their shape, while the spices dissolve just enough to coat each bite in complex flavor.
Topped with fresh cilantro, diced avocado, and a squeeze of lime, this soup becomes a complete meal—hearty enough to stand alone but perfect alongside warm tortillas or steamed rice. The textures contrast beautifully: creamy avocado against the smooth broth, crunchy toppings cutting through the richness.
It’s the kind of dish that tastes even better the next day as flavors meld further.
For those seeking authentic results, this recipe delivers restaurant-quality depth without shortcuts. The slow simmer builds flavor gradually, and the toppings transform it from simple to extraordinary. Ready in about 45 minutes, it’s ideal for weeknight dinners or meal prep—just reheat and garnish fresh for the best experience.
Ingredients for authentic mexican black bean soup
Authentic Mexican flavors start with these hearty, earthy ingredients—where smoky chipotle meets tender beans and bright, fresh toppings.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 2 cups | Soaked overnight or quick-soaked |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | Plus 1 tbsp adobo sauce reserved |
| Onion 🧅 | 1 whole | Yellow, medium-sized, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, peeled, minced |
| Fresh Tomatillos 🍅 | 1 ½ cups | Husked, rinsed, quartered |
| Roma Tomatoes 🍅 | 2 whole | Medium-sized, chopped |
| Fresh Epazote 🌿 | ¼ cup | Chopped, optional but authentic |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Hominy 🌽 | 1 cup | Canned, drained, optional |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Diced, for garnish |
| Lime 🍋 | 1 whole | Juiced, for garnish |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The black beans are the foundation—dried and soaked overnight delivers the best texture, but quick-soaking works in a pinch. For chipotle peppers, look for the darkest, smokiest ones in the adobo sauce at Latin markets or well-stocked grocery stores like Whole Foods. The adobo sauce itself adds depth, so don’t skip reserving that tablespoon. Fresh tomatillos and Roma tomatoes bring brightness, but if you can’t find tomatillos, substitute with green tomatoes (peeled and chopped). Epazote, though optional, is a game-changer—its anise-like flavor is unmistakably Mexican. MexGrocer or local Mexican bodegas usually carry it fresh.
No chipotle peppers? Substitute with 1 tbsp smoked paprika plus 1 tsp cayenne for heat, though it won’t have the same smoky depth. Swap dried oregano for fresh if available, but Mexican oregano has a distinct, earthier flavor—worth seeking out at specialty stores. Hominy adds a satisfying creaminess, but if you can’t find it, mashed white beans or extra corn work in a bind. For the broth, low-sodium vegetable broth ensures you control the salt level—always taste as you go. The avocado and lime should be added fresh just before serving to preserve their vibrant flavors.
This soup tastes even better the next day as flavors meld, so double the batch and store leftovers for up to 5 days in the fridge. Freeze portions for up to 3 months—just thaw and reheat gently. The toppings (cilantro, avocado, lime) should be added fresh to maintain texture and brightness. For meal prep, store the soup and toppings separately and assemble when ready to eat. The beans will soften further upon reheating, so start with slightly undercooked beans if you prefer them tender but intact.
Why You'll Love This Recipe
- I’ll be real: soaking beans overnight used to scare me off. But this soup? Just toss dried black beans in a pot with water, a pinch of salt, and let them simmer—no fancy soaking required. By the time the chipotle and tomatillos hit the pot, they’re tender and ready to soak up all that smoky, tangy goodness.
- Dried Beans, Zero Fuss: I’ll be real: soaking beans overnight used to scare me off. But this soup? Just toss dried black beans in a pot with water, a pinch of salt, and let them simmer—no fancy soaking required. By the time the chipotle and tomatillos hit the pot, they’re tender and ready to soak up all that smoky, tangy goodness.
- Smoky-Tangy Magic: That first bite of the chipotle in adobo blended into the broth? It’s like a slow dance of heat and depth. The tomatillos add this bright, citrusy punch that cuts through the richness, while the garlic and onion caramelize into something so savory you’ll want to lick the spoon. (Yes, even on a Tuesday night.)
- Leftover Goldmine: This soup only gets better the next day—honestly, the flavors meld into something even richer. I make a big batch on Sundays, and by Wednesday, it’s my go-to lunch or dinner, reheated in minutes. The beans hold up perfectly, and the chipotle’s heat mellows into this warm, comforting embrace.
Step-by-step instructions for authentic Mexican black bean soup
Here's the traditional method for building deep, smoky flavor with perfectly balanced textures.
Prepare the Chipotle Paste and Soak the Beans
Remove the seeds and membranes from the 2 whole chipotle peppers in adobo, then blend them with the reserved 1 tablespoon adobo sauce until smooth. Set aside. For the beans, rinse the 2 cups dried black beans thoroughly, then cover with plenty of water (at least 6 cups) and soak overnight or quick-soak by boiling for 2 minutes, then letting stand for 1 hour.
This preparation ensures maximum chipotle flavor extraction and proper bean hydration. The overnight soak yields the most tender beans, while the quick-soak method works in a pinch. I always use the overnight method for authentic texture—it makes a noticeable difference in the final soup's creaminess.
Sauté Aromatics and Build the Base
Heat 1 tablespoon olive oil in a Dutch oven over medium heat. Add the diced 1 whole onion and cook for 5 minutes until softened. Add the minced 4 cloves garlic and toast for 30 seconds until fragrant. Stir in the 1 tablespoon ground cumin and 1 tablespoon dried oregano, cooking for 1 minute to toast the spices.
Add the blended chipotle paste and cook for 2 minutes to develop the smoky flavor. This step creates the flavor foundation—don't rush it. The spices should be aromatic but not burnt. I press down gently on the onion mixture during the first minute to prevent it from sticking and ensure even cooking.
Simmer the Soup with Vegetables and Broth
Add the drained black beans, quartered 1.5 cups fresh tomatillos, chopped 2 whole roma tomatoes, chopped 0.25 cup fresh epazote, and the 2 whole bay leaves. Pour in the 4 cups vegetable broth and bring to a boil. Reduce heat to low and simmer uncovered for 45 minutes, stirring occasionally.
After 30 minutes, taste the soup and adjust seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper. The beans should be tender but not mushy. If the soup looks too thick, add 1 cup water to reach your desired consistency. This simmering time allows all flavors to meld perfectly—patience here is crucial for authentic taste.
Finish with Hominy and Garnish
Remove the bay leaves and stir in the drained 1 cup hominy. Simmer for another 10 minutes to heat through. The hominy adds that signature Mexican crunch and creaminess. For serving, ladle the soup into bowls and garnish with chopped 0.25 cup fresh cilantro, diced 1 whole avocado, and a squeeze of 1 whole lime.
Here's where it gets authentic: serve immediately while the avocado is fresh and the lime adds brightness. The contrast between the smoky chipotle base and the creamy avocado creates the perfect balance. Each spoonful should deliver layers of flavor—the earthy beans, smoky chipotle, tangy lime, and fresh cilantro.
Pro Tips For Making Authentic Mexican Black Bean Soup
- SOAK BEANS 8 HOURS (or overnight): Dried black beans need proper hydration—skipping this or rushing with a quick soak leaves them tough and uneven. I learned this the hard way after serving a batch where half the beans stayed rock-hard; now I fill a bowl with beans, cover with cold water (about 2 inches above), and add a pinch of salt. Let them sit at room temp, then drain before cooking.
- ROAST TOMATILLOS UNTIL CHARRED: Fresh tomatillos lose their tart bite if they’re just raw or barely cooked. Toss them with a drizzle of oil and roast at 400°F (200°C) for 20-25 minutes, turning once, until they’re blistered and blackened in spots. This caramelization deepens the flavor—no, they won’t turn into candy, but they’ll taste like they belong in a real Mexican kitchen.
- SAUTE ONIONS LOW AND SLOW: High heat turns onions mushy and dull before they even start to soften. Cook them over medium-low, stirring often, until they’re translucent and just beginning to color—about 8-10 minutes. This builds the base without burning, and you’ll notice the difference when the chipotle and garlic hit later.
- STRAIN ADOBO SAUCE THROUGH A SLOTTED SPOON: The adobo sauce from chipotles is where the magic lives, but it’s also where the mess hides. After mashing the peppers, pour the sauce through a slotted spoon or fine-mesh strainer to catch seeds and debris—this keeps your soup smooth without the gritty texture that ruins the whole dish. (Yes, it’s a pain, but your mouth will thank you.)
Essential equipment for perfect results
Dutch Oven Essentials
A 5-7 quart Dutch oven is your secret weapon for this recipe—its heavy base distributes heat evenly, preventing hot spots that can burn the onions or scorch the spices. I use a Le Creuset 6-quart for its durability and even heating, but any quality Dutch oven will work.
The deep sides prevent spills when stirring, and the tight lid helps trap steam during simmering, which builds those rich, complex flavors. 🌡️
If you don’t own a Dutch oven, a heavy-bottomed stockpot with a lid works in a pinch. Just be extra vigilant about stirring frequently to prevent sticking. For electric stoves, place the pot on the back burner to avoid temperature fluctuations that can lead to uneven cooking.
Blender for Chipotle Paste
You’ll need a small blender or food processor to create the chipotle paste from the peppers and adobo sauce. A Ninja BN601 or Cuisinart Mini-Prep Plus handles this perfectly, but even a hand blender works if you’re short on counter space.
The key is blending until completely smooth—no chunks should remain, as they’ll create uneven heat in your soup. 🌶️
Pro tip: If you don’t have a blender, finely chop the chipotle peppers by hand and mix them with the adobo sauce in a bowl. The flavor won’t be as integrated, but it’ll still add smoky depth.
Just be sure to strain out any large pieces before adding to the pot.
Measuring Tools
Precision matters with spices and liquids in this recipe. A set of stainless steel measuring spoons (like OXO Good Grips) ensures accurate measurements for the 1 tablespoon cumin, 1 tablespoon oregano, and 1.5 teaspoons salt.
For liquids, a liquid measuring cup with clear markings helps track the 4 cups vegetable broth and any added water. 💧
Don’t skimp on the measuring tools—cheap plastic spoons can wear out quickly, and inaccurate measurements throw off the balance of flavors. I keep my measuring tools in a magnetic strip on the fridge for easy access during cooking.
Wooden Spoon and Ladle
A heat-resistant wooden spoon (like Oxo Good Grips) is ideal for stirring the soup without scratching your Dutch oven. Wood distributes heat well and won’t react with acidic ingredients like tomatoes or lime.
Pair it with a long-handled ladle (such as Lodge Cast Iron) for serving—it helps avoid splashes when transferring hot soup to bowls. 🍲
For stirring, I like to use a wide, flat wooden spoon to press down on the onions and spices during the initial sautéing. This ensures even cooking and prevents burning. A metal spoon can leave marks on the pot over time, so wood is the safer choice.
Knives and Cutting Board
Sharp knives are non-negotiable for this recipe. A chef’s knife (like Mercer Culinary Genesis) and a paring knife for garlic make quick work of the 1 onion, 4 garlic cloves, and 2 Roma tomatoes.
Pair them with a large cutting board (I use a Teakhaus bamboo board) to keep your workspace organized and safe. 🔪
For tomatillos, a serrated knife works best to cut through their tough husks. If you’re using fresh epazote, a sharp pair of kitchen shears makes quick work of chopping the 0.25 cup needed. Always keep your knives sharp—dull blades slip and can cause accidents.
Nutrition facts
Frequently asked questions
Why does authentic Mexican black bean soup use chipotle peppers?
Chipotle peppers add that signature smoky depth that defines traditional Mexican flavors. The adobo sauce they're preserved in also contributes acidity and complexity. Without them, the soup would lack the rich, slightly spicy character that makes it so satisfying. For a milder version, reduce the amount or use just the sauce.
Can I make this soup without epazote?
Epazote is traditional but optional—it has a distinctive anise-like flavor. If you can't find it, skip it or substitute with 1 teaspoon dried tarragon or even a pinch of fennel seeds. The soup will still be delicious without it, though it'll miss that authentic Mexican touch.
How do I prevent the beans from getting mushy?
Start with properly soaked beans and simmer them gently at low heat for the full 45 minutes. Avoid high heat, which can break down the beans too quickly. If they're getting too soft, reduce the simmer time slightly or add a splash of broth to maintain consistency without overcooking.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight! For longer storage, freeze for up to 3 months. Always reheat gently on the stove and add fresh toppings (avocado, lime, cilantro) when serving to keep them vibrant.
Can I make this soup in an Instant Pot?
Yes! Use the sauté function for the aromatics, then cook on high pressure for 15 minutes with all ingredients except toppings. Release pressure naturally, then finish with hominy. The Instant Pot cuts cooking time significantly while still delivering deep flavor—just reduce the simmer time by about half.
