Go Back
Bowl of mole de olla showing tender beef shank in a vivid brick-red broth with corn, potato, chayote, zucchini, and green beans, on marble surface

Mole de Olla

Mole de olla is a traditional Mexican brothy beef stew built around a clear but richly flavored red chile broth, usually made with beef shank and a combination of vegetables that cook in stages so each one keeps its own texture. Despite the word mole, this is not a thick sauce like mole poblano — it is a deep, aromatic, brick-red broth sharpened by dried chiles and finished with herbs like epazote. Keeping the beef broth at a genuine gentle simmer, never a hard boil, is the technique this whole dish depends on for real clarity — a hard boil emulsifies fat and impurities directly into the liquid, muddying exactly the clear, deeply beefy broth this stew is built around, the same gentle-simmer-protects-clarity principle used elsewhere in this collection whenever a long-cooked stock needs to stay genuinely clear rather than cloudy. Adding the vegetables in carefully staged batches, dense ones first and quick-cooking ones only near the end, is what lets corn, potato, chayote, zucchini, and green beans all finish tender at the same moment rather than some collapsing while others are still raw. Blending and straining the chile base separately before adding it back to the pot is what gives the broth real body without turning it into a rough, cloudy stew puree. The payoff is a bowl that's genuinely hearty yet still brothy — succulent, marrow-rich beef shank in a vivid, lightly spiced, deeply comforting red broth, every vegetable holding its own distinct texture.
Prep Time 30 minutes
Cook Time 2 hours 30 minutes
Total Time 3 hours
Servings: 4
Course: Main Course, Soup
Cuisine: Mexican
Calories: 560

Ingredients
  

For the Beef and Broth
  • 1.2-1.4 kg beef shank bone-in, cut into 4 large pieces
  • 12 g fine sea salt plus more to taste
  • Freshly ground black pepper to taste
  • 1 tbsp neutral oil only if you want to lightly brown the beef first
  • 1 medium white onion about 180g, halved
  • 5 garlic cloves peeled
  • 2 bay leaves
  • 10 black peppercorns
  • 3 litres water
  • 1 small bunch fresh cilantro stems optional but helpful for broth depth
For the Chile Base
  • 6 dried guajillo chiles
  • 2 dried ancho chiles
  • 2 medium tomatoes about 250g total
  • 2 garlic cloves
  • 60 g white onion
  • 1 tsp cumin seeds or ¾ tsp ground cumin
  • 1 tsp dried Mexican oregano
  • 500 ml hot broth from the pot as needed for blending
For the Vegetables
  • 2 ears corn each cut into 2 or 3 pieces
  • 2 medium waxy potatoes about 350g total, peeled and cut into large wedges
  • 1 medium chayote peeled and cut into large chunks
  • 2 medium zucchini cut into thick half-moons or large chunks
  • 200 g green beans trimmed and cut in half
  • 1 small bunch epazote
  • 1–2 xoconostles peeled and seeded, optional but very classical if available
For Serving
  • Lime wedges
  • Warm corn tortillas
  • Extra chopped cilantro optional
  • Fine sea salt to adjust at the table if needed

Method
 

Build the Beef Broth
  1. Pat the beef shank dry and season lightly with the salt and a few grinds of black pepper. Mole de olla is usually more about the broth than heavy browning, but if you want a slightly deeper beef note, lightly brown the shank first. Heat the tablespoon of oil in a heavy pot or Dutch oven over medium-high heat and sear the beef for 2–3 minutes per side until lightly colored, not deeply crusted. Add the halved onion, garlic, bay leaves, peppercorns, and cilantro stems if using. Pour in the 3 litres of water. Bring to a gentle boil, then immediately reduce to a low simmer. Skim any foam and impurities from the surface several times during the first 20–30 minutes. Simmer partially covered for about 1 hour 30 minutes, or until the beef is well on its way to becoming tender. The broth should look clear and smell deeply beefy, not cloudy and harsh. A gentle simmer matters — a hard boil emulsifies fat and impurities into the broth and muddies the final result. Skimming repeatedly during this early window matters directly, since the most concentrated release of foam and impurities happens in those first minutes of simmering — staying attentive through that period is what sets the broth's clarity for the many hours of cooking still ahead.
Prepare the Chile Base
  1. While the broth simmers, wipe the dried chiles clean. Remove stems and seeds from the guajillos and anchos. Toast the chiles briefly in a dry skillet over medium-low heat for about 10–15 seconds per side, just until fragrant and slightly flexible. Do not let them blacken or they will turn bitter. Transfer them to a bowl and cover with hot water. Soak for 15–20 minutes until softened. In the same skillet, roast the tomatoes, the 60g onion, and the 2 garlic cloves until softened and lightly charred in spots. Drain the softened chiles and place them in a blender with the roasted tomatoes, roasted onion, roasted garlic, cumin, and Mexican oregano. Add about 300–500ml of hot broth from the pot and blend until extremely smooth. For the most refined broth, strain this blended chile base through a fine sieve. The puree should be smooth, brick-red, and fragrant, with no tough chile skin pieces left. Straining is worth it here because mole de olla should have body from the chile base, but still feel like a broth rather than a rough stew puree. Using hot broth from the simmering pot itself to help the blender move, rather than plain water, means the chile base carries genuine beefy depth built directly into it from this very first blending stage.
