Looking for a soul-soothing bowl of comfort food that’s deeply flavorful, packed with nutrition, and perfect for the whole family? This Caldo de Res recipe delivers exactly that—and more. A true staple in Mexican cuisine, this hearty beef and vegetable soup warms you from the inside out with its rich broth, tender chunks of beef, and vibrant medley of vegetables. Whether you’re cooking for a weeknight family dinner or prepping meals for the week, this traditional dish is a must-try.
Caldo de Res is especially great for anyone who enjoys one-pot meals, clean ingredients, and old-world flavors. And if you enjoy cozy recipes like Swedish Meatball Soup or Creamy Mushroom and Spinach Stuffed Chicken, this Mexican favorite is bound to win your heart.
Table of Contents
What is Caldo de Res?
Caldo de Res, translated as “beef broth” or “beef soup,” is a beloved traditional Mexican soup made with bone-in beef, simmered slowly alongside hearty vegetables like corn, carrots, cabbage, zucchini, and potatoes. What makes it special is its slow-cooked simplicity. Each ingredient shines, creating a deeply savory broth full of natural richness.
This dish is especially popular in rural areas of Mexico, where it’s often cooked over an open flame in large pots. The inclusion of bone-in beef adds an extra layer of flavor and nutrition—similar to how marrow is used in French or Italian broths. It’s a humble, nourishing soup that brings people together.
If you love heritage-inspired meals, don’t miss out on Filipino Spanish Bread for a sweet and soft pairing with your soup.
Why You’ll Love This Mexican Beef Soup
This recipe is more than just a hearty meal—it’s a flavorful experience that will have your family asking for seconds. Here’s why:
- Rich and flavorful broth made from bone-in beef
- Packed with fresh vegetables for added color and nutrition
- Great for meal prep and stores beautifully
- Naturally gluten-free
- Easily adaptable for keto or paleo lifestyles
Bonus? It’s kid-approved and perfect for picky eaters, especially when paired with Mini Pancake Cereal for a fun brunch-style combo.
Ingredients for Caldo de Res
Below is a traditional ingredient list for authentic Caldo de Res. Quantities are for approximately 6 servings.
Beef and Broth
- 1.5 lbs (680g) beef shank with bone (or bone-in chuck roast)
- 1 tbsp olive oil
- 10 cups (2.5 liters) water or beef broth
- 2 tsp salt (adjust to taste)
- 1 tsp black pepper
- 1 tsp ground cumin
- 2 bay leaves
Vegetables
- 2 carrots, peeled and chopped
- 2 ears of corn, cut into thirds
- 2 celery stalks, chopped
- 2 medium potatoes, cubed
- ½ head green cabbage, chopped
- 2 zucchinis, sliced
- 2 ripe tomatoes, diced
- ½ medium onion, chopped
- 3 garlic cloves, minced
- ¼ cup chopped fresh cilantro (plus more for garnish)
- 1 lime, cut into wedges (for serving)
Kitchen Tools You’ll Need
To prepare this delicious beef soup, you’ll need:
- Large stockpot or Dutch oven
- Sharp chef’s knife
- Cutting board
- Measuring cups and spoons
- Ladle
- Wooden spoon
Step-by-Step Instructions to Make Caldo de Res
This dish is incredibly rewarding and easy to make. Here’s how to bring your pot of Caldo de Res to life.
1. Brown the Beef
Heat olive oil in a large stockpot over medium-high heat. Add the beef shanks and sear for 4–5 minutes on each side until nicely browned. This step builds flavor and enhances the broth.
2. Add Water and Aromatics
Pour in the water or broth. Add salt, pepper, cumin, bay leaves, garlic, onion, and tomatoes. Bring everything to a boil, then reduce heat to low. Cover and simmer for 1 hour, or until the beef is tender and starting to fall apart.
3. Add the Hard Vegetables
Add in the carrots, corn, celery, and potatoes. Simmer uncovered for another 30 minutes, stirring occasionally.
4. Add the Softer Vegetables
Next, add the cabbage and zucchini. Cook for 15–20 more minutes or until the vegetables are soft but not mushy.
5. Finish and Serve
Check the soup for salt and pepper, and adjust if needed. Serve hot with fresh cilantro, lime wedges, and warm tortillas. A side of Garlic Parmesan Focaccia Bread makes a perfect pairing.
Cooking Tips for Authentic Flavor
- Use bone-in beef for the richest flavor. Marrow bones are perfect.
- Simmer low and slow—don’t rush the cooking process.
- Skim the foam off the top while simmering for a clear broth.
- Add soft vegetables later to keep their texture.
If you enjoy wholesome, nutritious dishes, check out our Cottage Cheese Egg Salad for a protein-packed side.
Variations and Substitutions
You can make Caldo de Res your own while staying true to its roots:
- Keto version: Skip the corn and potatoes; add more cabbage and zucchini.
- Vegetarian version: Replace beef with mushrooms and use vegetable broth.
- Spicy version: Add a diced jalapeño or a spoonful of chipotle in adobo.
- Herb lovers: Stir in chopped parsley or fresh oregano at the end.
And if you enjoy lighter brothy meals, try this Italian Lentil Soup for a plant-based option.
Common Mistakes to Avoid with Caldo de Res
- Not browning the meat: Skipping this step results in a flat-tasting broth.
- Overcooking vegetables: Add them in stages to maintain the best texture.
- Too much salt early: Always adjust at the end after the broth has developed.
- Using lean beef only: The fat and marrow from bones give the soup its depth.
Serving Suggestions for Caldo de Res
- Serve with warm corn tortillas or crusty bread
- Top with chopped cilantro, diced onion, and a squeeze of lime
- Add slices of avocado or pickled jalapeños for extra flavor
- A spoonful of rice on the side rounds out the meal nicely
Pair this with Healthy Smashed Carrots or Vegetable Casserole for a balanced dinner.
Leftover Storage and Reheating Tips
Storing
Allow soup to cool to room temperature. Store in airtight containers:
- Fridge: Up to 4 days
- Freezer: Up to 3 months
Reheating
- Stovetop: Reheat over medium heat until simmering
- Microwave: Use a microwave-safe bowl with a cover; heat in 1-minute intervals
For freezer-friendly meals, explore our Freezer Breakfast Sandwiches too.
FAQs About Caldo de Res
Can I freeze Caldo de Res?
Yes! It freezes beautifully. Just remove any bones before freezing and store in individual portions for easy reheating.
What beef cut is best for Caldo de Res?
Bone-in beef shank or chuck roast is ideal. The bone marrow enriches the broth.
Is Caldo de Res spicy?
Traditionally, it’s mild. You can always add spice to your liking.
Can I make it in the slow cooker?
Absolutely. Sear the meat first, then cook on low for 8 hours. Add the soft vegetables in the final hour.
Is this soup gluten-free?
Yes, the recipe is naturally gluten-free as long as the broth used contains no added gluten.
Final Thoughts and Call to Action
This traditional Caldo de Res is more than just a meal—it’s a celebration of culture, comfort, and nourishment. From the rich, savory broth to the colorful medley of vegetables, every spoonful tells a story of home cooking at its best.
Whether you’re serving it on a chilly day or enjoying leftovers all week, this dish never fails to satisfy. Make it once, and it’s sure to become a regular in your kitchen.
If you loved this recipe, please share it with friends and family—and don’t forget to subscribe to the blog for more warm, wholesome meals like this one.
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
Keywords: Caldo de Res, Mexican Beef Soup, Comfort Food, Authentic Mexican Recipes, Gluten-Free Soup