
Caldo de Res Mexican Beef Soup Recipe tastes rich and beefy with tender vegetables, a cozy broth, and just enough spice to keep things interesting, and it works perfectly for family dinners or meal prep nights in about 2 hours total. This recipe fits anyone who loves comforting Mexican soups, simple ingredients, and big bowls of food that feel like a hug. I grew up in a house where a big pot of soup fixed almost everything, and this one still does the job.
Why You Should Try This Caldo de Res Mexican Beef Soup Recipe
This Caldo de Res Mexican Beef Soup Recipe gives you a full meal in one pot, with protein, veggies, and broth all working together. You get tender beef, soft potatoes, sweet carrots, and bright corn in a broth that tastes clean yet deeply savory.
You can customize the heat level with jalapeño or serrano, or keep it mild for kids and spice-sensitive friends. The recipe uses simple cuts of beef and basic vegetables, so you keep costs reasonable while still serving something that feels special.
“This Caldo de Res Mexican Beef Soup Recipe tastes like a cozy Mexican grandma cooked all day just for you, and every spoonful proves it. ★★★★★”
Ingredients You’ll Need
Beef and Broth
- 2.5 to 3 pounds beef shank with bone
- Bone adds flavor and body, so keep it in.
- You can swap part of it with beef short ribs or beef chuck if needed.
- 10 cups water
- 2 teaspoons kosher salt, plus more to taste
- 1 teaspoon black pepper
- 1 small white onion, peeled and halved
- 4 garlic cloves, peeled and lightly smashed
- 2 bay leaves
Vegetables
- 3 medium carrots, peeled and cut into thick rounds
- 3 small potatoes, peeled and cut into large chunks
- Use Yukon gold or russet; Yukon holds shape better.
- 2 ears corn, cut into 3 to 4 pieces each
- Frozen corn on the cob works if fresh corn is out of season.
- 2 small zucchini, cut into thick half moons
- 1 chayote squash, peeled and cut into chunks
- Skip it if you cannot find it; add extra zucchini or potato.
- 1/2 small green cabbage, cut into large wedges
- 1 to 2 Roma tomatoes, chopped
Seasoning and Garnishes
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano (Mexican oregano if you have it)
- 1/2 teaspoon smoked paprika or regular paprika
- 1 jalapeño or serrano, sliced or minced (optional, for heat)
- 1/4 cup chopped cilantro, plus extra for serving
- 2 limes, cut into wedges
- 1/2 cup chopped white onion for topping
- Warm corn tortillas or cooked white rice for serving
- Avocado slices for serving (optional)
- Radish slices for serving (optional)
Pantry Shortcuts and Notes
- Use low sodium beef broth for part of the water if you want deeper flavor without long simmering.
- Use pre-cut stew beef if you cannot find beef shank, but add a small piece of marrow bone or soup bone for flavor.
- Use frozen mixed vegetables in a pinch, but add them near the end so they do not turn mushy.
Equipment
- Large heavy pot or Dutch oven (at least 6 to 8 quarts)
- Sharp chef’s knife and cutting board
- Ladle and large spoon
- Skimmer or small spoon to remove foam
- Tongs
- Bowls for serving
Tips & Tricks
- Brown the beef pieces in the pot first for deeper flavor, then add water and aromatics.
- Skim the foam that rises during the first 15 to 20 minutes of simmering so the broth stays clear and clean tasting.
- Cut vegetables into large chunks so they hold shape and do not fall apart during simmering.
- Add firm vegetables like carrots and potatoes earlier, and add tender ones like zucchini and cabbage near the end.
- Taste and season the broth with salt and lime at the very end, since the flavor concentrates while it cooks.
- Use beef shank with bone whenever possible, since the marrow and collagen give the Caldo de Res Mexican Beef Soup Recipe a silky mouthfeel.
- Serve lime wedges on the side so each person can brighten their bowl to taste.
- Chill leftovers in shallow containers so they cool quickly and keep a fresher flavor.
How to Make Caldo de Res Mexican Beef Soup Recipe
Step 1: Prep and Brown the Beef
Pat the beef shank pieces dry with paper towels and season them with salt and pepper. Heat a tablespoon of oil in your large pot over medium high heat. Sear the beef pieces on all sides until they turn nicely browned, then move them to a plate.
Step 2: Build the Broth
Add the halved onion and smashed garlic to the pot and stir for 1 to 2 minutes. Return the browned beef and any juices to the pot, then pour in the water. Add bay leaves, cumin, oregano, and paprika, then bring the pot to a gentle boil.
Step 3: Simmer Until Beef Turns Tender
Lower the heat to a steady simmer and skim off any foam that rises during the first 15 minutes. Partially cover the pot and simmer for about 1.5 hours, until the beef turns very tender and starts to pull away from the bone. Adjust the heat as needed so the broth gently bubbles and does not boil hard.
Step 4: Add Firm Vegetables
Add the carrots, potatoes, and corn pieces to the pot. Stir gently and simmer for about 15 to 20 minutes, until the potatoes and carrots start to soften but still hold shape. Taste the broth and adjust salt if needed.
Step 5: Add Tender Vegetables and Tomato
Add the zucchini, chayote, cabbage wedges, chopped tomatoes, and sliced jalapeño if you use it. Simmer another 10 to 15 minutes, until all vegetables turn tender but not mushy. Stir in chopped cilantro and give the broth a final taste test for salt and pepper.
Step 6: Serve the Caldo de Res Mexican Beef Soup Recipe
Use tongs to pull out the beef shank pieces and cut the meat into chunks, discarding excess fat and any gristle. Return the meat to the pot so every ladle gets a good mix of beef and vegetables. Ladle the Caldo de Res Mexican Beef Soup Recipe into big bowls and top with chopped onion, cilantro, avocado, and radish if you like, then squeeze lime over each bowl.
What to Serve with Caldo de Res Mexican Beef Soup Recipe
Serve this Caldo de Res Mexican Beef Soup Recipe with warm corn tortillas so you can scoop up the meat and veggies or dunk them in the broth. A side of simple white rice or Mexican rice works great, since it soaks up the flavorful broth. You can also set out a small plate of sliced cucumbers, radishes, and lime wedges for crunch and brightness. If you want a drink pairing, go with cold agua fresca, horchata, or a simple limeade.
Storage Options
- Store leftover Caldo de Res Mexican Beef Soup Recipe in airtight containers in the fridge for up to 4 days.
- Chill the soup completely before freezing, then freeze in freezer safe containers or bags for up to 3 months.
- Reheat gently on the stove over medium heat until hot, and add a splash of water or broth if it thickened in the fridge.
- Reheat single portions in the microwave in short bursts, stirring between each burst, and finish with fresh lime and cilantro to wake up the flavors.

Caldo de Res Mexican Beef Soup Recipe
Ingredients
Instructions
- Place the beef shanks in a large stockpot and add the water. Bring to a boil over high heat, skimming off any foam that rises to the top.
- Add the salt, onion, garlic, and bay leaves. Reduce heat to low, cover partially, and simmer for about 1 1/2 hours, or until the beef is very tender.
- Add the carrots, corn, and potatoes to the pot. Continue simmering for 20 minutes.
- Add the zucchini and cabbage and simmer for another 10–15 minutes, or until all vegetables are tender but not mushy.
- Taste and adjust seasoning with additional salt and pepper as needed. Remove bay leaves and discard.
- Ladle the soup into large bowls, making sure each serving has a portion of beef and vegetables. Sprinkle with chopped cilantro and serve with lime wedges on the side, if desired.
Notes
Approximate per serving (1/8 of recipe): 320 calories; fat 16 g; saturated fat 6 g; carbohydrates 22 g; fiber 4 g; sugars 5 g; protein 22 g; sodium 720 mg. Values will vary based on specific ingredients, trim of beef, and portion size.

Leave a Reply