Old Fashioned Caldo de Res (Mexican Beef & Vegetable Soup)
Old Fashioned Caldo de Res is a hearty and comforting Mexican beef soup that’s been cherished for generations. Made with tender beef shanks, rich homemade broth, and an abundance of fresh vegetables like corn, potatoes, carrots, cabbage, zucchini, and chayote, this nourishing soup is the definition of comfort food. Slowly simmered to develop deep, savory flavors, every spoonful is filled with melt-in-your-mouth beef and perfectly cooked vegetables. Traditionally served with warm corn tortillas, fresh cilantro, diced onions, lime wedges, and spicy salsa, Caldo de Res is perfect for chilly evenings, family gatherings, or whenever you’re craving a wholesome homemade meal. This authentic recipe is easy to prepare, naturally gluten-free, and packed with protein, making it one of the most beloved soups in Mexican cuisine.
Ingredients For the Beef Broth
- 2½ pounds beef shank with bone (or beef short ribs)
- 10 cups water
- 1 medium white onion, quartered
- 5 garlic cloves, peeled
- 2 bay leaves
- 1 tablespoon salt
- 1 teaspoon black pepper
- 1 teaspoon whole cumin seeds (optional)
Vegetables
- 3 medium carrots, peeled and cut into large pieces
- 3 medium Yukon Gold potatoes, quartered
- 2 ears corn, cut into thirds
- 2 zucchini, cut into thick slices
- 2 chayotes, peeled and cubed
- ¼ small green cabbage, cut into wedges
- 2 celery stalks, chopped
- 2 Roma tomatoes, diced
Seasonings
- 1 teaspoon dried oregano
- ½ teaspoon smoked paprika (optional)
- Salt and black pepper, to taste
For Serving
- Fresh cilantro, chopped
- Diced white onion
- Lime wedges
- Warm corn tortillas
- Sliced jalapeños
- Mexican rice (optional)
- Salsa or hot sauce
Step-by-Step Instructions
Step 1: Prepare the Beef
Rinse the beef shanks under cold water and pat them dry. Place the beef into a large stockpot or Dutch oven. Add the water, onion, garlic, bay leaves, salt, black pepper, and cumin seeds.
Step 2: Simmer the Broth
Bring everything to a gentle boil over medium-high heat. Skim off any foam that rises to the surface during the first 15 minutes to keep the broth clear. Reduce the heat to low, cover partially, and simmer for 2 to 2½ hours, or until the beef is fork-tender and easily pulls away from the bone.
Step 3: Add the Hardy Vegetables
Remove the onion and bay leaves if desired. Add the carrots, potatoes, celery, tomatoes, and corn to the pot. Continue simmering for about 20 minutes.
Step 4: Add the Remaining Vegetables
Stir in the chayote and zucchini, cooking for another 10 minutes. Finally, add the cabbage wedges and cook for an additional 8–10 minutes, just until tender but still vibrant.
Step 5: Adjust the Seasoning
Sprinkle in the oregano and smoked paprika, if using. Taste the broth and adjust with additional salt and black pepper as needed.
Step 6: Prepare for Serving
Remove the beef from the bones if preferred and return the meat to the soup. Discard the bones before serving.
Step 7: Garnish
Ladle the hot soup into large bowls, ensuring each serving contains beef, broth, and a generous variety of vegetables. Garnish with chopped cilantro and diced onion.
Step 8: Serve
Serve immediately with fresh lime wedges, warm corn tortillas, Mexican rice, sliced jalapeños, and your favorite salsa for an authentic experience.
Tips & Notes
- Beef shanks create the richest and most flavorful broth because of the marrow-rich bones.
- Simmer gently instead of boiling rapidly to keep the broth clear.
- Cut vegetables into large pieces so they hold their shape during cooking.
- Fresh lime juice added just before eating brightens the entire soup.
- This soup tastes even better the next day after the flavors have had time to develop.
- Refrigerate leftovers for up to 4 days or freeze for up to 3 months.
- If the broth reduces too much while simmering, simply add a little more hot water.
Frequently Asked Questions
Can I use another cut of beef?
Yes. Beef chuck roast, short ribs, oxtail, or beef stew meat all work well, although beef shanks provide the most traditional flavor.
Can I make this in a slow cooker?
Absolutely. Cook the beef on LOW for 8–9 hours or HIGH for 5–6 hours. Add the vegetables during the final 2 hours so they don’t become overly soft.
Can I freeze Caldo de Res?
Yes. Cool completely before freezing in airtight containers for up to 3 months.
What can I serve with Caldo de Res?
Warm corn tortillas, Mexican rice, avocado slices, fresh salsa, and lime wedges are traditional accompaniments.
How do I keep the vegetables from becoming mushy?
Add them in stages based on their cooking times, starting with the firmest vegetables and finishing with zucchini and cabbage.
Servings & Nutrition
Servings: 6–8
Prep Time: 20 minutes
Cook Time: 3 hours
Total Time: 3 hours 20 minutes
Approximate Nutrition (Per Serving)
- Calories: 430
- Protein: 35 g
- Carbohydrates: 24 g
- Fat: 21 g
- Saturated Fat: 7 g
- Fiber: 5 g
- Sugar: 6 g
- Sodium: 720 mg
- Cholesterol: 95 mg
Old Fashioned Caldo de Res is a timeless Mexican comfort food that brings family and friends together around the table. With its rich, slow-simmered beef broth, tender chunks of beef, and colorful assortment of wholesome vegetables, this soup is both nourishing and deeply satisfying. Whether enjoyed on a cold winter evening or shared during a festive family gathering, this authentic recipe delivers bold homemade flavor and comforting warmth in every spoonful.