New video every week on YouTube →
Mole de Olla, Mexican Beef and Chile Soup with Shank

Mole de Olla, Mexican Beef and Chile Soup with Shank

A brick-red broth, faintly sour and only mildly hot, with beef that falls off the bone and vegetables that stay whole. Most of the work happens while the shank simmers, and the beef and sauce can be made the day before. Tomatillos stand in for xoconostle and mint for epazote. At 2026 US prices a pot for 6 comes to about $36.78, or $6.13 a bowl.

Mole de olla (MOH-leh deh OH-yah) translates as pot mole, and it is the soup side of the Mexican mole family: beef shank simmered on the bone until it falls away, a thin sauce of dried guajillo and ancho chiles strained into the broth, then corn, chayote, carrots, potatoes, squash and green beans. A tart cactus fruit called xoconostle and a pungent herb called epazote finish it. Most of the three hours are hands-off, and both of the hard-to-find ingredients have supermarket stand-ins.

What is mole de olla, and is it worth three hours?

How do you make mole de olla? Simmer bone-in beef shank from cold water with onion, garlic and bay, skim the foam for 10 to 15 minutes and simmer gently for 90 minutes. Strain in a fried sauce of toasted guajillo and ancho chiles blended with charred tomato, cook 30 minutes more, then add the vegetables in three waves over the last 30, with xoconostle and epazote near the end. 185 minutes for 6 servings.

It is a central Mexican beef and vegetable soup, and it is flavored with a thin mole of guajillo, pasilla, garlic, onion and epazote and served with chopped serrano and lime. The word mole comes from the Nahuatl molli, which can mean sauce or soup; this one has no chocolate, nuts or seeds, and nothing in common with mole poblano beyond dried chiles.

Worth it? Yes, on a weekend. About 75 of the 185 minutes are hands-on, most of them while the beef simmers on its own, and the pot feeds six as a full meal. It tastes even better the next day. Skip it on a weeknight unless you own a pressure cooker, which brings it to about 2½ hours. Difficulty, medium: more steps than a plain beef soup, and the one that can ruin it is scorching the chiles.

How it compares with other Mexican soups

SoupMeatWhat defines itTimeCalories per bowl
Mole de ollabone-in shankguajillo and ancho broth, xoconostle, epazote185 min427
Caldo de resshank and short ribsclear broth, chile only at the table185 min524
Menudotripe and feetguajillo broth, no vegetables in the pot270 min407
Pozole rojoporkhominy in red chile, raw garnishes150 min671

If anyone at your table refuses chile, caldo de res is the same pot without the sauce. Mole de olla is leaner per bowl because it uses shank alone, no short ribs. And if what you want is a Sunday pot thickened with starch rather than chile, Colombian sancocho gets its body from green plantain and cassava.

Ingredients, and the four you may need to hunt for

The full list is in the recipe card: 1.5 kg (3.3 lb) of bone-in shank, 3 liters (about 3 quarts) of water, 6 dried chiles, 9 oz (250 g) of tomatoes and about 4½ lb (2 kg) of vegetables, cob included. Most of it is in any supermarket. Four items are not.

Where to find the four harder ingredients in the US and UK, and what to swapMatrix of four mole de olla ingredients. Beef shank: in the US, chambarete at Latino butchers or beef shank cross cut at supermarkets; in the UK, beef shin on the bone; swap, boneless stew meat plus 1 pound or 500 grams of marrow bones; the broth has less body. Guajillo and ancho chiles: in the US, the Hispanic aisle of large chains; in the UK, Mexican specialist shops online; swap, ancho with pasilla; darker and slightly bitter. Xoconostle: in the US, fresh or dried at Latino groceries; in the UK, hard to find; swap, 6 small tomatillos, canned in the UK; same sourness, softer. Epazote: in the US, fresh at Mexican markets; in the UK, dried online; swap, mint or cilantro; a different aroma.USUKSwapWhat changesBeef shankchambarete,shank cross cutbeef shinon the bonestew meat + 1 lb(500 g) bonesless bodyGuajillo, anchoHispanic aisleMexican shopsonlineancho + pasilladarker, a bitbitterXoconostleLatino grocers,fresh or driedhard to find6 tomatillos,canned in UKas sour,softerEpazoteMexicanmarketsdried, onlinemint orcilantrodifferent aroma
Every swap keeps the soup recognizable. Tomatillos for xoconostle change the least; replacing epazote changes the aroma the most.

