My first taste of caldo de res happened at a neighborhood gathering, and it completely changed how I thought about soup. This wasn’t just any beef soup—it was a bowl full of tender chunks of beef, vibrant vegetables, and a broth so rich it felt like a warm hug on a chilly evening.
Caldo de res is a traditional Mexican beef soup that’s been warming hearts and homes for generations. It’s the kind of dish that makes your kitchen smell amazing while it simmers away on the stove.
This soup isn’t complicated, but it does require a bit of patience. The reward? A deeply flavored broth packed with fall-apart tender beef and vegetables that soak up all that deliciousness.
I make this whenever I need something comforting that also feeds a crowd. It’s perfect for Sunday dinners, potlucks, or those days when you just want something hearty and soul-satisfying.
Why You’ll Love This Caldo de Res Recipe
This caldo de res hits all the right notes. The broth develops such deep, beefy flavor from slow simmering that you’ll find yourself going back for seconds (and maybe thirds).
It’s incredibly versatile—you can adjust the vegetables based on what you have on hand or what’s in season. The soup actually tastes better the next day as the flavors meld together overnight.
Here’s what makes this recipe special:
- Rich, comforting broth that’s loaded with natural beef flavor
- Tender meat that practically melts in your mouth
- Colorful vegetables that add nutrition and texture
- Budget-friendly since it uses inexpensive cuts of beef
- Makes a large batch perfect for feeding a family or meal prepping
- Freezes beautifully so you can enjoy it for weeks
You might also enjoy: Beef Pozole Recipe
Ingredients
This soup comes together with straightforward ingredients you can find at any grocery store. The key is using bone-in beef cuts for maximum flavor.
- 2 pounds beef shank or short ribs, bone-in
- 1 pound beef stew meat, cut into 2-inch chunks
- 1 large onion, quartered
- 6 cloves garlic, peeled and smashed
- 2 bay leaves
- 1 tablespoon whole black peppercorns
- Salt to taste
- 3 ears corn, cut into 3-inch pieces
- 3 medium potatoes, peeled and quartered
- 3 medium carrots, peeled and cut into chunks
- 2 medium zucchini, cut into thick slices
- 1/2 small head of cabbage, cut into wedges
- 2 medium chayote squash, quartered (optional)
- 4 sprigs fresh cilantro
- 2 tablespoons tomato paste
- Lime wedges for serving
- Fresh cilantro for garnish
- Diced white onion for serving
- Jalapeños for serving
Kitchen Equipment Needed
Having the right tools makes this recipe much easier to manage. You don’t need anything fancy, but a large pot is essential.
- Large stock pot or Dutch oven (at least 8 quarts)
- Sharp knife
- Cutting board
- Wooden spoon for stirring
- Ladle
- Tongs for removing meat
Recommended Products for This Recipe
I’ve tested this recipe with various ingredients and tools, and these are my top picks that genuinely make a difference in the final result.
1. Lodge Enameled Cast Iron Dutch Oven
This Dutch oven distributes heat so evenly that your broth simmers perfectly without hot spots. The heavy lid traps moisture beautifully, and the 7-quart capacity is ideal for this recipe.
2. Grass-Fed Beef Shank
Quality matters when the beef is the star of the show. Grass-fed beef shanks produce a cleaner, richer broth with better flavor than conventional options.
3. Mexican Oregano
Regular oregano works, but Mexican oregano has a citrusy, slightly floral flavor that’s traditional in caldo de res. It elevates the broth in a way that’s hard to replicate.
4. Professional Chef’s Knife
A sharp, quality chef’s knife makes chopping all those vegetables so much faster and safer. I use mine for every step from cutting the meat to prepping the veggies.
Step-by-Step Instructions
Take your time with this recipe. The slow simmer is what develops that incredible depth of flavor.
1. Prepare the Beef and Start the Broth
- Rinse the beef shank and stew meat under cold water and pat dry with paper towels
- Place the meat in your large pot and cover with 12 cups of cold water
- Add the quartered onion, smashed garlic cloves, bay leaves, and whole peppercorns
- Bring to a boil over high heat, then immediately reduce to a gentle simmer
- Use a spoon to skim off any foam or scum that rises to the surface during the first 15 minutes
- Add 2 teaspoons of salt and the cilantro sprigs
- Cover partially and simmer for 1.5 to 2 hours until the beef is fork-tender
2. Prepare the Vegetables
- While the meat simmers, prep all your vegetables so they’re ready to add
- Cut the corn into 3-inch pieces using a sharp knife
- Peel and quarter the potatoes, keeping them roughly the same size for even cooking
- Peel the carrots and cut into 2-inch chunks
- Slice the zucchini into thick rounds, about 1 inch thick
- Cut the cabbage into wedges, leaving some core attached to hold them together
- If using chayote, quarter it and remove the seed
3. Add the Vegetables in Stages
- After the beef has simmered for 1.5 hours, remove and discard the cilantro sprigs
- Stir in the tomato paste until fully dissolved in the broth
- Add the potatoes, carrots, and corn first as they take longest to cook
- Simmer for 15 minutes
- Add the chayote squash (if using) and cabbage wedges
- Simmer for another 10 minutes
- Finally, add the zucchini and cook for 5-7 minutes until just tender
4. Adjust Seasoning and Serve
- Taste the broth and adjust salt as needed—you’ll likely need another teaspoon or two
- Remove the bay leaves and discard them
- Use tongs to transfer the meat to a cutting board
- Remove any bones and shred or cut the beef into bite-sized pieces
- Return the meat to the pot and stir gently
- Ladle the soup into large bowls, making sure each serving gets a good mix of meat and vegetables
- Serve immediately with lime wedges, fresh cilantro, diced onion, and sliced jalapeños on the side
Another favorite: Chicken Vegetable Soup Recipe
Tips for Success
These tips will help you achieve the perfect caldo de res every single time. I learned most of these through trial and error.
- Don’t skip the bone-in meat: The bones add incredible richness and body to the broth that you can’t get from boneless cuts
- Start with cold water: This helps extract more flavor from the meat as it slowly comes to temperature
- Keep the simmer gentle: A rolling boil will make the meat tough—you want just a few bubbles breaking the surface
- Skim the foam: Those first 15 minutes of skimming result in a much clearer, cleaner-tasting broth
- Don’t overcook the vegetables: Add them in stages so everything stays tender but not mushy
- Season gradually: It’s easier to add salt than to fix an over-salted soup
- Use fresh lime juice: The acidity brightens the rich broth and balances all the flavors
Read Also: Lasagna Soup Recipe
Serving Suggestions

