Soup

Caldo de Res

A hearty bowl of caldo de res with beef, chayote, corn, cilantro, and lime
Prep
25 minutes
Cook
2 hours 30 minutes
Servings
8
MexicanEasyLunchDinnerGluten FreeDairy Free

About this dish

Caldo de res is Mexico's soul-warming beef soup: a robust broth with tender chunks of beef, marrow bones, and hearty vegetables like corn, chayote, and cabbage. This stovetop version begs for a squeeze of lime, a pile of fresh cilantro, and warm tortillas on the side.

My family recipe has been passed down through generations, and I'm sharing it with you — complete with my stubborn insistence that you can't rush a good broth.

Ingredients

UK and US measurements are both included for every recipe.

Water

liquid

4 liters

Imperial measurement: ≈ 17 cups

Beef shank, bone-in

protein

1.5 kg

Imperial measurement: 3.3 lb

Marrow bones

protein

500 g

Imperial measurement: 1.1 lb

White onion, halved

vegetable

1 whole

Garlic cloves, peeled

vegetable

4 cloves

Black peppercorns

spice

1 tbsp

Sea salt

seasoning

1 & 1/2 tbsp

Chayote (squash)

vegetable

2 whole

Corn on the cob, husked

vegetable

3 ears

Carrot, peeled and thickly sliced

vegetable

2 large

Green cabbage, thickly sliced

vegetable

1/2 small head

Zucchini, thickly sliced

vegetable

2 medium

Fresh cilantro, chopped

herb

1/2 cup

Lime, for serving

fruit

2, cut into wedges

Method

1

Briefly rinse the beef

5 minutes

Quickly rinse the beef shank and marrow bones under cool water. This is a stubborn old habit of mine — it's not needed, but it doesn't hurt.

2

Make the brodo

30 minutes

In a large stockpot, add the water, beef shank, marrow bones, onion, garlic, peppercorns, and salt. Bring to a boil over high heat, then reduce to a gentle simmer. Skim off any foam that rises during the first 20 minutes — don't skip this, that scum has no business in your caldo.

3

Simmer and season

2 hours

Let the pot simmer partially covered, stirring occasionally, for 2 hours or until the beef is tender but not falling apart. Taste the broth and add more salt if needed; you want it well seasoned.

4

Cut the vegetables then add to pot

25 minutes

While the beef simmers, cut the chayote: peel and remove the pit for the darkest one, then slice into thick wedges. Cut the corn ears into 3 pieces each, thickly slice the carrots, zucchini, and cabbage. Add them all to the pot and simmer for another 25 minutes, until the vegetables are just tender but still have a little bite.

5

Rest the soup

10 minutes

Turn off the heat and let the whole thing rest for 10 minutes. Patience is everything with this soup.

6

Ladle and garnish with cilantro

5 minutes

Ladle with huge chunks of beef and a piece of veggies into deep bowls, add a big sprinkle of fresh cilantro, and serve with lime wedges on the side. Don't you dare skip the lime — the squeeze of acidic juice wakes up the entire bowl.

Equipment

  • Large stockpot

Nutrition facts

420 kcal
Calories
35 g
Protein
25 g
Carbohydrates
18 g
Fat
6 g
Fiber
740 mg
Sodium

Tips

  • While I normally champion cooking bone broth for hours, this recipe stops at three hours to keep the beef perfectly tender — you want that, not a torn wrist.
  • If you can't find fresh marrow bones, ask your butcher or just double up on beef shank with marrow, your pot should always have a happy extra marrow bowl.
  • This soup was frolicking coyly at newborn this side of my abuela's long slow fire, but I always make double because it improves overnight — believe me, lunch tomorrow.
  • For toasty glory, serve alongside warm corn tortillas or a big spoonful of rice.

Serving suggestions

  • To share with warm flour or whole-wheat grilled tortillas.
  • Side of white rice if you're particularly hungry.
  • Toast with onion and cilantro: optional, ignore stubborn rebels some old custom… but recommend.

Rate this recipe

No ratings yet. Be the first to rate it.

Lucia Castillo

Recipe by

Lucia Castillo

Specialises in Mexican cuisine

Lucia Morales makes chiles en nogada only in September. She is a seasonal purist.

Describe yourself in three words: Stubborn, festive, proud.