Beef shank. Lower-leg meat sold in round slices with bone and marrow in the center. Its connective tissue melts into gelatin over 2 hours at a bare simmer, which gives the broth body. Ask for slices about 1½ inches (4 cm) thick and plan on 9 oz (250 g) bone-in per bowl, which leaves roughly 3½ oz (100 g) of cooked meat. US Latino butchers call it chambarete; supermarkets label it beef shank, cross cut. In the UK ask for beef shin on the bone, cut across like osso buco. Boneless stew meat works if you add 1 lb (500 g) of marrow bones.

Guajillo and ancho chiles. Guajillo gives the red color and a clean, mild heat, 2,500 to 5,000 Scoville units. Ancho, the dried poblano, adds sweetness and depth at 1,000 to 2,000. Pasilla can replace the ancho for a darker, slightly bitter broth. All three are in the Hispanic aisle of most large US chains; in the UK, buy them from Mexican specialist shops online.

Xoconostle. A sour prickly pear from certain cactus species of central Mexico. It stays firm in the soup and adds tartness. Latino groceries in the US sell it fresh or dried, and it turns up online. The swap is 6 small tomatillos, halved, for 2 to 3 xoconostles: same sourness, softer texture. In the UK, canned tomatillos from Mexican specialist shops are the practical option. Chopped nopales also work but turn a little slimy.

Epazote. A pungent herb used in Mexican beans and soups. You need 2 fresh sprigs (10 g) or 1 tsp dried, and it goes in for the last 5 minutes, because in my kitchen a longer cook turns the broth bitter. No epazote? A few mint leaves (some cooks put a mint sprig in their mole de olla broth) or cilantro. Good soup, different smell.

Chayote is a pale green, pear-shaped squash, mild and slightly crisp after cooking, sold in most large US chains; in the UK and the Caribbean it is christophene or cho cho. Peel it under running water, since the sap leaves your hands tacky.

The stovetop plan, minute by minute

The chile sauce is made while the beef simmers, so it adds work but not time.

Mole de olla for 6 on the stovetop, the 185-minute planTimeline for mole de olla for 6 on the stovetop: set up the pot from minute 0 to 10; bring to a boil from 10 to 30; skim from 30 to 45; beef at a bare simmer from 45 to 120; cut the vegetables from 55 to 80; toast the chiles from 90 to 95; soak them from 95 to 110; char the tomatoes from 95 to 105; blend and strain from 110 to 114; fry the sauce from 114 to 120; beef simmers with the sauce from 120 to 150; vegetables in three waves from 150 to 180; rest from 180 to 185. About 75 minutes hands-on.0306090120150180minutesSet up the pot10 minBring to a boil20 minSkim the foam15 minBeef, bare simmer75 minCut vegetables25 minToast chiles5 minSoak chiles15 minChar tomatoes10 minBlend and strain4 minFry the sauce6 minBeef with sauce30 minVegetables, 3 waves30 minRest5 minhands-onon the heat, hands-offoff the heat
The sauce is made while the beef simmers on its own and goes in at minute 120. The vegetables take the last half hour.

The key technique, when the sauce goes in

The sauce goes in at 90 minutes, after the skimming. Once the broth is red you can no longer see the foam, and anything you don’t remove clouds the pot. Thirty minutes with the beef is enough to cook out the raw chile taste before the vegetables arrive.

Toast for seconds. 10 to 15 seconds a side over medium heat, until the chile smells toasty and turns a shade darker. If it smokes or blackens, throw it out and toast another.

Blend with broth, strain, fry. I blend with broth from the pot instead of the soaking water, which carries bitterness from the chile skins. Straining removes the tough guajillo skin. Frying the sauce for 5 minutes darkens it from bright red to brick red and cooks off the raw tomato.

The vegetable order

Minutes before the endVegetablesWhy
30corn, carrotsthe hardest
20potatoes, chayote, xoconostleneed time to turn tender
10zucchini, green beansthey turn mushy if they go in earlier
5epazoteturns bitter with longer cooking

With sweet yellow supermarket corn, which cooks faster, add it with the potatoes.

Signs it is going well. Grey foam turns to a thin white film after 10 to 15 minutes; the fried sauce goes from bright to brick red; at 2 hours a fork slides into the beef. If it resists, give it 15 to 20 more minutes before the first vegetables.

