Main Courses
This authentic pork mole recipe transports you straight to Oaxaca with its deep, complex flavors that balance smoky chili, rich chocolate, and aromatic spices.
I first tasted it at a family gathering in Georgia, where my abuela insisted it was the only way to honor our Southern roots with Mexican tradition.
The secret lies in slow-cooking the pork until tender, then building the sauce layer by layer—chiles, nuts, and chocolate all blending into one velvety, unforgettable dish.
The beauty of this recipe is its authenticity—no shortcuts, just time and technique. You'll start with dried chiles, toasted spices, and a blend of nuts that create the signature texture.
The pork shoulder breaks down into melt-in-your-mouth perfection, while the sauce develops a glossy sheen and a depth of flavor that's impossible to replicate with store-bought versions. Every bite carries the warmth of tradition and the boldness of Oaxacan cuisine.
What makes this mole truly special is how it transforms a simple pork shoulder into a centerpiece for any table. Served over steamed rice with warm tortillas, it becomes a celebration of Mexican heritage.
The sauce clings to the meat, offering layers of smoky, sweet, and slightly spicy notes that dance on your palate. This isn't just dinner—it's an experience that brings people together, just like it did for my family that night in Georgia.
Ready to make it? We'll walk through every step—from charring the chiles to balancing the sauce—so you can achieve the same restaurant-quality results at home. Let's get started on this journey to the heart of Mexican comfort food.
Ingredients for authentic pork mole
Gather these authentic ingredients to create a rich, smoky mole that honors Oaxacan tradition.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🍖 | 3 lb | Bone-in for best flavor |
| Ancho Chiles 🌶️ | 4 whole | Stemmed and seeded |
| Pasilla Chiles 🌶️ | 2 whole | Stemmed and seeded |
| Mulato Chiles 🌶️ | 2 whole | Stemmed and seeded |
| Almonds 🥜 | ½ cup | Raw, blanched preferred |
| Pecans 🥜 | ½ cup | Raw, lightly toasted |
| Sesame Seeds 🌿 | 2 tbsp | Toasted for aroma |
| Dark Chocolate 🍫 | 4 oz | Mexican chocolate or 70% cacao |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly toasted |
| White Onion 🧅 | 1 whole | Quartered, skin on |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for depth |
| Black Peppercorns 🌶️ | 1 tsp | Whole, lightly crushed |
| Ground Cinnamon 🌿 | 1 tsp | Freshly ground preferred |
| Cloves 🌿 | 4 whole | Lightly crushed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Chicken Broth 💧 | 2 cups | Homemade or quality store-bought |
| Vegetable Oil 🫒 | 2 tbsp | For charring chiles |
| Tomatoes 🍅 | 2 whole | Ripe, peeled and chopped |
The chiles are the soul of this dish. Ancho, pasilla, and mulato are non-negotiable for that signature depth—MexGrocer or La Tienda carry them dried year-round. If you can't find them, New Mexico chiles work in a pinch, but toast them longer. The nuts? Toast them separately until fragrant—this brings out their natural oils. My abuela always used blanched almonds for a cleaner flavor, but raw works too if you're short on time. The chocolate? Mexican chocolate tablets (like Abuelita) are ideal, but high-quality dark cacao works if you're in a hurry.
No pasilla chiles? Substitute dried chipotle peppers at half the amount—they add smokiness but need balancing with extra cinnamon. The nuts can be swapped: peanuts or walnuts work, but texture changes slightly. For the tomatoes, San Marzano canned tomatoes save time, but fresh are better. The broth matters too—homemade with chicken bones gives the best depth, but store-bought works if you're short on time. Just avoid the low-sodium kind—you want that rich flavor. And if you're worried about the chocolate being too bitter, add a pinch of sugar while blending.
Store the dried chiles in a cool, dark place for up to 6 months—they'll lose potency if exposed to light. Toasted nuts keep for 2 weeks in an airtight container, but their flavor peaks within 5 days. The finished mole reheats beautifully—simmer gently on low heat with a splash of broth if it thickens too much. Leftovers keep for 5 days in the fridge, and it freezes wonderfully for 3 months. Portion into containers with rice for easy lunches—just thaw and reheat.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one pot, simmer, and walk away. The pork shoulder melts into tender perfection while the chiles and almonds blend into that rich, smoky sauce without a single extra dish to wash.
- Deep, Complex Bite: That trio of dried chiles—ancho, pasilla, mulato—plus toasted almonds creates layers of flavor you won’t find in basic sauces. It’s smoky, slightly sweet, with just enough heat to linger. Honestly, it’s the kind of dish that makes you slow down and savor every bite.
- Weeknight Crowd-Pleaser: Between us, this is my go-to for dinner parties or lazy Sundays. The leftovers? Even better the next day—shred the pork, reheat the sauce, and serve it on rice or tortillas. My in-laws think I’m a mole-making genius, but it’s really just 30 minutes of work.
- Budget-Friendly Feast: Pork shoulder stretches for days, and dried chiles last forever in the pantry. I’ll be real: the first time I made this, I bought extra chiles because the cost per serving is ridiculous compared to takeout. Plus, the sauce freezes like a dream for future lazy nights.
Step-by-step instructions for authentic pork mole
Let's build this rich, complex mole from scratch—layer by layer, just like Oaxacan cooks have done for generations.
Char and Toast the Aromatics
Begin by charring the 4 whole Ancho Chiles, 2 whole Pasilla Chiles, and 2 whole Mulato Chiles over an open flame or under a broiler until they're blackened all over with deep smoky marks—about 5-7 minutes total. This step develops their smoky depth, which is essential for authentic mole. Place the charred chiles in a bowl, cover with plastic wrap, and let them steam for 10 minutes to soften.
While they steam, heat a dry skillet over medium heat and toast the 0.5 cup Almonds, 0.5 cup Pecans, 1 tbsp Cumin Seeds, 6 cloves Garlic Cloves, and 4 whole Cloves for 3-4 minutes, stirring constantly until the nuts are golden and fragrant. Remove from heat and set aside. In the same skillet, add 2 tbsp Vegetable Oil and toast the 1 whole White Onion (cut into quarters, skin on) and 1 tsp Black Peppercorns for 5 minutes until the onion is caramelized and the peppercorns are aromatic. This toasting builds the mole's complex foundation.
Build the Mole Base
Transfer the softened chiles to a blender along with the toasted aromatics, 1.5 tsp Salt, 1 tsp Ground Cinnamon, and 2 whole Tomatoes (peeled and chopped). Blend until completely smooth, scraping down the sides as needed. This mixture should be rich and velvety—like a thick paste. If it's too thick, add 1-2 tablespoons of Chicken Broth to help it blend smoothly.
Heat 2 tbsp Vegetable Oil in a large Dutch oven over medium heat. Add the blended chile mixture and cook for 10 minutes, stirring constantly, until it thickens and darkens slightly. This step develops the mole's deep, smoky flavor. If it starts to stick, add a splash of Chicken Broth to keep it moving. The goal is a thick, glossy base that coats the back of a spoon.
Cook the Pork Shoulder
Add the 3 lb Pork Shoulder to the Dutch oven, turning to coat it completely in the chile mixture. Pour in the 2 cups Chicken Broth and bring to a simmer. Cover and cook for 1.5 hours over low heat, stirring occasionally, until the pork is fork-tender. This slow cooking ensures the meat stays moist and absorbs all the rich flavors. If the liquid reduces too much, add a little more broth to keep it from drying out.
Here's the thing—don't rush this step. The pork needs time to break down and soak up the mole's complex flavors. You'll know it's ready when it pulls apart easily with a fork and the sauce has thickened into a glossy, velvety consistency. The aroma alone will tell you it's time to move on.
Add Chocolate and Finish
Reduce the heat to low and stir in the 4 oz Dark Chocolate, breaking it into small pieces as it melts into the sauce. This is where the mole transforms from smoky and spicy to rich and slightly sweet. Simmer for 10-15 minutes, stirring frequently, until the chocolate is fully incorporated and the sauce is thick and glossy. If the sauce gets too thick, add a splash of Chicken Broth to reach your desired consistency.
Finally, sprinkle in the 2 tbsp Sesame Seeds and toss everything together. Let the mole simmer for another 5 minutes to let the flavors meld. The sesame seeds add a nutty finish that balances the chocolate and chiles. Taste and adjust the seasoning—you might need a little more salt or cinnamon to bring out all the flavors. Serve immediately with warm tortillas or rice to enjoy the full depth of this authentic dish.
Pro Tips For Making Authentic Pork Mole
- TOAST THE CHILES UNTIL DARK: I learned this the hard way—skipping the toast isn’t just about flavor, it’s about texture. Blacken those ancho, pasilla, and mulato chiles in a dry skillet until they smell like smoky campfire, then cover with hot water to soften. The char deepens the earthy notes and cuts through the pork’s richness. (Yes, even if you’re impatient like me.)
- BLEND THE ALMONDS INTO PASTE: Whole almonds? Nope. Pulse them in the food processor until you’ve got a thick, nutty paste—no oil needed. This is the thing that matters most for that velvety mole sauce. I was skeptical until I tried it: the paste dissolves smoothly and adds a natural richness without clumps.
- LOW AND SLOW FOR THE PORK: Start the pork shoulder in a 325°F (165°C) oven, uncovered, for the first 2 hours. This renders fat slowly while keeping the meat tender. After that, you can crank the heat to 350°F (175°C) to crisp the edges—just watch it like a hawk. (Your future self will thank you.)
- REMOVE SEEDS FROM CHILES: Sounds weird, but it works: pull out the seeds and veins from your dried chiles before toasting. They’re bitter and can turn your mole muddy. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (And yes, even if it feels like extra work.)
Best sauces and condiments for this recipe
Chocolate-Chili Sauce
This rich, velvety sauce is the heart of your mole, where 4 oz dark chocolate (Mexican chocolate like Abuelita) melts into the chile base, creating a perfect balance of smoky, spicy, and sweet notes.
I like to add the chocolate gradually to avoid bitterness—start with 2 oz, stir until fully melted, then add the remaining 2 oz to ensure even distribution. The chocolate should dissolve completely, leaving no graininess. 🍫
Sesame Seed Garnish
Toast 2 tbsp sesame seeds in a dry skillet over medium heat for 2-3 minutes until golden and fragrant. Their nutty aroma cuts through the richness of the chocolate and chiles, adding a subtle crunch.
Sprinkle them over the finished mole just before serving—this step is non-negotiable for authenticity. Store extra toasted seeds in an airtight container for up to 2 weeks.
Spicy Tomato Relish
Blend 2 ripe tomatoes (peeled and chopped) with 1 tbsp lime juice and ½ tsp salt until smooth. This bright, tangy relish cuts through the mole's richness when served on the side.
I like to drizzle it over the pork and sauce just before eating—it adds a refreshing contrast. For extra heat, add ½ tsp minced jalapeño to the blend.
Avocado Crema
Mash 1 ripe avocado with ¼ cup sour cream, 1 tbsp lime juice, ½ tsp salt, and 1 tbsp chopped cilantro. This creamy, cooling topping balances the mole's intensity.
Serve it on the side or dollop it directly over the dish. The avocado keeps for 2 days in the fridge, but add lime juice just before serving to prevent browning. 🥑
Pickled Red Onions
Quick-pickle ½ red onion (thinly sliced) in ½ cup apple cider vinegar, 1 tsp sugar, and ½ tsp salt for 30 minutes. The sharp, tangy crunch contrasts beautifully with the mole's depth.
I like to scatter them over the dish as a final garnish. Store pickled onions in the fridge for up to 1 week—they get more flavorful over time.
Warm Corn Tortillas
No mole is complete without warm corn tortillas to soak up the sauce. Heat them in a dry skillet for 20 seconds per side**—just until pliable. The slight char adds texture, and the warmth enhances the tortillas' natural sweetness.
Serve a stack with each portion to let guests build their own plates. For extra authenticity, use Maseca corn masa harina to make your own tortillas.
Nutrition facts
Frequently asked questions
Why does authentic mole need chocolate?
Chocolate is essential in traditional mole because it creates the signature balance of flavors—smoky, spicy, and slightly sweet. The 4 oz dark chocolate used here melts into the chile base, rounding out the heat from the chiles while adding depth that store-bought versions often lack. Mexican chocolate (like Abuelita) works best, but high-quality dark cacao is a good substitute.
Can I make mole without dried chiles?
You can substitute with fresh chiles, but the flavor won't be as authentic. For example, use 4-5 fresh ancho chiles (roasted and peeled) or 2-3 chipotle peppers (for smokiness). Toast them first to mimic the charring process. The sauce will be less complex, but still delicious—just expect a brighter, less smoky taste.
How do I fix mole that's too thick or too thin?
Too thick? Stir in 1-2 tablespoons of chicken broth at a time until you reach a glossy, spoonable consistency. Too thin? Simmer uncovered for 5-10 minutes to reduce the liquid. Pro tip: If the sauce separates, whisk in 1 tablespoon of cornstarch mixed with water to help it emulsify. Always taste as you go!
What's the best way to reheat leftover mole?
Reheat gently on low heat with a splash of broth to prevent drying. For best results, cover and warm for 10-15 minutes, stirring occasionally. If it thickens too much, add a little more broth. Microwaving can make the sauce grainy—avoid it if you want that restaurant-quality texture. Leftovers keep for 5 days in the fridge or 3 months in the freezer.
Can I use pork tenderloin instead of pork shoulder?
Pork tenderloin will work, but the texture and flavor won't be the same. Shoulder is preferred because it stays moist and tender during the long cooking time, absorbing all the rich mole flavors. If you must use tenderloin, reduce cooking time to 45 minutes and add ½ cup extra broth** to prevent drying. The meat will be leaner and less forgiving for mistakes.
