
Caldo de Res Mexican Beef Soup Recipe tastes rich and beefy with tender vegetables and a cozy broth that hugs your soul a little. It works perfectly for busy families, meal prep fans, or anyone who wants a big comforting bowl of soup in about 2 hours total. I grew up in a Texas border town and still judge every cold day by whether it deserves a pot of caldo or not.
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: protein, veggies, and broth that feels like a warm blanket. The beef turns incredibly tender, the vegetables stay bright and flavorful, and the broth tastes like you simmered it all day even though you did not.
You can customize it with whatever vegetables you have in the fridge, so it works great as a clean-out-the-crisper recipe. It also reheats beautifully, so you cook once and enjoy it for days.
“This Caldo de Res Mexican Beef Soup Recipe tastes like a hug from my abuela in a bowl, and I scrape the pot clean every time. ★★★★★”
Ingredients You’ll Need
Beef
- 2.5 to 3 pounds beef shank with bone and marrow
- Bone adds deep flavor and body to the broth.
- If you cannot find shank, use a mix of beef short ribs and stew meat.
- 1 pound beef stew meat, cut into 1.5 inch chunks
- Optional, but it adds extra meatiness and more tender bites.
Vegetables
- 3 medium carrots, peeled and cut into thick rounds
- 3 medium potatoes, peeled and cut into large chunks
- Yukon Gold holds shape well and tastes buttery; russet works but softens more.
- 2 ears corn, cut into 3 to 4 pieces each
- Frozen corn on the cob sections work fine; no need to thaw.
- 2 medium zucchini or Mexican calabacita, cut into thick half moons
- 1 small head green cabbage, cut into large wedges, core trimmed but left attached
- 1 medium white onion, peeled and halved
- 4 cloves garlic, peeled and lightly smashed
- 2 Roma tomatoes, quartered
- Canned diced tomatoes work in a pinch, use about 1 cup.
Herbs, Seasoning, and Pantry Staples
- 2 bay leaves
- 1 teaspoon dried oregano, preferably Mexican oregano
- 1 teaspoon ground cumin
- 1 tablespoon kosher salt, plus more to taste
- 1 teaspoon freshly ground black pepper
- 1 tablespoon tomato paste
- Tube tomato paste works great and stores easily in the fridge.
- 8 to 10 cups water or low sodium beef broth
- I like half water, half broth for balanced flavor.
- 1 beef bouillon cube or 1 teaspoon bouillon paste (optional but tasty shortcut)
Garnishes
- 1 bunch fresh cilantro, chopped
- 1 to 2 limes, cut into wedges
- 1 small white onion, finely diced
- Sliced jalapeño or serrano, optional for heat
- Warm corn tortillas or cooked rice on the side
Equipment
- Large heavy pot or Dutch oven (at least 6 to 7 quarts)
- Sharp chef’s knife and cutting board
- Ladle and slotted spoon
- Small bowl and fine mesh strainer or spoon for skimming foam
- Tongs
Tips & Tricks
- Brown the meat in batches so it sears instead of steams and builds deeper flavor.
- Salt the broth in stages instead of all at once so you avoid oversalting as it reduces.
- Skim the gray foam during the first 20 minutes of simmering to keep the broth clear and clean tasting.
- Cut vegetables into large chunks so they stay intact and do not turn mushy during simmering.
- Add tender vegetables like zucchini and cabbage near the end so they stay bright and not soggy.
- Use bone-in cuts for the first simmer, then remove bones once the meat turns tender and slide the meat back in.
- Taste the broth right before serving and adjust with lime, salt, and a pinch of oregano for a final flavor boost.
- If you use bouillon, pick a low sodium broth or water so the soup does not turn too salty.
- Chill leftovers in shallow containers so they cool quickly and stay safe and fresh.
- Reheat gently over medium heat and add a splash of water or broth if it thickens in the fridge.
How to Make Caldo de Res Mexican Beef Soup Recipe
Step 1: Prep the Beef and Vegetables
Pat the beef shank and stew meat dry with paper towels so they brown nicely. Trim any large, hard pieces of fat but keep some for flavor. Cut all vegetables and set them in separate bowls: carrots and potatoes together, corn pieces, zucchini, and cabbage wedges.
Smash the garlic cloves and cut the onion in half. Quarter the tomatoes. Keep garnishes aside and chop cilantro and onion closer to serving so they stay fresh.
Step 2: Brown the Beef
Heat 1 to 2 tablespoons of oil in your large pot over medium high heat. Add beef shank pieces in a single layer and brown on both sides, about 3 to 4 minutes per side. Remove them to a plate, then brown the stew meat in batches.
Do not crowd the pot or the meat will steam. Browning builds a deep, savory base for the Caldo de Res Mexican Beef Soup Recipe.
Step 3: Build the Flavor Base
Lower heat to medium. Add onion halves and garlic to the pot and sauté until they pick up some color, about 3 minutes. Stir in tomato paste and cook it for 1 minute so it caramelizes slightly.
Add the quartered tomatoes and cook another 2 to 3 minutes until they soften. Scrape up any browned bits from the bottom of the pot with a wooden spoon.
Step 4: Add Liquid and Seasonings
Return all browned beef and any juices to the pot. Pour in 8 cups of water or broth, or a mix of both, until the meat sits fully covered by about an inch. Add bay leaves, oregano, cumin, salt, pepper, and bouillon if you use it.
Stir well and bring the pot to a gentle boil over medium high heat. Once it boils, lower heat to medium low so the soup simmers steadily but not aggressively.
Step 5: Simmer the Broth
Simmer the Caldo de Res Mexican Beef Soup Recipe uncovered for about 45 to 60 minutes. Skim off any foam and excess fat that rise to the surface during the first 20 minutes. Stir occasionally so nothing sticks to the bottom.
Check the meat after 45 minutes. It should feel tender when you poke it with a fork but not falling apart yet.
Step 6: Add Hard Vegetables
Add carrots, potatoes, and corn pieces to the pot. Stir gently so you do not break up the meat. Simmer another 20 to 25 minutes until the potatoes and carrots feel almost tender.
Taste the broth and adjust salt and pepper. If the broth tastes too strong, add a cup of water; if it tastes a bit flat, add a pinch of salt and a tiny pinch more cumin.
Step 7: Add Tender Vegetables
Add zucchini and cabbage wedges to the pot. Push them gently into the broth. Simmer 10 to 15 minutes more until the zucchini turns tender and the cabbage softens but still holds shape.
Check the meat again. It should feel very tender and pull apart easily with a fork.
Step 8: Final Seasoning
Fish out the bay leaves and onion halves. Taste the broth and squeeze in a couple of lime wedges. Add a small handful of chopped cilantro and stir.
If you want a slightly richer broth, simmer 5 more minutes. If you want it lighter, add a bit more water and adjust salt again.
Step 9: Serve
Ladle generous portions of beef, vegetables, and broth into large bowls. Top with chopped onion, cilantro, and sliced jalapeño if you like heat. Serve with extra lime wedges on the side.
Set warm corn tortillas or a bowl of cooked rice on the table. Everyone can customize their Caldo de Res Mexican Beef Soup Recipe bowl with garnishes and sides.
What to Serve with Caldo de Res Mexican Beef Soup Recipe
Serve Caldo de Res Mexican Beef Soup Recipe with warm corn tortillas, a simple pot of Mexican rice, or plain white rice so it soaks up the broth. A side of sliced avocado with a sprinkle of salt and lime tastes amazing with the hot soup. You can also add a quick salad of shredded lettuce, tomato, and cucumber for crunch.
Offer small bowls of chopped onion, cilantro, lime wedges, and sliced radishes so everyone can build their perfect bowl. A tall glass of cold agua fresca, horchata, or iced hibiscus tea pairs beautifully and keeps the meal family friendly.
Storage Options
- Cool the Caldo de Res Mexican Beef Soup Recipe to room temperature within 1 to 2 hours, then store in airtight containers in the fridge for up to 4 days.
- For freezer storage, portion soup into freezer safe containers or bags, leave a little space for expansion, and freeze for up to 3 months.
- Reheat on the stove over medium heat until hot and steaming, about 10 to 15 minutes, and add a splash of water or broth if it thickened.
- You can also reheat single portions in the microwave in 1 minute bursts, stirring between each burst, until hot all the way through.