Pressure cooker, Instant Pot and slow cooker

  • Stovetop pressure cooker → skim with the lid off, lock it and cook 35 minutes from when it reaches pressure for 1½-inch slices, up to 45 for thicker ones, then 10 minutes of natural release. Add the sauce and finish uncovered. About 2½ hours in all.
  • Instant Pot → skim on Sauté, then 40 minutes at high pressure and 15 minutes natural release. Simmer the sauce in on Sauté for 15 minutes, then the corn, carrots, potatoes, chayote and xoconostle 3 minutes at high pressure with quick release; zucchini, green beans and epazote on Sauté for 8.
  • Slow cooker → the beef with the onion, garlic and bay for 8 hours on low, then sauce and vegetables on the stove, about 45 minutes.

The pressure only speeds up the beef. The sauce and vegetables take the same time either way.

Mistakes that ruin mole de olla

  • Bitter broth. Over-toasted chiles, seeds or veins left in, or epazote cooked too long. Seconds on the skillet, clean chiles, epazote at the end.
  • Cloudy broth. The sauce went in before skimming, or the pot boiled hard. Skim first and keep it trembling, not bubbling.
  • Gritty texture. The sauce was not strained. Use a fine sieve even with a strong blender.
  • Mushy vegetables. Everything went in at once. Three waves.
  • Too salty. All the salt went in at the start. One teaspoon to begin, the rest at the end.
  • Tough beef. Not enough time. Shank firms up before it softens; give it 20 more minutes.

Before you cook, heat, kids and allergens

Heat, 1 out of 5. With seeds and veins removed the broth is warm, not hot. The heat sits on the table: serrano runs 10,000 to 23,000 Scoville units. For more, blend 2 dried árbol chiles into the sauce or put a chile de árbol salsa on the table.

Kids usually like it, since it is mild and a little sweet from the corn and carrots. Serve their beef off the bone and check for splinters.

Allergens. No gluten, dairy, egg, nuts or fish. With corn tortillas the whole meal is gluten-free. If you add bouillon, read the label.

Versions worth knowing

  • With chochoyotes, little corn-masa dumplings → mix 7 oz (200 g) of fresh masa with 1 tsp lard or oil, 1 tbsp chopped epazote and salt. Roll 3/4-inch (2 cm) balls, press a dimple in each with a fingertip and add them for the last 10 minutes at a gentle simmer; a hard boil breaks them.
  • Ancho and pasilla instead of guajillo and ancho → a darker, slightly bitter broth with the same heat.
  • Pork → there are home versions with pork backbone or pork shank in place of beef. Cook it until fork-tender before the sauce goes in.
  • Vegetarian → vegetable stock with mushrooms instead of beef, same sauce. A different soup, but it keeps the chile, the tartness and the epazote.
  • Lighter → chill it overnight and lift off the fat. Each tablespoon removed, about ½ oz (13 g), is roughly 115 calories out of the pot.

Make-ahead plan

Cook the beef with the sauce the day before, cool it and refrigerate. Next day the fat sets in a hard layer you lift off with a spoon. On serving day only the vegetables are left, 30 minutes once the broth is back at a boil, which takes about 20: dinner in an hour.

Scaling for 4, 12 or 20

PeopleBone-in shankWaterGuajilloAnchoTomatoesVegetablesPot
41 kg (2.2 lb)2 L (2 qt)31170 g (6 oz)1.35 kg (3 lb)6 L (6 qt)
61.5 kg (3.3 lb)3 L (3 qt)42250 g (9 oz)2 kg (4½ lb)8 L (8 qt)
123 kg (6.6 lb)6 L (6⅓ qt)84500 g (1.1 lb)4 kg (8¾ lb)15 L (16 qt)
205 kg (11 lb)9 L (9½ qt)137830 g (1.8 lb)6.7 kg (14¾ lb)20 L (21 qt)

The beef times do not change. A 15- or 20-liter pot can take 40 minutes or more to come to a boil, so start earlier, and blend the sauce for 20 in two batches.

What mole de olla costs in the US

With US average prices for August 2026 and retail vegetable prices from October 2026, a pot for 6 costs about $36.78, or $6.13 a bowl. The beef is 77% of it.

