Mom's Best Recipes
Recipe

Caldo de Res

A fresh, vibrant Mexican beef soup with tender chunks of meat, sweet corn, and a bright lime finish. Cozy, nourishing, and built for big bowls.

Author By Matt Campbell
4.8
A steaming bowl of caldo de res with beef, corn on the cob, cabbage, carrots, potatoes, and cilantro, with lime wedges on the side

Caldo de res is the kind of soup that feels like a reset button. It is rich but not heavy, hearty but still bright if you finish it the right way. Think tender beef, sweet corn, and vegetables that actually taste like themselves, all floating in a broth that smells like you did something very impressive with minimal drama.

This version keeps ingredients accessible and the steps clear. The big secret is simple: build a clean, beefy broth first, then add the vegetables in layers so nothing turns to mush. At the table, everyone gets to customize with lime, cilantro, onion, and jalapeño, which is where that fresh and vibrant vibe really happens.

A pot of simmering beef broth with onions, garlic, bay leaves, and peppercorns being skimmed

Why It Works

  • Deep flavor without heaviness: Skimming the pot early keeps the broth clear and clean tasting.
  • Vegetables with personality: Adding them in stages means tender potatoes and carrots, crisp-tender cabbage, and corn that stays sweet.
  • Fresh finish, every bowl: Lime, cilantro, and raw onion on top makes it pop, even on day two.
  • Big-pot friendly: Most of the cook time is hands-off simmering while you do something else.

Pairs Well With

Storage Tips

Cool it fast: Get the soup out of the danger zone quickly. If the pot is huge, ladle leftovers into shallow containers so they chill faster.

  • Refrigerator: Store up to 4 days in airtight containers. The broth will gel slightly when cold because of the collagen. That is a good sign.
  • Freezer: Freeze up to 3 months. For best texture, freeze the broth and beef together and keep cabbage separate if you can, since cabbage softens after freezing.
  • Reheating: Warm gently on the stove until hot. If it tastes a little flat, add a pinch of salt and a fresh squeeze of lime right before serving.

Caldo de res stored in a clear airtight container with lime wedges and chopped cilantro nearby

Common Questions

What cut of beef is best for caldo de res?

Beef shank is classic because it brings bones, marrow, and collagen for a richer broth. Beef short ribs also work well. If you only have chuck roast, use it, but consider adding 1 to 2 meaty marrow bones to boost flavor.

How do I keep the broth from looking cloudy?

Start with cold water, bring it up slowly, and skim the foam during the first 20 minutes. Keep it at a gentle simmer, not a rolling boil.

Can I make it in an Instant Pot?

Yes. Pressure cook the beef with aromatics for about 45 to 60 minutes (depending on thickness and how tough the shank is). Let it naturally release for 10 minutes, then quick release the remaining pressure. Add potatoes and carrots and pressure cook 5 minutes, then stir in cabbage and zucchini on sauté mode until just tender.

Why add lime at the end instead of in the pot?

Lime brightens everything, but if it simmers too long it loses that pop and can taste slightly bitter if any pith or rind gets into the pot. Adding it per bowl keeps the flavor clean and lively.

What if my soup tastes bland?

Two common fixes: more salt and more acidity. Add salt in small pinches, then finish with lime. If you want more depth, a spoonful of salsa or a pinch of ground cumin can help, but start with salt first.

The first time I made caldo de res on my own, I treated it like a science project and overcooked the vegetables into total soup confetti. The broth was great, but the potatoes gave up, the zucchini dissolved, and the cabbage basically vanished. Lesson learned. Now I cook it like a team effort: the beef does the long shift up front, and the vegetables clock in later, right when they can shine. And when the bowl hits the table, the lime and cilantro are non-negotiable. That is the moment caldo de res goes from cozy to electric.