Sauces & Condiments
This authentic mole poblano sauce recipe transforms simple ingredients into Mexico's most iconic sauce—deep, smoky, and rich with chocolate undertones. The secret lies in toasting spices and chiles until fragrant, then simmering them into a velvety paste that balances heat, sweetness, and earthiness.
I've perfected this version after years of testing, ensuring every spoonful delivers that signature complexity without bitterness.
The process begins with dry-toasting spices and nuts in a heavy pot, releasing their natural oils and aromas before blending with chocolate and chiles. This traditional technique builds layers of flavor that no shortcut can replicate.
The sauce thickens beautifully when simmered, creating a glossy finish perfect for drizzling over chicken, enchiladas, or rice. What makes this recipe truly authentic is the careful balance of ingredients—never overpowering, always harmonious.
What you'll end up with is a restaurant-quality mole that's smoother than store-bought versions but packed with authentic Mexican flavor. The chocolate adds depth without sweetness, while the spices create a warm, aromatic finish.
This sauce keeps well in the refrigerator for up to 2 weeks or freezes beautifully for months, making it ideal for meal prep or holiday gatherings.
Serve it warm over your favorite Mexican dishes—think shredded chicken, tamales, or even as a dipping sauce for tortilla chips. The versatility of this sauce means it can elevate simple weeknight meals into something special. Let's get started on creating your own batch of this iconic sauce.
Ingredients for authentic mole poblano sauce
Twelve essential ingredients transform into Mexico's most iconic sauce—deep, smoky, and rich with authentic chocolate undertones.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Ancho Chiles 🌶️ | 4 whole | Stemmed and seeded, medium heat |
| Dried Pasilla Chiles 🌶️ | 2 whole | Stemmed and seeded, deep raisin flavor |
| Dried Guajillo Chiles 🌶︸ | 2 whole | Stemmed and seeded, fruity undertones |
| Mexican Chocolate 🍫 | 4 oz | Abuelita or Ibarra brand preferred |
| Sesame Seeds 🌰 | 2 tbsp | Toasted until golden brown |
| Peanuts 🥜 | ½ cup | Raw, unsalted, lightly toasted |
| Garlic Cloves 🧄 | 6 cloves | Peeled, whole for toasting |
| White Onion 🧅 | 1 whole | Quartered, skin on for color |
| Cinnamon Sticks 🌿 | 2 whole | 2-inch pieces for toasting |
| Cloves 🌿 | 4 whole | Whole for toasting |
| Black Peppercorns 🌶️ | 1 tsp | Whole, lightly crushed |
| Cumin Seeds 🌿 | 1 tbsp | Toasted until fragrant |
| Vegetable Oil 🫒 | ½ cup | For blending and simmering |
| Chicken or Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
The chiles are the heart of this sauce, so source them from a Mexican market or specialty spice shop—La Tienda or Goya carry reliable brands. Look for dried chiles that are pliable, not brittle, indicating freshness. The Abuelita or Ibarra chocolate is non-negotiable for that authentic bittersweet depth; avoid Dutch-process cocoa powder, which lacks the complexity. Toasting spices and nuts in a dry skillet until fragrant unlocks their full potential—this step cannot be rushed. For the peanuts, raw unsalted works best—lightly toast them with the sesame seeds to enhance their nutty flavor without burning.
No ancho chiles? Mulato chiles at double the quantity work as a substitute, though they're slightly hotter. Pasilla unavailable? Dried mission chiles provide a similar depth. The chocolate can be swapped for high-quality dark chocolate (70% cocoa), but reduce to 3 oz and add 1 tsp cinnamon to compensate for flavor differences. For a nut-free version, omit peanuts and increase sesame seeds by 1 tbsp. The broth can be replaced with white wine or tomato juice for a lighter base, though traditionalists will argue against this. Always toast spices and nuts until they release aromatic oils—this is where the magic happens.
This sauce thickens as it cools, so blend it while still warm for the smoothest texture. Store in an airtight container in the fridge for up to 2 weeks, though the flavor deepens over time. For longer storage, freeze in ice cube trays and transfer to a bag—3 months of rich, smoky goodness. Reheat gently over low heat, stirring frequently to prevent burning. The sauce pairs beautifully with shredded chicken, enchiladas, or even as a dipping sauce—its versatility makes it a pantry staple worth perfecting.
Why You'll Love This Recipe
- Pantry Magic: I’ll be real—this sauce starts with dried chiles and a bar of chocolate. No fresh herbs, no last-minute grocery runs. Just soak, toast, blend, and simmer. The ingredients are already there, waiting for you.
- Three-Chile Symphony: That deep, smoky ancho, the fruity brightness of pasilla, and the tangy kick of guajillo? Together, they build layers you won’t find in store-bought versions. And when you fold in that Mexican chocolate? Suddenly, it’s rich, complex, and ridiculously satisfying.
- Weeknight to Dinner Party: Make a big batch on Sunday—it reheats like a dream for tacos, eggs, or even grilled cheese. But honestly? This sauce turns chicken into a showstopper for guests. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Dried chiles and a chocolate bar cost pennies compared to restaurant mole. Plus, one batch stretches across meals—freeze half for when you’re too tired to cook. That’s flavor without the guilt.
Step-by-step instructions for authentic mole poblano sauce
Transform simple ingredients into complex depth with this traditional preparation.
Toast and Prepare the Dried Chiles
Heat a dry skillet over medium heat. Add the 4 whole dried ancho chiles, 2 whole dried pasilla chiles, and 2 whole dried guajillo chiles in a single layer. Toast them for 30-45 seconds per side until they darken slightly and release their aroma—this awakens their smoky depth without burning. Be careful not to char them completely.
Immediately transfer the toasted chiles to a heatproof bowl and cover with 2 cups hot chicken or vegetable broth. Let them soak for 15 minutes while you prepare the remaining ingredients. The soaking softens the chiles and extracts their rich, complex flavors into the liquid. This step is crucial for developing the sauce's signature depth.
Toast Aromatics and Nuts for Complex Layers
In the same skillet (no need to clean it—the flavor compounds will contribute to the sauce), add the 0.5 cup vegetable oil and heat over medium-low heat. Add the 6 whole garlic cloves, 2 whole cinnamon sticks, 4 whole cloves, 1 whole white onion (quartered with skin on), and 1 tbsp cumin seeds. Toast for 5-7 minutes until the garlic turns golden, the onion caramelizes slightly, and the spices become fragrant.
Remove the pan from heat and stir in the 0.5 cup peanuts and 2 tbsp sesame seeds. Let them cool for 1 minute—this prevents burning when you add them to the sauce later. The toasted aromatics form the backbone of mole's flavor profile, balancing the chiles' heat with sweet, nutty complexity.
Blend the Soaked Chiles and Toasted Ingredients
Drain the soaked chiles, reserving the soaking liquid in a measuring cup. Transfer the chiles to a blender along with the toasted aromatics, peanuts, and sesame seeds. Add 1 tsp black peppercorns and pulse until the mixture forms a coarse paste. You want some texture remaining—this ensures a velvety, not overly smooth, sauce. Scrape down the sides as needed.
With the blender running on low speed, gradually add the reserved soaking liquid until the mixture reaches a smooth consistency. This liquid contains the concentrated essence of the chiles. Taste the mixture—it should be intensely chile-forward with underlying sweetness from the onion and garlic. If it's too thick, add 1-2 tablespoons of broth to reach a pourable consistency.
Simmer the Sauce to Develop Depth
Transfer the blended mixture to a heavy-bottomed saucepan and bring to a gentle simmer over medium-low heat. Stir in the 4 oz Mexican chocolate, breaking it into small pieces as it melts. Simmer uncovered for 20-25 minutes, stirring occasionally, until the sauce thickens slightly and the chocolate fully incorporates. The sauce should coat the back of a spoon but remain fluid enough to drizzle.
Taste and adjust seasoning—you may need to add a pinch of salt to balance the flavors. The sauce should harmonize the smoky chiles, sweet chocolate, nutty peanuts, and aromatic spices. If it's too acidic, a small piece of additional chocolate will help. For a vegetarian version, use vegetable broth throughout; for chicken, use the reserved chicken broth.
Finish and Serve with Precision
Remove the sauce from heat and let it rest for 5 minutes to allow the flavors to meld. Strain through a fine-mesh sieve into a clean saucepan to remove any remaining bits of skin or seeds, if desired. Return to low heat to maintain warmth while serving.
This authentic mole poblano should have a deep mahogany color, a complex balance of smoky, sweet, and slightly spicy notes, and a velvety texture. Serve immediately over steamed rice or alongside grilled chicken for a traditional presentation. The sauce will continue to deepen in flavor as it sits, so prepare it just before serving for optimal results.
Pro Tips For Making Authentic Mole Poblano Sauce
- STEAM THE CHILES FIRST: Skip the dry toast—wrap the ancho, pasilla, and guajillo chiles in a damp towel and microwave for 30 seconds before seeding. This softens them faster than soaking and keeps the sauce from turning bitter when you blend. I learned this the hard way after burning my first batch trying to char them raw.
- TOAST SESAME SEEDS LOW: Warm the sesame seeds in a dry pan over medium-low heat, stirring constantly, until they smell nutty and just start to brown—about 4 minutes. High heat turns them bitter, and you’ll know they’re done when they look like they’re about to pop. No need to rush; patience here saves the whole dish.
- SIFT THE NUTS FINELY: Pulse the almonds or peanuts in a food processor until they’re almost powder, then finish by hand with a mortar and pestle if you have one. This ensures the texture is silky, not grainy, when blended into the sauce. I used to just chop them roughly, and the result was noticeably less smooth.
- SAVE THE CHILE STEMS: Don’t toss the stems and seeds from the chiles—add them to the blender with the rest. They pack extra depth of flavor, and skipping them means missing out on that smoky, earthy backbone. Yes, it looks weird, but it works every time.
Flavor customization for this dish
Spice Level Control
Adjust the heat by swapping chiles: replace 1 ancho chile with 1 dried arbol chile for extra kick, or use mulato chiles for a milder, sweeter profile. I find toasting 1 tsp smoked paprika with the spices adds depth without heat.
For a completely mild version, remove the seeds and membranes from all chiles before toasting. 🌶️
Sweetness Balance
Increase sweetness by adding 1 tbsp piloncillo (unrefined cane sugar) or ½ cup raisins to the blend. For a deeper chocolate flavor, use 5 oz Mexican chocolate instead of 4 oz. I’ve found that a pinch of cinnamon (½ tsp) enhances the chocolate’s richness without overpowering.
Taste as you simmer—adjust with a touch of honey if needed.
Nut-Free Adaptation
Omit peanuts entirely and boost sesame seeds to 3 tbsp for nutty depth. Add ¼ cup toasted pumpkin seeds or 1 tbsp almond butter to the blend for creaminess.
For extra body, stir in 1 tbsp cornstarch with the chocolate during simmering. The sauce will still be rich but with a different texture profile. 🥜
Vegetarian-Friendly Boost
Replace chicken broth with vegetable broth and add 1 tbsp tomato paste to the blend for umami. For a smokier profile, toast 1 chipotle pepper in adobo with the spices.
I’ve also had success using mushroom broth for a deeper earthiness. The chocolate and spices carry the dish, so no adjustments are truly necessary—just swap the broth!
Smoky Depth Enhancer
For extra smokiness, add 1 tbsp liquid smoke or toast 2 dried chipotle peppers with the chiles. Char a small piece of bacon in the skillet before toasting aromatics—its fat adds richness.
I’ve also drizzled 1 tsp coffee into the simmering sauce for a mocha-like depth that pairs beautifully with the chocolate. 🔥
Texture Variations
For a chunkier sauce, blend only half the ingredients and leave the rest whole. For ultra-smooth, strain through a fine-mesh sieve twice. I’ve also made a whipped mole by blending the sauce with ½ cup sour cream after simmering—perfect for drizzling over tacos or tostadas.
The key is balancing texture with flavor intensity.
Nutrition facts
Frequently asked questions
Why does authentic mole poblano need toasting?
Toasting spices and chiles releases their natural oils and aromas, creating complex layers of flavor that can't be replicated otherwise. This traditional step develops the sauce's signature depth and smokiness. Never skip it—it's what makes homemade mole taste restaurant-quality!
Can I substitute Mexican chocolate with regular dark chocolate?
You can try, but it won't be authentic. Mexican chocolate has a unique blend of cinnamon and spices already mixed in. For best results, use 70% dark chocolate plus ½ tsp cinnamon and ¼ tsp cumin to mimic the flavor profile. The sauce will still be delicious but won't have that traditional depth.
How do I prevent mole poblano from being too bitter?
Bitterness comes from over-toasting chiles or using too much chocolate. Toast chiles just until fragrant (30-45 seconds per side), and balance with 1 tbsp piloncillo or extra cinnamon. Taste as you simmer—if it's too strong, add a pinch of sugar or more chocolate to mellow the flavors.
What's the best way to store leftover mole?
Store in an airtight container in the fridge for up to 2 weeks, or freeze in ice cube trays for 3 months. Reheat gently over low heat, stirring constantly to prevent burning. The flavor actually improves after 2-3 days as the ingredients meld further!
Can I make mole poblano without nuts?
Omit peanuts and increase sesame seeds to 3 tbsp for nutty depth. Add ¼ cup toasted pumpkin seeds or 1 tbsp almond butter to the blend. For extra richness, stir in 1 tbsp cornstarch with the chocolate during simmering. The sauce will still be creamy and flavorful!