What mole de olla for 6 costs in the US, ingredient by ingredientCost of mole de olla for 6 bowls in the US using average prices for August 2026 and retail vegetable prices from October 9, 2026. Beef, 3.3 pounds at 8.587 dollars a pound, the average price for boneless beef for stew, since shank has no average of its own: 28.40 dollars. Limes, 4: 2.00. Zucchini, 14 ounces: 1.68. Tomatoes, 9 ounces: 1.09. Chayote, 1: 0.99. Corn, 2 ears: 0.82. Potatoes, 10.5 ounces: 0.65. White onion, 8.5 ounces: 0.65. Carrots, 7 ounces: 0.34. Garlic: 0.16. Total 36.78 dollars, about 6.13 a bowl, without dried chiles, green beans, epazote, xoconostle, oil, salt or spices.US dollars. August 2026; October 9, 2026Beef, 3.3 lb$28.40Limes, 4$2.00Zucchini, 14 oz$1.68Tomatoes, 9 oz$1.09Chayote, 1$0.99Corn, 2 ears$0.82Potatoes, 10½ oz$0.65Onion, 8½ oz$0.65Carrots, 7 oz$0.34Garlic, 4 cloves$0.16
Beef is 77% of the bill: $36.78 for 6, about $6.13 a bowl. The 4 limes cost more than the potatoes and carrots together.

Shank has no national average price, so the beef line uses the average for boneless beef for stew, $8.587 a pound; bone-in shank from a Latino butcher may cost less. The total leaves out the dried chiles, green beans, epazote and xoconostle, which vary too much by store to price, plus oil, salt and spices. For the UK I won’t give you a pound figure here.

How to serve it, store it and reheat it

What to expect. A light, brick-red broth with a gentle chile warmth, a little sourness from the xoconostle and the smell of epazote; beef that slides off the bone; vegetables in whole pieces.

Serving. One piece of beef on the bone, a piece of corn and some of each vegetable per bowl, broth over the top. Chopped onion, serrano, lime and warm tortillas on the table. A side of Mexican red rice is common.

The temperatures that matter for mole de ollaTemperature scale for mole de olla in Fahrenheit with Celsius. 40 degrees F, 4 C: the fridge maximum for leftovers. 145 F, 63 C: whole cuts of beef are safe after a 3-minute rest. 165 F, 74 C: the minimum for reheated leftovers; soups are best brought to a boil. 185 to 195 F, 85 to 90 C: the bare simmer for shank, marked at 190 F. 212 F, 100 C: a full boil, which clouds the broth.40°F (4°C)fridge max145°F (63°C)beef is safe165°F (74°C)reheat at least185-195°F (85-90°C)bare simmer212°F (100°C)full boil, cloudy50°F100°F150°F200°F
The beef is safe long before it is tender: 2 hours at about 190°F (88°C) is for texture. Reheat to a boil, and never leave the pot out more than 2 hours.

Fridge. No more than 2 hours at room temperature, then 3 to 4 days at 40°F (4°C) or below, in shallow containers. Use glass if you can: chile broth has stained more than one plastic tub in my kitchen.

Freezer. Soups and stews with meat keep their quality for 2 to 3 months. Freeze the broth with the beef, corn and carrots; potatoes turn mealy and zucchini watery once thawed, so add them fresh when you reheat.

Reheating. Thaw in the fridge and bring to a full boil, as you should with any soup, or at least 165°F (74°C). If the zucchini is already in, heat more gently, just until it bubbles at the edge.

Mole de olla questions

Is mole de olla the same as caldo de res? Almost. It is the same beef-and-vegetable soup with a strained sauce of dried chiles and tomato added, plus xoconostle and epazote. Caldo de res has a clear broth, and the chile goes on the table.

Why is it called mole if it is a soup? Because molli, in Nahuatl, can mean sauce or soup. It shares dried chiles with mole poblano and little else.

What can I use instead of xoconostle? Tomatillos. For 2 to 3 xoconostles, use 6 small ones, halved. Chopped nopales work too. With neither, squeeze extra lime into each bowl.

What can I use instead of epazote? A few mint or cilantro leaves. The soup is still good; it just smells different.

Is mole de olla spicy? Mildly. Guajillo and ancho without seeds or veins give warmth, not burn; the serrano on the table is where the heat is.

How long does beef shank take to get tender? In an Instant Pot, 40 minutes at high pressure plus 15 of natural release; in a stovetop pressure cooker, 35 plus 10; on a plain stovetop, about 2 hours at a bare simmer.

Can you freeze mole de olla? Yes, for 2 to 3 months at best quality. Freeze broth, beef, corn and carrots; add fresh potatoes and zucchini when reheating.

What are chochoyotes? Small corn-masa dumplings with a dimple in the center, cooked in the broth for the last 10 minutes.

Nutrition per bowl

