
Caldo de Res Mexican Beef Soup Recipe tastes rich and beefy with tender vegetables, bright lime, and just enough heat to warm you from the inside out. It works perfectly for busy families, cozy weekends, or anyone who wants a big pot of comfort in about 2 to 2½ hours total. I grew up in a house where soup fixed everything, and this one still feels like a hug in a bowl to me.
Why Caldo de Res Mexican Beef Soup Recipe Is Worth It
This soup gives you fall-apart beef, soft potatoes, sweet corn, and a light but flavorful broth that never feels heavy. You get a full meal in one pot, so cleanup stays easy and everyone at the table finds something they like.
You can prep it with simple ingredients from any grocery store and still get restaurant-level flavor. It also reheats beautifully, so you cook once and eat well for days.
“Deep, comforting flavor, tender beef, and veggies that still taste fresh — this Caldo de Res Mexican Beef Soup Recipe became a family favorite in one night. ★★★★★”
Ingredients You Need
Beef and broth base
- 2½–3 pounds beef shank with bone (or mix of shank and beef short ribs)
- 1 pound beef stew meat, cut into large chunks (optional, for extra meatiness)
- 12 cups water (or half water, half low-sodium beef broth for richer flavor)
- 1 medium white onion, peeled and halved
- 6 cloves garlic, peeled and lightly smashed
- 2 bay leaves
- 1–2 teaspoons whole black peppercorns
- 1½–2 tablespoons kosher salt, plus more to taste
Vegetables
- 3 medium carrots, peeled and cut into thick chunks
- 3 medium potatoes (Yukon gold or russet), peeled and cut into large chunks
- 2 ears corn, cut into 3–4 pieces each (frozen corn on the cob sections work fine)
- 2 medium zucchini or Mexican calabacitas, cut into thick rounds
- ½ small green cabbage, cut into wedges, core trimmed but left intact
- 2 Roma tomatoes, chopped (or 1 cup canned diced tomatoes, drained)
- 1 small bunch cilantro, stems and leaves separated
- 1 jalapeño or serrano, sliced (optional, for heat)
Seasoning and finishing
- 1–2 teaspoons ground cumin
- 1 teaspoon dried oregano (Mexican oregano if you have it)
- Freshly ground black pepper, to taste
- 2–3 limes, cut into wedges
- Extra chopped cilantro leaves, for serving
- Cooked white rice, for serving (optional but traditional in many homes)
Pantry shortcuts and notes
- Use Better Than Bouillon beef base or your favorite bouillon cubes to deepen the broth if your beef tastes mild.
- Use frozen mixed vegetables in a pinch; add them near the end so they do not turn mushy.
- Use pre-chopped onion and garlic from the store if you want to save time on prep.
Equipment
- Large heavy pot or Dutch oven (at least 6–8 quarts)
- Sharp chef’s knife and cutting board
- Ladle and large spoon
- Skimmer or fine mesh strainer (to remove foam and bits from broth)
- Tongs
Quick Tips & substitutions
- Brown the beef pieces in the pot first to build extra flavor, then add water and aromatics.
- Skim the foam from the top during the first 20–30 minutes so the broth stays clear and clean-tasting.
- Keep vegetable chunks large so they hold shape and do not fall apart.
- Use beef shank with bone for the best flavor; swap in oxtail or short ribs if you like more richness.
- Replace potatoes with turnips or cauliflower florets for a lower-carb version.
- Use vegetable broth and mushrooms instead of beef and double the veggies for a vegetarian spin.
- Add a whole jalapeño while the soup simmers for gentle heat, or add sliced fresh chile at the table for more kick.
- Season lightly with salt at the start, then adjust at the end after the broth reduces.
How to Make Caldo de Res Mexican Beef Soup Recipe
Step 1: Prep and sear the beef
Pat the beef shanks and stew meat dry with paper towels and season them generously with salt and black pepper. Heat a tablespoon of oil in your large pot over medium-high heat. Sear the beef in batches until the surfaces brown deeply, about 3–4 minutes per side, and set the browned pieces aside on a plate.
Add a splash of water to the pot and scrape up the browned bits with a wooden spoon. Those bits carry a ton of flavor into the broth. Keep all that goodness in the pot.
Step 2: Build the broth
Return all beef to the pot and pour in the 12 cups of water (or water and broth mix). Add the onion halves, garlic cloves, bay leaves, peppercorns, and cilantro stems. Bring the pot to a gentle boil over high heat.
Once it reaches a boil, lower the heat to maintain a steady simmer. Skim off any foam that rises to the top with a spoon or skimmer during the first 20–30 minutes. Add about 1½ tablespoons of salt and the cumin, then cover the pot partially and simmer for 1½ hours.
Step 3: Check the beef and adjust seasoning
After about 1½ hours, test the beef with a fork. It should feel tender but not completely falling apart yet. Taste the broth and adjust salt and pepper so it tastes flavorful on its own.
If the beef still feels tough, keep simmering for another 20–30 minutes and test again. You want the meat to shred easily with a fork but still hold some shape in the bowl.
Step 4: Add the hearty vegetables
Once the beef reaches that tender stage, add the carrots and potatoes to the pot. Push them down so the broth covers them. Simmer for about 15 minutes.
Add the corn pieces and chopped tomatoes next. Continue to simmer another 10 minutes, until the potatoes and carrots feel almost tender when you poke them with a fork. Keep the heat gentle so the vegetables cook evenly.
Step 5: Add the quick-cooking vegetables
Add the zucchini rounds and cabbage wedges to the pot. Tuck them into the broth as much as you can. Sprinkle in the dried oregano and sliced jalapeño if you use it.
Simmer for another 10–15 minutes, until the zucchini turns tender and the cabbage softens but still holds together. Taste the broth again and adjust salt, pepper, and cumin if needed. You want a bright, savory broth with a hint of spice.
Step 6: Finish and serve
Fish out the onion halves, bay leaves, and cilantro stems with tongs or a slotted spoon. You can also remove large bones if you prefer, or leave them for extra flavor and drama in the bowl. Add a handful of fresh chopped cilantro leaves to the pot and stir.
Ladle the Caldo de Res Mexican Beef Soup Recipe into large bowls, making sure each bowl gets a mix of beef, vegetables, and broth. Serve with lime wedges, extra cilantro, and warm tortillas or a scoop of cooked white rice on the side. Squeeze lime over each bowl right before eating to brighten everything up.
Recipe Variations
- Gluten-free: Use only water and gluten-free bouillon or broth; serve with corn tortillas and rice instead of bread.
- Vegan: Swap beef for a mix of mushrooms, chickpeas, and extra vegetables; use vegetable broth and add a splash of soy sauce or tamari for depth.
- Low carb: Replace potatoes and corn with extra zucchini, cabbage, and green beans; keep the same broth and seasoning.
- Spicy version: Add a dried chile de árbol or two while the soup simmers and blend a little chipotle in adobo into a small portion of broth, then stir it back in.
- Herb-forward: Add fresh oregano and a bit of fresh thyme at the end with the cilantro for a more herbal note.
Ways to Serve Caldo de Res Mexican Beef Soup Recipe
- Serve in deep bowls with lime wedges, chopped onion, cilantro, and sliced radishes on top.
- Offer warm corn tortillas on the side so everyone can scoop beef and veggies or dunk them in the broth.
- Spoon a little cooked white rice into each bowl before ladling in the soup for a heartier meal.
- Add avocado slices on top right before serving for creaminess.
Storage Success
Let the Caldo de Res Mexican Beef Soup Recipe cool until it reaches room temperature, then store it in airtight containers in the fridge for up to 4 days. The flavors deepen overnight, so it often tastes even better the next day. Reheat gently on the stove over medium heat so the vegetables keep their texture and the beef stays tender.
If you want to freeze it, cool it completely and store it in freezer-safe containers for up to 3 months. Leave a little space at the top of each container because the liquid expands as it freezes. Thaw in the fridge overnight, then reheat on the stove and adjust the seasoning with a fresh squeeze of lime and a pinch of salt.