Add the Chile Base to the Pot
  1. Once the beef has simmered for about 1 hour 30 minutes and the broth is flavorful, remove and discard the onion halves, garlic, bay leaves, peppercorns, and cilantro stems if you can easily retrieve them. Pour the strained chile base into the pot and stir well. Simmer for another 20 minutes so the broth and chile mixture fully integrate. Taste the broth and add more salt as needed. After this simmer, the broth should taste rounded and cohesive — beef first, then the gentle fruitiness of guajillo and the darker depth of ancho. It should not taste like raw blended chile dropped into stock. This further simmer after combining is what actually integrates the chile base into the broth rather than leaving the two tasting like separate components sharing the same pot — that cohesion takes real, if brief, cooking time to develop.
Cook the Dense Vegetables First
  1. Add the corn pieces and potato wedges to the pot. Simmer for 10 minutes. Then add the chayote and the xoconostle if using. Continue simmering for another 10–12 minutes. This staged addition matters because corn and potatoes need more time than zucchini and green beans. At this stage the beef should be nearly tender and the broth should be a clear deep red. The potatoes should be starting to soften at the edges, but not yet fragile. Working through the vegetables in genuine stages, rather than adding everything together at once, respects each ingredient's own real cooking time — corn and potato need meaningfully longer in the broth than the more delicate vegetables still to come, and staggering the additions is the only way to bring every vegetable to properly tender at roughly the same final moment.
Finish with the Quick-Cooking Vegetables and Epazote
  1. Add the zucchini, green beans, and the epazote. Simmer for another 8–10 minutes, just until the zucchini is tender, the green beans are cooked but still green, and the beef shank is fully tender. Taste again and adjust salt if needed. If too much liquid has reduced, add a little hot water. Mole de olla should be brothy and generous, not tight and stew-like. If there is excess fat on the surface, skim lightly — but leave enough to keep the broth rich and glossy. The final broth should be vivid red and aromatic, with the herbal note of epazote present but not dominant. The vegetables should all be distinct: potatoes soft, corn sweet and juicy, chayote tender, zucchini intact, and green beans cooked but not drab. Adding the epazote only at this final stage, alongside the quickest-cooking vegetables, protects its distinctive herbal character from being cooked out over hours of simmering the way it would if added earlier alongside the beef.
Serve Properly
  1. Place one large piece of beef shank in each bowl. Ladle over plenty of broth and distribute the vegetables evenly so each serving gets corn, potato, chayote, zucchini, and green beans. Top each bowl with a small piece of epazote if you like the visual, and serve with lime wedges on the side. Warm corn tortillas are the most classical accompaniment. The bowl should look abundant but not crowded. The broth is just as important as the solids, so serve generously with plenty of red broth. Ladling generous broth into every bowl, rather than favouring the solids, respects this dish's genuine identity as a brothy stew rather than a thick, sauce-heavy one — the broth itself carries much of what makes mole de olla distinctive.

Notes

Keeping the beef broth at a genuine gentle simmer through its full 1½-hour cook, rather than letting it boil hard at any point, deserves real respect as the technique this whole dish's clarity depends on. A hard boil physically agitates the liquid enough to emulsify fat and impurities directly into it — once that happens, no amount of subsequent careful skimming fully restores the clean, clear broth this stew is meant to have. The gentle simmer specified throughout is the only way to protect that clarity for the entire cooking time.
Staging the vegetable additions — dense corn and potato first, chayote following, then the quicker-cooking zucchini and green beans only near the very end — reflects genuine attention to how differently these vegetables actually behave under heat. Adding everything at once would force an impossible compromise: either the corn and potato stay undercooked, or the zucchini and green beans collapse into mush by the time the denser vegetables finally catch up.
Blending and straining the chile base separately, rather than simply adding torn dried chiles directly to the simmering pot, is what allows this broth to carry real body and colour while still reading as a genuine broth rather than a thick stew. That straining step specifically removes the tough, fibrous chile skin fragments that a blender alone can't fully break down — skipping it would leave a rougher, less refined texture running through every spoonful.
Adding the epazote only in the final stage, alongside the quickest-cooking vegetables, protects this dish's most recognisable finishing note from disappearing during the many hours the beef and broth spend simmering. Epazote's distinctive herbal character is genuinely delicate relative to how long the rest of this stew cooks — added too early, its specific flavour would be largely cooked away well before the dish is ever served.