If you’re looking for a comforting and nourishing bowl of soup packed with bold flavors and wholesome ingredients, this Caldo de Res is a must-try. This traditional Mexican beef soup is loaded with tender chunks of bone-in beef and a colorful mix of vegetables, all simmered in a rich, savory broth. Whether you’re new to Mexican cooking or searching for a meal that truly warms the soul, this recipe will become a favorite in your kitchen.
Table of Contents
What Is Caldo de Res?
Caldo de Res, which translates to “beef broth,” is a popular dish in Mexican cuisine. It’s a hearty, rustic soup made with beef shank or short ribs simmered alongside seasonal vegetables like carrots, cabbage, corn, and zucchini. The long, slow cooking process allows the meat to tenderize and infuse the broth with deep, satisfying flavor.
Traditionally served with rice, lime, and fresh cilantro, Caldo de Res is more than just food—it’s comfort, culture, and family all in one bowl. It’s especially loved during cold months but is a year-round staple in many Mexican homes.
For more globally-inspired comfort meals, check out our Swedish Meatball Soup or Vegetarian Baked Ziti for equally cozy dinner options.
Why This Caldo de Res Recipe Works
This Caldo de Res recipe is simple yet incredibly flavorful. Using bone-in beef ensures a rich broth packed with collagen and depth. The vegetables are cooked just until tender, keeping them vibrant and full of texture. It’s also a flexible recipe—you can add or substitute vegetables based on what’s in season or available.
What makes this dish shine:
- Bone-in meat for depth of flavor
- Fresh vegetables for color, texture, and nutrition
- One-pot cooking for easy cleanup
- Naturally gluten-free and high in protein
- Customizable for different dietary preferences
It’s a go-to meal, just like our reader-favorite Slow Cooker Chicken Stew and Creamy Crockpot Chicken Gnocchi Soup.
Ingredients for Caldo de Res (Mexican Beef Soup)
To make a flavorful and authentic Caldo de Res, gather the following ingredients:
Beef and Broth
- 2 lbs bone-in beef shank or beef stew meat
- 8 cups water (or low-sodium beef broth)
Vegetables
- 2 large carrots, sliced
- 2 stalks celery, chopped
- 1 zucchini, sliced
- 1/2 head of cabbage, roughly chopped
- 2 ears of corn, cut into thirds
- 1 medium onion, quartered
- 2 Roma tomatoes, diced
- 3 cloves garlic, minced
- 1-2 potatoes, peeled and chopped
Seasonings
- 1 bay leaf
- 1 tsp salt (adjust to taste)
- 1/2 tsp ground black pepper
- 1 tsp ground cumin
- 1/2 tsp dried oregano
Optional Garnishes
- Fresh cilantro
- Lime wedges
- Jalapeño slices
- Avocado chunks
Step-by-Step Preparation of Caldo de Res
Step 1: Simmer the Beef
In a large pot or Dutch oven, place the beef shank and cover it with 8 cups of water. Bring to a boil over high heat. As the pot comes to a boil, skim off any foam or impurities that rise to the top. Add salt, pepper, and bay leaf. Reduce the heat to low, cover partially, and let it simmer for about 1.5 hours, or until the beef is very tender.
Step 2: Add the Aromatics
Once the meat is tender, stir in the onion, garlic, tomatoes, and cumin. Simmer for another 10–15 minutes to allow the flavors to infuse into the broth.
Step 3: Cook the Vegetables
Add the carrots, celery, potatoes, and corn to the pot. Continue simmering for 15–20 minutes or until the carrots and potatoes are just tender. Then, add zucchini and cabbage, cooking for an additional 5–7 minutes.
Step 4: Adjust and Serve
Taste the soup and adjust the seasonings. Serve hot, garnished with fresh cilantro and a wedge of lime. For an extra kick, add a slice of jalapeño or a spoonful of your favorite salsa.
Pair with warm tortillas, Mexican rice, or even crusty bread. For a lighter meal pairing, serve alongside our fresh Street Corn Creamy Cucumber Salad or Harvest Quinoa Salad.
Essential Kitchen Equipment for Caldo de Res
To prepare this recipe with ease, you’ll need:
- Large soup pot or Dutch oven
- Chef’s knife
- Cutting board
- Wooden spoon
- Ladle
- Skimmer (to remove foam)
Top Tips for Perfect Caldo de Res Every Time
- Use bone-in meat: It releases natural collagen that enhances the broth’s body and flavor.
- Skim the broth: Removing impurities early results in a clearer, cleaner soup.
- Stagger your veggies: Add root vegetables first and softer ones like zucchini and cabbage later.
- Don’t rush: This soup benefits from slow simmering to extract all the rich flavors.
This approach also works wonders in other soups like French Onion Soup or our hearty Ratatouille Soup.
Common Mistakes to Avoid When Making Caldo de Res
- Boiling instead of simmering: Keep the heat low for a clear and flavorful broth.
- Adding all vegetables at once: This can lead to uneven cooking and mushy textures.
- Using boneless beef: You’ll miss out on the depth of flavor that bones add.
- Skipping the skimming: This can leave your broth cloudy and greasy.
Serving Suggestions and Presentation Ideas
Serve Caldo de Res piping hot in large, deep bowls. Include a generous piece of beef, a chunk of corn, and plenty of vegetables in every serving. Garnish with chopped cilantro and a splash of fresh lime juice. Add avocado chunks for richness or jalapeños for heat.
This soup is just as beautiful as it is delicious. For an added wow factor, serve with Pumpkin Twists or Cheesy Zucchini Bread on the side.
Caldo de Res Recipe Variations and Additions
This dish is highly adaptable. Try these variations based on your preferences:
- Low-carb or keto: Skip the potatoes and corn and add more cabbage or green beans.
- Spicy version: Add a dried chile or chipotle to the broth.
- Vegetarian: Use hearty mushrooms and vegetable broth in place of beef.
- With rice: Serve with a side of Spanish Rice and Beans for a more filling meal.
How to Store and Reheat Leftovers Properly
This soup stores incredibly well. Here’s how:
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze for up to 2 months. For best results, freeze the broth and meat separately from the vegetables to preserve texture.
- Reheat: Warm gently on the stove or microwave until heated through. Add fresh lime and herbs before serving.
Want more meal-prep-friendly dishes? Check out our Freezer Breakfast Sandwiches and Brown Sugar Overnight Oats for busy mornings.
Perfect Pairings: What Goes Well with Caldo de Res?
This soup is a meal in itself, but it shines even more with the right accompaniments:
- Croissant Breakfast Boats for a brunch-inspired meal
- Delicious Apple Fruit Salad for a light, refreshing side
- Deliciously Refreshing Hibiscus Iced Tea or Cucumber Mint Agua Fresca for a drink pairing
Frequently Asked Questions about Caldo de Res
What kind of beef is best for Caldo de Res?
Bone-in beef shank is ideal because it adds flavor and richness to the broth. You can also use oxtail or short ribs.
Can I make it in a slow cooker?
Yes. Simmer the beef for 6–8 hours on low, then add vegetables in the last 1–2 hours.
Is it spicy?
Not traditionally. You can add heat if desired using jalapeños or dried chiles.
Can I freeze Caldo de Res?
Absolutely. Freeze without potatoes or zucchini for the best texture when reheated.
Is Caldo de Res gluten-free?
Yes, naturally! It contains no wheat or gluten-containing ingredients.
Final Thoughts on This Caldo de Res Recipe
There’s something deeply comforting about a hot bowl of Caldo de Res. It’s hearty, nourishing, and rooted in tradition. With a rich broth, tender beef, and vibrant vegetables, this soup is both satisfying and easy to make. Whether you’re feeding a family, cooking in batches, or simply craving comfort food, this Mexican beef soup is the perfect dish.
If you enjoyed this recipe, please share it with your friends and family and subscribe to our blog for more authentic dishes, cozy soups, and globally-inspired recipes.
PrintDeeply Comforting Caldo de Res – Authentic Mexican Beef Soup Recipe
- Total Time: 2 hours 10 minutes
- Yield: 8 servings 1x
Description
Caldo de Res is an authentic Mexican beef soup made with bone-in beef shanks simmered slowly with a colorful mix of vegetables like corn, carrots, potatoes, zucchini, and cabbage. This deeply comforting dish is rich in flavor, naturally gluten-free, and perfect for family meals or cozy nights. Traditionally served with rice, lime, and fresh cilantro, it’s a nourishing classic that warms the soul.
Ingredients
- 2 lbs bone-in beef shank or beef stew meat
- 8 cups water (or low-sodium beef broth)
- 2 large carrots, sliced
- 2 stalks celery, chopped
- 1 zucchini, sliced
- 1/2 head cabbage, roughly chopped
- 2 ears corn, cut into thirds
- 1 medium onion, quartered
- 2 Roma tomatoes, diced
- 3 cloves garlic, minced
- 1–2 potatoes, peeled and chopped
- 1 bay leaf
- 1 tsp salt (to taste)
- 1/2 tsp black pepper
- 1 tsp ground cumin
- 1/2 tsp dried oregano
- Optional garnishes: fresh cilantro, lime wedges, jalapeño slices, avocado chunks
Instructions
- In a large pot or Dutch oven, place beef shanks and cover with water. Bring to a boil, skim foam, add salt, pepper, and bay leaf. Reduce heat and simmer for 1.5 hours until beef is tender.
- Add onion, garlic, tomatoes, and cumin. Simmer 10–15 minutes.
- Add carrots, celery, potatoes, and corn. Simmer 15–20 minutes until just tender.
- Add zucchini and cabbage, simmer 5–7 minutes more.
- Taste, adjust seasoning, and serve hot garnished with cilantro and lime wedges.
Notes
- Use bone-in beef for maximum flavor and richness.
- Skim broth during simmering for a clear, clean soup.
- Stagger vegetables for perfect texture—root vegetables first, soft vegetables later.
- For a spicier version, add jalapeños, chipotle, or dried chiles.
- Store broth and meat separately from veggies if freezing.
- Prep Time: 20 minutes
- Cook Time: 1 hour 50 minutes
- Category: Soups, Mexican Recipes, Comfort Food, One-Pot Meals
- Method: Stovetop, Slow Cooker option
- Cuisine: Mexican
Nutrition
- Serving Size: 1 bowl
- Calories: 330
- Sugar: 5g
- Sodium: 710mg
- Fat: 17g
- Saturated Fat: 7g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 4g
- Protein: 26g
- Cholesterol: 80mg