Caldo de Res Mexican Beef Soup Recipe
Ingredients
Instructions
- Place the beef shank in a large stockpot and cover with the water. Add the onion, garlic, salt, pepper, and bay leaves.
- Bring to a boil over medium-high heat, skimming off any foam that rises to the surface. Reduce heat to low, cover partially, and simmer for about 1 1/2 hours, or until the beef is very tender.
- If using, stir in the diced tomatoes or tomato sauce and simmer for 10 minutes.
- Add the carrots, potatoes, and corn pieces. Simmer for 15 to 20 minutes until the vegetables begin to soften.
- Stir in the zucchini and cabbage. Continue cooking for another 10 to 15 minutes, or until all vegetables are tender but not mushy.
- Remove bay leaves. Taste and adjust seasoning with additional salt if needed. Stir in lime juice and most of the chopped cilantro, reserving some for garnish.
- Serve the soup hot in large bowls, making sure each serving includes beef, bone, and a variety of vegetables. Garnish with remaining cilantro and extra lime wedges, and serve with warm corn tortillas if desired.
Notes
Approximate per serving (1/6 of recipe): 320 calories; fat 14 g; saturated fat 5 g; carbohydrates 24 g; fiber 4 g; sugars 5 g; protein 26 g; sodium 820 mg. Values are estimates and will vary based on exact beef cut, added salt, and vegetable sizes.

Leave a Reply