
Caldo de Res Mexican Beef Soup Recipe tastes rich, beefy, and comforting with tender vegetables and a light but flavorful broth, perfect when you crave something cozy yet not heavy. It works great for busy families or meal prep fans, since it takes about 2½ hours total and rewards every minute with deep flavor. I grew up in a house where soup counted as a love language, so this one feels like a warm hug in a bowl to me.
Why Choose This Caldo de Res Mexican Beef Soup Recipe
This Caldo de Res Mexican Beef Soup Recipe gives you a deeply flavored broth without complicated steps or fancy ingredients. You simmer beef shanks low and slow, then load the pot with hearty vegetables that stay bright and satisfying.
The recipe uses easy pantry shortcuts like bouillon and canned tomatoes while still tasting like you cooked all day. It also scales well, so you can feed a crowd or stock the freezer for future cozy nights.
“Best Caldo de Res Mexican Beef Soup Recipe I have tried at home, tastes like my favorite neighborhood Mexican spot ★★★★★”
Ingredients You’ll Need
You can adjust this Caldo de Res Mexican Beef Soup Recipe to your taste, but these ingredients give you classic flavor and texture.
Beef
- 2½ to 3 pounds beef shank, cross cut, with bone and marrow
- Bone and marrow give the broth rich flavor and body.
- You can swap part of the shank with beef short ribs or beef neck bones if your store runs low.
Broth base
- 12 cups water
- 2 to 3 teaspoons beef bouillon powder or 2 bouillon cubes
- I like Knorr beef bouillon for a familiar Mexican-style flavor.
- 1 small white onion, peeled and halved
- 4 cloves garlic, peeled and lightly smashed
- 2 bay leaves
- 1½ teaspoons kosher salt, plus more to taste
- 1 teaspoon ground black pepper
Vegetables
- 3 medium carrots, peeled and cut into thick rounds
- 3 small potatoes, peeled and cut into large chunks
- Yukon gold or red potatoes hold their shape best.
- 2 ears corn, cut into 3 to 4 pieces each
- Frozen corn on the cob pieces work in a pinch.
- 2 medium zucchini or Mexican calabacitas, cut into thick chunks
- ½ small green cabbage, cut into wedges, core trimmed but left attached so wedges stay together
- 1 large tomato, chopped
- You can use 1 cup canned diced tomatoes if fresh tomatoes look sad.
Seasoning and garnish
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano (Mexican oregano if you have it)
- ¼ cup chopped fresh cilantro, plus more for serving
- Lime wedges, for serving
- Chopped white onion, for serving
- Sliced jalapeño or serrano, for serving
- Warm corn tortillas or cooked white rice, for serving
Pantry shortcuts and substitutions
- Use low sodium bouillon if you watch your salt, then season at the end.
- Swap zucchini with yellow squash if that is what you have.
- Use baby carrots if you want to skip peeling and chopping.
- Add a small can of tomato sauce if you prefer a slightly richer, redder broth.
Equipment list
- 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 fine mesh strainer to remove foam
- Tongs
- Measuring cups and spoons
Tips & Tricks
- Brown the beef shanks lightly before simmering if you want deeper flavor and color in the broth.
- Skim the gray foam during the first 20 minutes of simmering so the broth stays clear and clean tasting.
- Cut vegetables in big chunks so they stay intact and do not turn mushy.
- Add firm vegetables like carrots, potatoes, and corn first, then add tender ones like zucchini and cabbage later.
- Taste and adjust salt near the end, since the broth reduces and bouillon adds extra seasoning.
- Keep the simmer gentle, not a hard boil, so the beef turns tender and the broth stays pleasant.
- Serve lime wedges at the table, since a squeeze of lime wakes up every flavor in the soup.
- Use the marrow from the bones and spread it on a warm tortilla if you enjoy that rich treat.
How to Make Caldo de Res Mexican Beef Soup Recipe
Step 1: Prep the beef and broth base
Rinse the beef shanks under cool water and pat them dry with paper towels. Season both sides with a light sprinkle of salt and pepper.
Heat a large pot over medium high heat and add a thin layer of oil if your beef looks very lean. Sear the shanks for 2 to 3 minutes per side until they show some browning, then move them to a plate.
Add the 12 cups of water to the pot and scrape up any browned bits from the bottom. Return the beef shanks and any juices to the pot. Add the halved onion, smashed garlic, bay leaves, bouillon, cumin, oregano, and 1½ teaspoons salt.
Step 2: Simmer the beef until tender
Bring the pot to a gentle boil over medium high heat. Once it boils, lower the heat to maintain a steady simmer.
Skim off any foam that rises to the top during the first 15 to 20 minutes. Cover the pot partially and simmer for about 1½ to 2 hours, until the beef feels very tender and almost falls off the bone.
Taste the broth halfway through and adjust salt if needed. If too much liquid cooks off, add a cup or two of hot water and bring it back to a simmer.
Step 3: Add the firm vegetables
When the beef turns tender, add the carrots, potatoes, and corn pieces to the pot. Stir gently so you do not break up the meat too much.
Simmer for about 15 to 20 minutes until the potatoes and carrots feel almost tender when you pierce them with a fork. Keep the heat at a gentle simmer so the vegetables cook evenly.
Step 4: Add the tender vegetables and tomato
Add the chopped tomato, zucchini, and cabbage wedges to the pot. Stir carefully, tucking the cabbage down into the broth as much as possible.
Simmer for another 10 to 15 minutes until the zucchini turns just tender and the cabbage softens but still holds its shape. Taste the broth again and adjust salt and pepper.
Stir in the chopped cilantro right at the end so it keeps its fresh flavor. Remove the bay leaves and discard them.
Step 5: Serve the Caldo de Res Mexican Beef Soup Recipe
Use tongs to move a piece or two of beef shank and some bone to each bowl. Ladle in plenty of broth and a generous mix of vegetables.
Top with extra cilantro and chopped white onion if you like crunch and bite. Serve hot with lime wedges, sliced jalapeño, warm corn tortillas, or a scoop of white rice on the side.
Encourage everyone at the table to squeeze lime over their bowl before that first spoonful. The citrus brightens the rich beef flavor and makes the vegetables taste even sweeter.
What to Serve with it?
This Caldo de Res Mexican Beef Soup Recipe pairs perfectly with warm corn tortillas, either plain or lightly toasted on a skillet. You can also serve it with a side of fluffy white rice or Mexican style rice so people can spoon the broth over the top. Add simple sides like sliced avocado, a basic green salad, or pico de gallo for freshness. If you want a drink, try cold agua fresca, hibiscus tea, or just lime water to keep the meal light and refreshing.
Storage Options
- Cool leftovers to room temperature within 1 hour, then store in airtight containers in the fridge for up to 4 days.
- Separate large bones and any excess fat before chilling if you prefer a lighter broth.
- Freeze portions in freezer safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat gently on the stove over medium heat until hot and steaming, or warm individual bowls in the microwave in short bursts, stirring between each burst so the vegetables heat evenly.

Caldo de Res Mexican Beef Soup Recipe
Ingredients
Method
- Place the beef shanks in a large pot and cover with the water. Bring to a boil over medium-high heat.
- Skim off any foam that rises to the surface, then add the onion wedges, garlic, salt, pepper, and bay leaves.
- Reduce the heat to low, cover partially, and simmer for about 1½ hours, or until the beef is very tender and the broth is flavorful.
- Add the carrots, potatoes, and corn pieces to the pot. Simmer for 15–20 minutes, until the vegetables begin to soften.
- Stir in the zucchini and cabbage wedges and continue to cook for another 10–15 minutes, or until all vegetables are tender but not mushy.
- Taste and adjust seasoning with additional salt and pepper if needed. Stir in a handful of chopped cilantro just before serving.
- Serve the caldo de res hot in large bowls, including a piece of beef, bone, and plenty of vegetables in each serving. Garnish with more cilantro and chopped onion if desired, and serve with lime wedges and cooked white rice on the side.
Notes
Approximate per serving (6 servings): 320 calories; fat 14 g; saturated fat 5 g; carbohydrates 26 g; fiber 4 g; sugars 5 g; protein 24 g; sodium 820 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.
