Mexican Caldo de Res Beef Soup

This Mexican Caldo de Res Beef Soup is pure comfort in a bowl. It is the kind of meal that feels right on a cold day, a busy weeknight, or any time you want something warm, filling, and made with care. The broth is rich, the vegetables are tender, and the beef becomes so soft that every spoonful feels soothing and satisfying.

What makes this dish so special is the balance of simple ingredients. You get 12 cups water, 2 1/2 to 3 lb bone-in beef shank, 4 cloves garlic, 2 bay leaves, and 1 tbsp kosher salt to build a deep, savory broth. Then come the vegetables: 4 medium carrots, 3 ears corn, 2 medium potatoes, 2 medium zucchini, 1/4 head green cabbage, fresh cilantro, and 2 tbsp tomato paste. Finally, a squeeze of lime, a little hot sauce, and extra cilantro bring the whole bowl to life. The flavor is hearty, clean, and gently bright, with a nice mix of beefy broth, sweet corn, earthy potatoes, and fresh herbs.

The method is also wonderfully simple. First, you simmer the beef shanks with garlic, bay leaves, salt, and water until the meat turns tender. Next, you add the vegetables and tomato paste, then cook until everything is fork-tender. After that, you shred the beef, return it to the pot, and season to taste. In other words, this Caldo de Res recipe gives you a big payoff without difficult steps, and it works well for home cooks of many skill levels. With 30 minutes of prep time, 2 hours 30 minutes of cooking time, and about 3 hours total, it makes 8 servings at about 275 calories per serving.

This soup is perfect for chilly nights, Sunday dinners, and family gatherings. It also makes a lovely meal for potlucks, since it serves a crowd and holds well. Best of all, it tastes even better the next day, so you can enjoy it again with very little effort.

Mexican Caldo de Res Beef Soup

Why You’ll Love This Mexican Caldo de Res Beef Soup

  • It is true comfort food, with a warm broth and tender beef that feel hearty and homey.
  • The ingredients are simple and easy to find in most U.S. grocery stores.
  • It makes a full, filling meal in one pot, so cleanup stays manageable.
  • The flavors are balanced, since the beef, vegetables, lime, and cilantro all work together.
  • It stores well, which makes it great for meal prep and leftovers.

Beef Shank Tips

Beef shank is the best choice for this Mexican Caldo de Res Beef Soup because it gives the broth deep flavor and a rich, comforting texture. Look for bone-in pieces with some meat attached, since the bone helps build body in the soup as it simmers. If you cannot find beef shank, bone-in chuck, ribs, or oxtail also work well. Just make sure the pieces are meaty enough to stay tender after a long simmer. Also, choose pieces that look fresh and have a nice balance of meat and connective tissue. That is what gives caldo de res its silky, satisfying finish.

Options for Substitutions

  • Use beef chuck roast instead of beef shank if that is what you have on hand.
  • Swap oxtail for part of the beef for a richer broth and deeper flavor.
  • Replace green cabbage with napa cabbage if you want a softer texture.
  • Use yellow potatoes or red potatoes instead of Yukon Gold, russet, or Idaho potatoes.
  • Replace zucchini with chayote squash for a more traditional Mexican-style vegetable.
  • Use chicken broth for part of the water if you want a slightly richer base, though the flavor will be different.

Watch Out for These Mistakes

One common mistake is boiling the beef too hard. Instead, keep the soup at a gentle simmer. That way, the meat stays tender, and the broth stays clear. If the heat is too high, the beef can turn tough and the broth can look cloudy.

Another issue is adding the vegetables too soon. The beef needs a long simmer, but the vegetables need only a short cook. So, wait until the beef is tender before you add the carrots, corn, potatoes, zucchini, cabbage, cilantro, and tomato paste. Otherwise, the vegetables may break down too much.

Also, do not skip skimming the foam from the top. It only takes a minute, yet it makes the broth look cleaner and more appetizing. For the best result, remove the garlic and bay leaves too, since they have already done their job.

Finally, taste before serving. The broth may need a little more salt, especially after the vegetables go in. Since the limes and hot sauce add brightness and heat later, you want the soup base to taste balanced first.

Mexican Caldo de Res Beef Soup

What to Serve With Mexican Caldo de Res Beef Soup?

This Caldo de Res is a meal on its own, but it pairs well with warm corn tortillas, Mexican rice, refried beans, or a simple avocado salad. You can also serve it with extra lime wedges and sliced jalapeños if your family likes a little more kick. If you want a lighter plate, a crisp cabbage slaw or a small side of pico de gallo works nicely too.

Storage Instructions

Store: Let the soup cool to room temperature, then place it in an airtight container. Keep it in the refrigerator for up to 5 days.

Freeze: For longer storage, freeze the soup for up to 3 months. For best results, freeze in portions so you can thaw only what you need.

Reheat: Warm it gently on the stovetop over medium heat until hot. Stir now and then so the vegetables heat evenly. If using the microwave, reheat in a microwave-safe bowl in short bursts, stirring between each round. Add a splash of water if the broth looks too thick.

Recipe Info

Preparation Time: 30 minutes
Cooking Time: 2 hours 30 minutes
Total Time: 3 hours
Level of Difficulty: Easy
Servings: 8 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):
Calories: 2,000 to 2,350 total
Protein: 170 to 200 g total
Fat: 95 to 125 g total
Carbohydrates: 95 to 125 g total

