Traditional Mexican Dishes
The Best Recipe for Traditional Mexican Mole Poblano
Prepare a homemade mole poblano, dark and aromatic, with tender chicken, Mexican chilies, nuts, spices, plantain, and chocolate. A traditional recipe with several steps where each toast and slow cooking add depth to a thick and balanced sauce.

This mole poblano, especially associated with Puebla, combines chilies, seeds, spices, nuts, and Mexican chocolate to create a complex and deeply homemade sauce. The recipe yields approximately six servings and can be prepared in advance, as the rest helps to intensify its flavors.
01
Ingredients
Have everything ready before you begin.
- ✓1.5 kg of chicken thighs and legs
- ✓2 liters of water
- ✓1 white onion
- ✓4 cloves of garlic for cooking the chicken
- ✓1 teaspoon of salt for cooking the chicken
- ✓4 ancho chilies
- ✓3 mulato chilies
- ✓2 pasilla chilies
- ✓1 dried chipotle chili
- ✓3 tomatoes
- ✓2 green tomatillos
- ✓Half an onion
- ✓3 cloves of garlic for the sauce
- ✓1 corn tortilla
- ✓60 g of half a bolillo or bread
- ✓Half a plantain
- ✓4 tablespoons of sesame seeds
- ✓A quarter cup of almonds
- ✓A quarter cup of peanuts
- ✓A quarter cup of raisins
- ✓1 cinnamon stick
- ✓2 cloves
- ✓1 star anise
- ✓Half a teaspoon of cumin
- ✓6 grains of black pepper
- ✓1 teaspoon of dried oregano
- ✓100 g of Mexican table chocolate
- ✓1 tablespoon of sugar
- ✓3 tablespoons of lard or vegetable oil
- ✓Salt to taste
- ✓Reserved chicken broth, as needed to adjust consistency
02
Step-by-step method
- 01
Place the chicken thighs and legs in a pot with the 2 liters...
Place the chicken thighs and legs in a pot with the 2 liters of water, the white onion cut into large pieces, 4 cloves of garlic, and 1 teaspoon of salt.
- 02
Cook over medium heat
Cook over medium heat. When foam appears on the surface, remove it with a spoon. Cook between 35 and 45 minutes, until the chicken is tender and well cooked.
- 03
Strain the broth and reserve it hot
Strain the broth and reserve it hot. If the chicken finishes before the sauce, keep it covered with a little broth to prevent it from drying out.
- 04
Remove the stems and seeds from the ancho, mulato, pasilla, and chipotle chilies.
Remove the stems and seeds from the ancho, mulato, pasilla, and chipotle chilies. For a less spicy mole, also remove the veins from the chipotle.
- 05
Heat a large skillet or comal over medium heat and toast the chilies...
Heat a large skillet or comal over medium heat and toast the chilies for a few seconds on each side, until they release aroma and swell slightly. Avoid burning them.
- 06
Transfer the toasted chilies to a container with hot water and let them...
Transfer the toasted chilies to a container with hot water and let them hydrate for 20 minutes. You can place a plate on top to keep them submerged.
- 07
Roast the tomatoes, tomatillos, half an onion, and 3 cloves of garlic on the same comal.
Roast the tomatoes, tomatillos, half an onion, and 3 cloves of garlic on the same comal. Turn them until they are soft and have some toasted areas, without charring them.
- 08
In a clean skillet, toast the sesame seeds, almonds, peanuts, raisins, cinnamon, cloves, anise, cumin, pepper, and oregano.
In a clean skillet, toast the sesame seeds, almonds, peanuts, raisins, cinnamon, cloves, anise, cumin, pepper, and oregano. Do it separately or in batches, because each ingredient browns at a different speed. Remove everything when it is fragrant and lightly toasted.
- 09
Brown the tortilla and half a bolillo on both sides
Brown the tortilla and half a bolillo on both sides. Then, fry the half plantain in 1 tablespoon of lard or oil until it is soft and lightly browned.
- 10
Place the hydrated chilies, tomatoes, tomatillos, onion, and roasted garlic in a blender.
Place the hydrated chilies, tomatoes, tomatillos, onion, and roasted garlic in a blender.
- 11
Add 1 cup of chicken broth and blend until you get a mixture as fine as possible.
Add 1 cup of chicken broth and blend until you get a mixture as fine as possible. If the blender is small, work in two batches. For a silkier texture, strain the mixture with a coarse strainer, pressing with a spoon.
- 12
Heat a large saucepan over medium-low heat and add the remaining 2 tablespoons...
Heat a large saucepan over medium-low heat and add the remaining 2 tablespoons of lard or oil. Pour the sauce carefully and fry it for 10 or 15 minutes, stirring frequently.
- 13
Gradually incorporate between 2 and 3 cups of the reserved broth, until you obtain...
Gradually incorporate between 2 and 3 cups of the reserved broth, until you obtain a thick but fluid consistency, similar to that of a dense cream.
- 14
Add the Mexican chocolate, sugar, and salt to taste
Add the Mexican chocolate, sugar, and salt to taste. Stir until the chocolate is completely dissolved.
- 15
Introduce the cooked chicken pieces into the saucepan and cover them with the mole.
Introduce the cooked chicken pieces into the saucepan and cover them with the mole. Cook over very low heat for 20 or 30 minutes, stirring from the bottom to prevent the sauce from sticking.
- 16
Add a little more broth if the mole becomes too thick
Add a little more broth if the mole becomes too thick. The sauce should cover the chicken and fall slowly from the spoon. Taste and adjust the salt if necessary.
- 17
Serve the chicken generously bathed with mole and finish with toasted sesame seeds on top.
Serve the chicken generously bathed with mole and finish with toasted sesame seeds on top. Accompany with white rice or hot tortillas.
- Toast the chilies only for a few seconds on each side; if they burn, they can bitter the entire sauce.
- Remove the veins from the chipotle if you prefer a less spicy mole.
- Toast the nuts, seeds, and spices separately or in batches to avoid burning them.
- Use reserved chicken broth to adjust the consistency of the mole.
- Cook the sauce over low heat and stir from the bottom so it doesn't stick.
- The mole can be prepared in advance and usually gains depth after resting.
- If you can't find Mexican table chocolate, you can use dark chocolate with little sugar and adjust the sweetness carefully.