Main Courses
This bean mole recipe transforms humble black beans into a rich, complex sauce where smoky chipotle and deep chocolate notes create an unforgettable flavor profile. The secret lies in slow-roasting the beans until caramelized, then blending them with spices and simmering until the sauce achieves that signature velvety texture.
I developed this version after years of refining traditional techniques, ensuring every bite delivers both authenticity and approachability.
The beauty of this recipe is its versatility—it works as a hearty main dish over rice or tortillas, or as a bold sauce for tacos and enchiladas. What makes it special is the balance: the beans provide substance and protein, while the chocolate and spices add depth without overpowering.
For a vegan adaptation, I use dark cocoa powder and ensure all chocolate is plant-based, maintaining that rich, slightly bitter-sweet character.
By the time you're done, you'll have a sauce that's smoky from the chipotle, slightly sweet from the chocolate, and nutty from the toasted spices. The beans break down into a creamy base that coats every ingredient, creating a dish that's both comforting and sophisticated.
This is the kind of mole that lingers on your palate and leaves everyone asking for seconds.
Whether you're serving it at a dinner party or meal prepping for the week, this bean mole delivers restaurant-quality results with minimal fuss. The process is straightforward, but the flavors reward patience. Let's get cooking—your taste buds will thank you.
Ingredients for bean mole
These 15 ingredients blend smoky, sweet, and earthy flavors for a restaurant-worthy bean mole.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 ½ cups | Rinsed before roasting |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | With 2 tbsp sauce reserved |
| Dark Cocoa Powder 🍫 | ½ cup | Unsweetened, high quality |
| Onion 🧅 | 1 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 6 cloves | Peeled, slightly crushed |
| Tomato Paste 🍅 | ½ cup | Smooth, no added salt |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and finishing |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Cinnamon Stick 🌿 | 1 whole | For simmering |
| Bay Leaves 🌿 | 2 whole | Fresh if possible |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Maple Syrup 🍁 | 1 tbsp | For subtle sweetness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The black beans are the foundation, so don't skimp on quality. Dried beans from a bulk bin at Whole Foods or Trader Joe's have the best texture. Rinse them well before roasting—they need to caramelize, not steam. For the chipotle, look for adobo sauce with no added sugar—the brands at Mexican markets are usually the best. The cocoa powder makes all the difference: Valrhona or Guittard brands deliver that deep, slightly bitter character that's essential. Toast your cumin and coriander seeds in a dry pan for 30 seconds before grinding—that extra step transforms the flavor.
No dark cocoa powder? Melted dark chocolate (70% or higher) works in a pinch, but cocoa powder gives you better control. Short on chipotle peppers? Smoked paprika at half the amount adds depth, though it won't have that same smoky heat. The tomato paste can be swapped for fresh tomatoes puréed, but you'll need about 1 cup to match the intensity. For the broth, homemade vegetable stock is ideal, but even bouillon cubes work if you're in a hurry. The maple syrup is optional but balances the bitterness beautifully—agave works too if you prefer.
This mole tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions in ice cube trays—perfect for adding to future meals. The sauce thickens as it cools, so add a splash of broth when reheating. Garnish with fresh cilantro right before serving—it brightens up the rich flavors. Double the recipe if you're feeding a crowd—it disappears fast!
Why You'll Love This Recipe
- Pantry Magic: I’ll admit it—this mole comes together with stuff I already have. Soak those dried black beans overnight (or use canned in a pinch), then toss in the adobo sauce and cocoa powder. No fancy shopping trip needed, just deep, smoky flavor from your spice rack.
- Smoky-Chocolate Magic: Honestly, the combo of chipotle and cocoa is chef’s kiss. The beans soak up that smoky heat while the dark cocoa adds richness—like a dessert that belongs on tacos. Trust me, you’ll want to eat it straight from the pot.
- Weeknight to Party: This mole works for everything. Slather it on grilled chicken for a Tuesday dinner, drizzle it over rice for a crowd, or serve it with tortillas when unexpected guests show up. It’s my go-to for when I don’t know what else to make.
- Leftovers That Don’t Suck: Between us, most mole recipes turn into sad, watery leftovers. Not this one. The beans hold their shape, the sauce thickens beautifully, and it actually tastes better the next day. Freeze half for when laziness strikes—no one will guess it’s reheated.
Step-by-step instructions for smoky chipotle and chocolate mole
This rich, complex mole comes together in one pot with layers of smoky heat and deep chocolate notes.
Toast and Roast the Dried Black Beans
Heat a dry skillet over medium-high heat and add the 1.5 cups dried black beans, stirring constantly for 3-4 minutes until they turn a deep golden brown and smell nutty. This toasting step removes raw flavors and enhances their earthiness. Immediately transfer the beans to a bowl and set aside.
In the same skillet, add the 0.25 cup extra-virgin olive oil and heat over medium heat. Add the 1 whole diced onion and cook for 5-6 minutes until softened and translucent. Stir in the 6 peeled garlic cloves and cook for another 1 minute until fragrant. Remove this mixture and set it aside with the beans.
Build the Mole Base with Chipotle and Spices
Increase the heat to medium-high and add the 2 whole chipotle peppers in adobo (minced) along with their 2 tbsp reserved sauce from the jar. Cook for 2 minutes until the peppers soften slightly and release their smoky aroma. Add the 0.5 cup tomato paste and stir to combine, letting it cook for 3-4 minutes until it darkens and thickens.
Lower the heat to medium-low and stir in the 0.5 cup dark cocoa powder, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 whole cinnamon stick, and 2 whole bay leaves. Cook for 2 minutes, stirring constantly to prevent burning. The mixture will become rich and fragrant—this is where the deep, complex flavors develop.
Simmer the Mole with Broth and Maple Syrup
Pour in the 2 cups vegetable broth and scrape up any browned bits from the bottom of the pot. Add the toasted beans and onion-garlic mixture, along with the 1.5 tsp salt and 1 tbsp maple syrup. Bring the mixture to a gentle simmer, then reduce the heat to low and let it cook uncovered for 30-40 minutes, stirring occasionally.
You're looking for a thick, velvety sauce that coats the back of a spoon. If it becomes too thick before reaching this consistency, add 2-3 tablespoons of water at a time. The mole should have a deep, glossy sheen and a perfect balance of smoky, sweet, and slightly spicy notes.
Finish and Garnish the Mole
Once the mole reaches your desired thickness and flavor intensity, remove it from the heat. Discard the cinnamon stick and bay leaves. Taste and adjust the seasoning with additional salt if needed. The mole should be rich, slightly sweet, and deeply smoky with a hint of heat from the chipotle.
Transfer the mole to a serving bowl and let it cool slightly. Garnish with the 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a bright, fresh contrast to the deep, complex flavors of the mole. Serve warm over rice, tortillas, or with grilled meats for a complete meal.
Pro Tips For Making Bean Mole
- Soak Beans Overnight: I learned this the hard way—rushing the soak means gummy beans that never break down. Use 8 cups water per cup of dried black beans and let them sit 12+ hours, even if you’re impatient. Trust me, your sauce will thank you.
- Toast Cocoa Slowly: Skip the high heat—it burns fast. Warm the cocoa powder with a splash of water or broth over low heat, stirring constantly, until it smells like chocolate, not ashes. (Yes, even if you’re staring at the clock.)
- Strain Adobo Carefully: Chipotle peppers in adobo sauce are salty, and that salt sneaks into your mole. Rinse the peppers under cold water before chopping, then blot them dry. Your dish won’t taste like a pickle jar.
- Blend in Stages: Dump everything into the blender at once and it’ll seize up. Pulse the beans first, then add liquids gradually—start with 1 cup broth, blend, repeat. Smooth sauce every time. (No, you can’t rush this.)
Essential equipment for bean mole
Skillet Essentials
Start with a heavy-bottomed stainless steel skillet (like All-Clad or Calphalon) for even heat distribution during the toasting and simmering phases. The beans need consistent heat to caramelize properly, and a thin skillet will create hot spots.
I’ve found that an 8-inch skillet works perfectly for this recipe—it gives enough surface area without overwhelming the small batch. 🔥
Blender for Smoothness
While this recipe doesn’t require blending (the beans break down naturally), a high-speed blender like Vitamix or Ninja comes in handy for troubleshooting. If your mole turns out too chunky, blend a portion of the cooked beans with some broth to create a smoother sauce.
Avoid food processors—they lack the power to fully emulsify the rich, oily components. 💫
Measuring Tools
Precision matters with spices and liquids in mole-making. Use a digital kitchen scale for the dark cocoa powder and ground spices—these ingredients make or break the flavor balance. A fine-mesh strainer also helps when removing the chipotle seeds if you prefer less heat.
For liquids, a liquid measuring cup ensures you add the exact 2 cups vegetable broth without over- or under-diluting the sauce. 📏
Spice Toasting Pan
A separate small stainless steel sauté pan (like Mauviel) is ideal for toasting the cumin and coriander seeds before grinding. This step amplifies their aroma and prevents burning when added directly to the main pot.
Toast seeds over medium-low heat for 30-60 seconds until fragrant—this is where the magic happens. 🌿
Storage Containers
For leftovers, use glass airtight containers (like Le Creuset or Pyrex) to preserve the mole’s texture and flavor. These containers prevent freezer burn and allow the sauce to thicken naturally over time.
Label with the date—this mole tastes even better 2-3 days later as the flavors meld. Avoid plastic; it can absorb odors and alter the taste. ❄️
Garnish Tools
Fresh cilantro deserves a sharp knife. A chef’s knife (like Wüsthof) and cutting board (preferably teak or bamboo) keep your garnish neat. For extra flair, use a microplane to zest a lime (optional) over the top—its bright acidity cuts through the richness.
Keep these tools nearby for the final presentation touch. 🌿
Nutrition facts
Frequently asked questions
Can I make this bean mole without chocolate?
The chocolate is essential for that signature depth, but you can substitute with 1/4 cup strong coffee or 1/4 cup unsweetened applesauce for a non-chocolate version. For vegan adaptations, use dark cocoa powder (70% or higher) or vegan dark chocolate melted and strained. The key is maintaining that rich, slightly bitter base—just reduce the maple syrup to 1 teaspoon if using applesauce.
How do I adjust the spice level?
Remove the seeds and veins from the chipotle peppers to reduce heat, or keep them for extra spice. For milder heat, use 1 chipotle pepper instead of 2. If you love spice, add 1/2 teaspoon cayenne pepper at the end. Always taste as you go—mole flavors deepen as they simmer, so start conservative.
Can I use canned beans instead of dried?
Canned beans work in a pinch, but they lack the caramelized depth from toasting. If using canned, drain and rinse 2 (15 oz) cans black beans, then sauté them in olive oil for 5 minutes until slightly crispy. Add them later in the cooking process (after the chipotle and spices) to prevent mushiness. The texture won't be identical, but it'll still taste delicious.
What if my mole turns out too thick?
Thin with warm vegetable broth (1-2 tablespoons at a time) while stirring constantly. For a smoother texture, blend 1/2 cup of the mole with 2 tablespoons broth until silky, then stir back in. Avoid adding cold liquids—it can cause the sauce to separate. The mole should coat the back of a spoon but still be pourable.
How do I serve this bean mole?
This versatile sauce works as a main dish over steamed rice or corn tortillas, or as a dip with warm tortilla chips. For extra heartiness, serve with grilled chicken or tofu. Garnish with cilantro, lime wedges, and a sprinkle of crumbled queso fresco (optional). The beans make it filling enough for a standalone meal!