Caldo de res is traditionally served with an array of fresh toppings and sides that let everyone customize their bowl. The contrast of fresh, bright ingredients against the rich broth is what makes this soup so special.
Set out small bowls of diced white onion, chopped cilantro, lime wedges, and sliced jalapeños so everyone can add what they like. Warm corn or flour tortillas are perfect for dipping into the broth.
Some people like to serve this with:
- Mexican rice on the side
- Fresh avocado slices
- Salsa verde or Salsa Roja
- Crushed oregano to sprinkle on top
- Hot sauce for extra heat
- Pickled jalapeños
Variations to Try
This soup is wonderfully adaptable. Once you’ve made it a few times, experiment with these variations.
- Spicy version: Add dried chile de árbol or guajillo chiles to the broth while it simmers
- Chicken caldo: Swap the beef for bone-in chicken pieces and reduce cooking time to 45 minutes
- Vegetarian option: Use vegetable broth and add more hearty vegetables like yuca or plantains
- Instant Pot method: Pressure cook the meat with aromatics for 35 minutes, then add vegetables and cook on high pressure for 5 minutes
- Add noodles: Throw in some cooked fideos or thin spaghetti during the last few minutes
- Include different vegetables: Try green beans, turnips, or winter squash
For a lighter option, try: Chicken Pho Recipe
Storage and Reheating
This soup stores incredibly well and actually improves in flavor after a day or two in the fridge. Store it properly and you’ll have easy meals ready to go.
- Refrigerator: Store in airtight containers for up to 4 days—the flavors will continue to develop
- Freezer: Freeze in portions for up to 3 months—I recommend leaving out the potatoes if freezing as they can get grainy
- Reheating: Warm on the stovetop over medium heat, stirring occasionally, until heated through
- Add fresh toppings: Even if the soup is leftover, use fresh cilantro, onion, and lime when serving
- Thin if needed: The soup may thicken as it sits—add a bit of water or broth when reheating
Nutritional Facts
Per serving (based on 8 servings):
- Calories: 385
- Protein: 32g
- Carbohydrates: 28g
- Fat: 16g
- Fiber: 5g
- Sodium: 890mg
- Vitamin A: 95% DV
- Vitamin C: 45% DV
- Iron: 25% DV
Health Benefits of Key Ingredients
Caldo de res isn’t just delicious—it’s genuinely nutritious. The long simmer time extracts minerals from the bones and creates a nourishing broth that’s been valued for centuries.
The bone-in beef provides collagen and gelatin that support joint health and gut healing. The slow cooking process makes these nutrients highly bioavailable and easy to digest.
Key health benefits include:
- Bone broth benefits: Rich in collagen, glucosamine, and minerals that support bone and joint health
- High-quality protein: The beef provides complete protein with all essential amino acids
- Vitamin-rich vegetables: Carrots, cabbage, and zucchini deliver vitamins A, C, and K
- Anti-inflammatory properties: The long-simmered broth contains amino acids that may reduce inflammation
- Hydrating and mineral-rich: The broth helps with hydration and provides electrolytes
- Supports immune function: Traditional bone broths have been used to support recovery from illness
This pairs beautifully with my Baked Ziti Recipe for a complete comfort food feast.
Frequently Asked Questions
1. Can I make caldo de res in a slow cooker?
Absolutely! Brown the meat first in a skillet if you have time, then add everything to your slow cooker. Cook on low for 6-8 hours, adding the vegetables during the last hour of cooking. The result is just as delicious with even less hands-on time.
2. What’s the best cut of beef for caldo de res?
Beef shank is traditional and ideal because the bone adds so much flavor. Short ribs work beautifully too. You want cuts with some connective tissue that break down during the long simmer, making the meat incredibly tender.
3. Why is my broth cloudy instead of clear?
A cloudy broth usually means the soup boiled too vigorously. Keep it at a gentle simmer and skim the foam during the first 15 minutes. If you want a perfectly clear broth, you can strain it through cheesecloth, though most people don’t mind a bit of cloudiness in this rustic soup.
4. Can I add the vegetables at the beginning with the meat?
You can, but they’ll be very soft by the time the meat is tender. I prefer adding them in stages so they maintain some texture. If you like very soft vegetables, go ahead and add them earlier.
5. How do I know when the beef is done?
The meat should be fork-tender, meaning you can easily pull it apart with a fork. If you have to work at it, it needs more time. Depending on your cut and the size of the pieces, this usually takes 1.5 to 2.5 hours.
You might also enjoy: Split Pea Soup Recipe
Final Thoughts
Caldo de res is one of those recipes that reminds me why I love cooking. It’s simple ingredients transformed into something deeply comforting through time and care.
The beauty of this soup is that it’s forgiving and flexible. Make it your own by adjusting the vegetables or the level of spice.
Give this caldo de res recipe a try on your next rainy weekend or when you need something warm and nourishing. I’d love to hear how it turns out for you—drop a comment below and let me know what toppings you chose or any variations you tried!
Recommended:
- Healthy Broccoli Soup Recipe
- Cream of Broccoli Soup Recipe
- Broccoli Soup Recipe
- Mushroom Soup Recipe Without Cream
- Chicken Mushroom Soup Recipe
- Hungarian Mushroom Soup Recipe
- Cream of Mushroom Soup Recipe
- Instant Pot Pho Recipe
- Squash Casserole Recipe
- White Gazpacho Recipe