Ingredients

  • 12 cups water
  • 2 1/2 to 3 lb bone-in beef shank (bone-in chuck, ribs or oxtail also work)
  • 4 cloves garlic
  • 2 bay leaves
  • 1 tbsp kosher salt, plus more to taste
  • 4 medium carrots, cut into thick coins
  • 3 medium ears corn, shucked and halved
  • 2 medium potatoes (Idaho, russet or Yukon Gold), cut into eighths
  • 2 medium zucchini, cut into thick chunks
  • 1/4 head green cabbage, cut into large chunks
  • 1 small handful fresh cilantro
  • 2 tbsp tomato paste
  • 4 limes, halved
  • Hot sauce
  • Extra chopped fresh cilantro
Mexican Caldo de Res Beef Soup

Step-by-Step Instructions

Step 1: Build the Beef Broth

In a large pot or Dutch oven, combine the water, beef shanks, garlic, bay leaves, and salt. Bring the pot to a boil over high heat. Once it starts bubbling, you will already smell the rich base of the soup coming together.

Step 2: Simmer Until Tender

Cover the pot, then reduce the heat to a gentle simmer. Cook for 1 1/2 to 2 hours, or until the beef is very tender and pulls easily from the bone. During this time, the broth will gain flavor and the meat will soften.

Step 3: Skim and Prep the Meat

Skim off any foam from the surface so the broth stays cleaner. Then discard the garlic and bay leaves. Move the shanks to a bowl and let them cool slightly before handling them. This makes the next step much easier and safer.

Step 4: Add the Vegetables

Add the carrots, corn, potatoes, zucchini, cabbage, cilantro, and tomato paste to the pot. Stir well so the tomato paste dissolves into the broth. At this stage, the soup starts to look colorful and hearty.

Step 5: Cook the Vegetables and Finish the Beef

Bring the soup back to a boil, then lower it to a gentle simmer. Cook for 15 to 20 minutes, or until the potatoes and carrots are fork-tender. While the vegetables cook, remove the bones and any tough, sinewy bits from the beef. Cut the meat into bite-size pieces, then return it to the pot. Stir, taste, and add more salt if needed.

Step 6: Serve and Enjoy

Ladle the soup into large bowls so each serving gets a mix of beef and vegetables. Top with extra cilantro, a squeeze of lime, and hot sauce. For easier eating, you can cut the corn kernels off the cobs and return them to the soup before serving. This makes the bowl a little neater and easier to enjoy.

Conclusion

This Mexican Caldo de Res Beef Soup is warm, filling, and full of honest flavor. The beef simmers until tender, the vegetables soften just enough, and the lime and cilantro brighten every bowl. Because it is both simple and satisfying, it is a great recipe for family dinners, leftovers, or any day when you want something nourishing.

If you make this Caldo de Res recipe, I would love to hear how it turned out. Share your thoughts, leave a comment, or save it for your next cozy meal. And if you enjoy soups like this, keep exploring for more easy comfort food recipes that bring everyone to the table.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
mexican caldo de res beef soup 2026 10 14 022305 683x1024 1

Mexican Caldo de Res Beef Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: linda
  • Prep Time: 30 minutes
  • Cook Time: 150 minutes
  • Total Time: 180 minutes
  • Yield: 8 servings 1x
  • Category: Main Course
  • Method: Simmering
  • Cuisine: Mexican
  • Diet: Beef, Comfort Food

Description

This comforting Mexican soup features tender beef shank, rich broth, and colorful vegetables that warm you from the inside out.


Ingredients

Scale
  • 12 cups water
  • 2 1/2 to 3 lb bone-in beef shank (or chuck, ribs, oxtail)
  • 4 cloves garlic
  • 2 bay leaves
  • 1 tbsp kosher salt, plus more to taste
  • 4 medium carrots, cut into thick coins
  • 3 ears corn, shucked and halved
  • 2 medium potatoes, cut into eighths
  • 2 medium zucchini, cut into thick chunks
  • 1/4 head green cabbage, cut into large chunks
  • 1 small handful fresh cilantro
  • 2 tbsp tomato paste
  • 4 limes, halved
  • Hot sauce
  • Extra chopped fresh cilantro for serving

Instructions

  1. Combine the water, beef shanks, garlic, bay leaves, and salt in a large pot and bring to a boil.
  2. Cover the pot and reduce the heat to a gentle simmer, cooking for 1 1/2 to 2 hours until the beef is tender.
  3. Skim off any foam from the surface and discard the garlic and bay leaves. Move the shanks to a bowl to cool slightly.
  4. Add the carrots, corn, potatoes, zucchini, cabbage, cilantro, and tomato paste to the pot and stir well.
  5. Bring the soup back to a boil, then reduce to a simmer, cooking for 15 to 20 minutes or until the vegetables are fork-tender.
  6. Remove bones and sinewy bits from the beef, cut it into bite-size pieces, and return to the pot. Stir and adjust seasoning if needed.
  7. Ladle the soup into bowls and top with extra cilantro, a squeeze of lime, and hot sauce to taste.

Notes

Skim the foam while cooking to keep the broth clear, and remember to taste before serving for proper seasoning.


Nutrition

  • Serving Size: 1 serving
  • Calories: 275
  • Sugar: 4g
  • Sodium: 300mg
  • Fat: 8g
  • Saturated Fat: 3g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 4g
  • Protein: 24g
  • Cholesterol: 75mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star