Caldo de Res Mexican Beef Soup Recipe
Ingredients
Instructions
- Add the beef shanks, water, salt, pepper, onion halves, and smashed garlic to a large stockpot. Bring to a boil over high heat, skimming off any foam that rises to the top.
- Reduce heat to a gentle simmer, cover partially, and cook for about 60 minutes, or until the beef is beginning to turn tender. Continue to skim off excess fat or foam as needed.
- Add the carrots, corn pieces, potatoes, and celery to the pot. Simmer for another 25–30 minutes, until the vegetables are just tender.
- Add the cabbage wedges, zucchini (if using), and the bunch of cilantro. Simmer for an additional 15–20 minutes, or until the beef is very tender and the vegetables are cooked through but not falling apart. Taste and adjust seasoning with more salt if needed.
- Remove and discard the onion halves, cilantro bunch, and any large garlic pieces if desired. Serve the soup hot in large bowls, making sure each portion has a piece of beef, bone, and a variety of vegetables.
- Garnish each bowl with chopped onion, fresh cilantro, and sliced chiles if desired. Serve with lime wedges for squeezing over the top and warm corn tortillas on the side.
Notes
Approximate per serving (1 of 8): 320 calories; fat 15 g; saturated fat 6 g; carbohydrates 20 g; fiber 4 g; sugars 5 g; protein 26 g; sodium 750 mg. Values will vary based on specific ingredients, beef cut, and portion size.

Leave a Reply