Per bowl (1 of 6, without tortillas or dumplings), worked out ingredient by ingredient with the amounts in this recipe, counting 1,050 g (2.3 lb) of edible meat in the 1.5 kg (3.3 lb) of shank:

  • Calories: 427
  • Protein: 45 g
  • Carbohydrates: 40 g
  • Fat: 11 g, of which 3 g saturated
  • Fiber: 9 g
  • Sugars: 10 g
  • Sodium: 936 mg

The figures use lean shank meat, so they leave out the marrow and any fat you don’t skim; read them as a floor. Of the sodium, 775 mg per bowl comes from the salt in the pot. Two corn tortillas add about 105 calories.

In Venezuela the beef soup of my childhood was hervido, with a clear broth, so the first time I strained a guajillo sauce into a pot of beef I felt I was muddying something that was finished. The next day’s bowl changed my mind. Now when I cook beef broth for the week I turn half of it red, with a xoconostle when I find one and tomatillos when I don’t. The chile has to wait until the foam is gone. Josnaisis.

Mole de Olla, Mexican Beef and Chile Soup with Shank

Mole de Olla, Mexican Beef and Chile Soup with Shank

By Josnaisis Ramirez · Gran Receta

Rate
★ ★ ★ ★ ★
✓ Thanks!

Prep

15 min

Cook

2 h 50 min

Servings

6

people

Total

3 h 5 min

Difficulty

Medium

Cuisine

Colombian · Venezuelan

Calories

427 kcal

Ingredients

For 6 servings · Check off what you have

Instructions

1

Rinse the shank under cold running water to wash off bone splinters. Put it in an 8-liter (8-quart) pot with the 3 liters of cold water, the half onion in one piece, 3 garlic cloves, the bay leaves and 1 tsp of salt. Bring to a boil over high heat, uncovered, about 20 minutes.

2

As soon as grey foam rises, lower the heat to medium and skim it off for 10 to 15 minutes without stirring, until only a little white foam is left.

3

Turn the heat to low, set the lid ajar and simmer for 75 minutes, with the water barely trembling at 185 to 195°F (85 to 90°C). Meanwhile cut the vegetables and group them on three plates by when they go in.

4

Thirty minutes before the sauce is due, toast the chiles in a dry skillet over medium heat for 10 to 15 seconds a side, pressing with a spatula, until fragrant and a shade darker but not smoking. Cover them with very hot water and soak 15 minutes. In the same skillet char the tomatoes for 10 minutes, turning, until blistered and soft.

5

Drain the chiles and discard the soaking water. Blend them for 2 minutes with the tomatoes, the quarter onion, 1 garlic clove, the oregano and 2 cups (480 ml) of broth from the pot, until no flecks of skin remain.

6

Heat the oil in a saucepan over medium heat, strain the sauce into it and fry for 5 minutes, stirring, until it darkens a shade and thickens slightly. Pour it into the pot 90 minutes after the water first boiled and simmer 30 minutes more, lid ajar. The beef is ready when a fork slides in with no resistance and the meat comes away from the bone.

7

Lift out the onion and bay leaves and ladle off the fat on the surface. Add the corn and carrots and cook 10 minutes over medium-low heat.

8

Add the potatoes, chayote and xoconostles and cook 10 minutes more.

9

Add the zucchini and green beans and cook 5 minutes, then the epazote for 5 more. The zucchini should still be green and the potatoes tender to a knife. Add the remaining teaspoon of salt, then taste and adjust.

10

Turn off the heat, remove the epazote sprigs and rest 5 minutes. Serve in deep bowls with a piece of beef on the bone, a piece of corn and some of each vegetable, covered with broth. Chopped onion, serrano, lime and tortillas go on the table.

Nutrition

Approximate values per serving · 6 servings total

427

kcal

45g

Protein

40g

Carbs

11g

Fat

9g

Fiber

3g

Sat. fat

936mg

Sodium

10g

Sugar

Tip: The chile sauce goes in after 90 minutes, once the broth is skimmed and the beef is halfway: earlier and you can no longer see the foam to remove it, later and the broth tastes of raw chile. Toast the chiles for seconds, not minutes; a chile that smokes turns the whole pot bitter.
#mole de olla#mexican beef chile soup#mole de olla recipe#beef shank soup#mexican soup
Josnaisis Ramirez
Josnaisis Ramirez · Cook & author

Mom of Dylan and home-cooking enthusiast. I share the Venezuelan and Colombian recipes that shaped my life. My story →

Link copied! Now you can share it