How to Make Caldo de Res: A Hearty Mexican Beef and Vegetable Soup

Caldo de Res, or Mexican beef soup, is a beloved traditional dish that brings comfort and nourishment to the table. Originating in rural Mexico, this rustic stew is cherished for its rich flavors, tender beef, and a vibrant medley of vegetables. It’s commonly served during family gatherings, cold weather, or festive celebrations—symbolizing warmth, community, and tradition.

What makes Caldo de Res special is its simplicity and depth: slow-cooked beef shank infused with the essence of bone marrow, paired with corn, carrots, cabbage, and other hearty vegetables. The result is a flavorful, nutrient-packed broth that soothes both body and soul.

Ingredients

For the Soup Base:

  • 2.5 lbs beef shank (with bone-in)

  • 12 cups water

  • 1 medium white onion, halved

  • 4 garlic cloves, smashed

  • 2 tsp salt (adjust to taste)

  • 1 tsp black pepper

  • 2 bay leaves

Vegetables:

  • 2 corn cobs, cut into thirds

  • 2 carrots, peeled and chopped

  • 2 zucchinis, sliced

  • 2 medium potatoes, cubed

  • 1 chayote squash (optional), chopped

  • 1/2 head of cabbage, cut into wedges

  • 1/4 cup fresh cilantro, chopped

Optional Garnishes:

  • Lime wedges

  • Chopped cilantro

  • Diced onion

  • Warm corn tortillas

  • Sliced jalapeños

Substitutions:

  • Beef shank: Can substitute with oxtail, short ribs, or chuck roast.

  • Chayote: Swap with more zucchini or green beans.

  • Low-sodium diet: Reduce salt and add fresh herbs or salt-free seasoning.

  • Vegetarian version: Use hearty mushrooms, vegetable broth, and plant-based beef substitutes.

Step-by-Step Cooking Instructions

1. Prepare the Broth

  • In a large stockpot, place the beef shank, onion, garlic, bay leaves, salt, and pepper.

  • Pour in 12 cups of water and bring to a boil.

  • Skim off any foam or impurities that rise to the top.

  • Once boiling, reduce to a simmer. Cover and cook for 1.5 to 2 hours, or until the beef is tender and starting to fall off the bone.

2. Add Hearty Vegetables

  • Add corn, carrots, and potatoes to the broth.

  • Simmer for another 20 minutes, or until vegetables start to soften.

3. Add Softer Vegetables

  • Add zucchini, chayote, and cabbage wedges.

  • Continue to simmer for an additional 15–20 minutes until all vegetables are tender.

4. Finish and Season

  • Taste the broth and adjust salt and pepper as needed.

  • Stir in fresh chopped cilantro right before serving.

Common Mistakes to Avoid:

  • Boiling too rapidly: Causes the broth to become cloudy.

  • Under-seasoning: Taste at every stage and adjust.

  • Overcooking vegetables: Add them in stages to avoid mushy texture.

Pro Tips and Cooking Techniques

  • Use a large stockpot to allow enough space for the bones and vegetables.

  • Roast the bones beforehand for a deeper, richer flavor.

  • Add a splash of lime juice at the end to brighten the broth.

  • Simmer low and slow for the best bone marrow extraction and tender meat.

  • Use a skimmer or spoon to remove fat or foam for a clearer broth.

Variations and Customizations

Vegetarian Version:

  • Replace beef with mushrooms, tempeh, or lentils.

  • Use vegetable broth as the base.

Low-Carb Version:

  • Omit potatoes and corn.

  • Add green beans, cauliflower, or spinach.

Spicy Fusion Twist:

  • Add chipotle peppers in adobo sauce for smoky heat.

  • Mix in a touch of cumin or smoked paprika.

Regional Additions:

  • Some regions add tomatoes, epazote, or jalapeños directly into the broth.

Serving Suggestions

  • Serve piping hot in large bowls.

  • Garnish with fresh lime juice, chopped cilantro, and onion.

  • Pair with warm corn tortillas or Mexican rice.

  • Enjoy alongside agua fresca, horchata, or a cold cerveza.

Nutritional Information (Per Serving – Approximate)

  • Calories: 320

  • Protein: 28g

  • Carbohydrates: 20g

  • Fat: 15g

  • Fiber: 4g

  • Sodium: 550mg

Note: Values may vary based on exact ingredients and portion sizes.

Frequently Asked Questions (FAQs)

Can I make this in a slow cooker?
Yes! Cook the beef on low for 6–8 hours, then add vegetables for the last 1–2 hours.

How do I store leftovers?
Let the soup cool, then store in an airtight container in the fridge for up to 4 days. It also freezes well for up to 3 months.

How do I reheat it?
Gently simmer on the stove or microwave in a covered bowl until hot.

Can I use boneless beef?
You can, but bone-in beef adds much more flavor and richness to the broth.

Closing Thoughts

Caldo de Res is more than just a soup—it’s a comforting tradition passed through generations. Whether you’re craving something warm on a rainy day or preparing a wholesome family meal, this recipe will bring smiles and satisfaction to your table. Give it a try, and feel free to make it your own!