Caldo de Res is a rich and flavorful Mexican beef soup that is staple in Mexican cuisine, and households worldwide. It is full of tender beef and vibrant vegetables that come together in a rich delicious broth. It is one of the most comforting dishes to warm your soul on a chilly evening, or any day of the week!

Since you love soup like we do, be sure to check out this Chicken Taco Soup and this Pozole Rojo too!

a bowl of beef and vegetable soup with a side of lime wedges and Mexican rice on a table setting

Anytime this soup is on the menu at a Mexican Restaurant, I am going to order it! It’s not hard to make at home, but it does take a some time because you have to prep the veggies, and cook it long enough to let the meat get nice and tender!

A Brief History

Caldo de res means “beef soup” in Spanish. It is often served during gatherings and celebrations as a communal dish. It brings families together to help prepare it by prepping the vegetable and making the rich broth.

The origins of caldo can be traced back to the indigenous people of Mexico who would use their local resources to create hearty meals that would stretch to feed the masses.

a bowl of beef and vegetable soup with a side of lime wedges and Mexican rice on a table setting

Ingredients for Caldo de Res

Refer to the recipe card below for exact measurements and instructions.

  • Beef: traditionally you will use beef shanks or short ribs because the bone-in beef helps create a super rich broth. You can also use a roast such as beef chuck cut into chunks like we did for this recipe. 
  • Broth: the base of your soup will be beef broth or water that will be heavily seasoned with beef bouillon and a lot of other seasonings. 
  • Vegetables: this caldo de res is packed with fresh veggies such as carrots, zucchini squash (calabacita), potatoes, corn on the cob, cabbage, onion

The carrots add a touch of color and sweetness while the zucchini adds a hint of freshness. You can sub in chayote squash as well. Use red potatoes to make the soup extra hearty and filling.

Making your Mexican beef Soup

Start by preparing your meat, clean and cut it if needed.

cut up chunks of beef on a cutting board

Cut your roast into chunks.

a bowl of seasoned chunks of beef to be used for caldo de res

Season your beef liberally on all sides.

seared pieces of beef in a pot

Sear the beef in a large pot.

seared pieces of beef and onions in a pot

Add the onions to the pot and saute them for 2-3 minutes.

Broth for Caldo de Res

After your sear your meat and onions, pour in enough water to cover the beef. Cover the pot and simmer over medium for about one hour, until the meat is fork tender.

This water is going to end up creating the broth; the delicious, rich, and flavorful base for your soup.

tongs holding tender chunks of beef out of a pot of soup

While the beef shanks or the cut up chuck roast is simmering and getting nice and tender, cut up your vegetables.

Prepare your vegetables

corn on the cob squash potatoes onion carrots and cabbage sitting on a cutting board

Gather the corn, calabacita, potatoes, carrots, and cabbage.

chopped up pieces of squash on a cutting board

Cut the squash into about 2 inch half moon pieces.

corn on the cob sitting on a tray

Cut the ears of corn into about 2 inch corn on the cob kernels.

a tray with chopped up vegetables such as potatoes, squash, carrots, and corn on the cob

Set all of the cut up vegetables to the side.

Now that you have prepped all of your vegetables, the rest of the process is a breeze!

Adding your Vegetables

Now you are going to make the rich and delicious broth for the soup. This is delicious base of the soup!

a pot of corn on the cob simmering in a soup broth

Once the meat is tender, add the corn, carrots and potatoes.

a pot of vegetables simmering in a soup broth

Next, add the zucchini squash and cabbage to the stock pot.

a bowl of beef and vegetable soup with a side of lime wedges and Mexican rice on a table setting

FAQ

What does Caldo de Res mean in English?

It translates “beef soup” in English.

Is Mexican Beef Soup (caldo de res) good for you?

It is a great source of protein and has a lot of vegetables. So the soup keeps you full for a long time and prevents you from eating too much.

Can you make Caldo de Res ahead of time and freeze it?

Yes you can freeze the soup after it cools down completely. Store it in large freezer safe Ziploc bags and freeze it for up to 3 months.

Looking for other recipes like this? Try these:

After you try this Caldo de Res recipe, I’d love to hear your thoughts. Comment below and follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious recipes!

a bowl of beef and vegetable soup with a side of lime wedges and Mexican rice on a table setting
5 stars (1 review)

Caldo de Res (Hearty Mexican Beef Soup)

Get into this delicious Caldo de Res recipe! It is a hearty Mexican beef soup made with tender chunks of beef and fresh vegetables swimming in a rich broth. A soup that can be enjoyed any time of year, but is perfect for warming you up on chilly days! This comforting dish is easy to prepare and sure to become a family favorite!

Ingredients
 

  • 2 pounds Beef chuck roast, use beef shanks if available
  • 1 tablespoon Badia complete seasoning
  • 2 teaspoons Black pepper
  • 2 teaspoons Garlic powder
  • 2 teaspoons Cumin
  • 1 tablespoon Vegetable oil
  • 1 large Onion, roughly chopped
  • 8 cups Water
  • 3 tablespoons Beef bouillon, (add more or less to taste)
  • 1 8 ounce can Tomato sauce
  • 4 ears Corn on the cob, husked, cut into 2 inch cobs
  • 4 whole Carrots, peeled, cut into 2 inch pieces
  • 4 red Potatoes, cut into chunks
  • 3 Zucchini or calabacita squash, cut into chunks
  • 1/4 head Cabbage, roughly chopped
  • Salt to taste

Garnish Ideas

  • Cilantro, chopped
  • Lime wedges
  • Sliced radish
  • Chopped onion

Instructions
 

  1. Start by rinsing the chuck roast and/or beef shanks under cold water. Using a sharp knife, cut the roast into large chunks, about 2 inch pieces. Now add the vegetable oil into a large stockpot over medium-high heat.
  2. While the oil is heat up, season the beef with the badia complete seasoning, black pepper, garlic powder, and cumin. Add your beef to the pot and sear it on all sides for about 5 minutes, until it is golden brown. This is to lock-in the flavor. Once the meat is browned on all sides, add the chopped onions and saute them with the meat for 2-3 minutes.
  3. Now pour the water into the pot, stir in the beef bouillon and tomato sauce, and cover the pot with a lid. Bring to a boil over medium-high heat. As the water begins to boil, skim off the foam that rises to the surface- this helps create clear and flavorful broth. Turn your heat down to medium-low and continue to simmer the meat covered, for about an hour. Check the water level every 15-20 minutes, add more water as needed to ensure the meat is fully covered.
  4. While the meat is getting nice and tender, prep your vegetables. Cut your corn on the cob into thirds, which is about 2 inch cobs. Then peel and cut your carrots into 2 inch pieces. You can peel your red potatoes, or just wash them thoroughly and then cut them into quarters. Next, wash your calabacita squash, cut the ends off, then cut it down the middle lengthwise, then cut it into 1 inch slices (so it will be half moon shapes).
  5. Once your meat is nice and tender (should be able to shred it easily with a fork), add in the corn on the cob, carrots, and the potatoes. Cook them with the meat over medium for about 20 minutes. Now add in the squash and the cabbage and cook for an additional 15 minutes.
  6. Once the potatoes, carrots, and squash are fork tender- the soup is ready! Taste for seasoning and add salt to taste.
  7. Ladle soup in a bowl- be sure to get a little bit of everything, meat potatoes, corn, carrots, squash, and the delicious broth! Add your favorite garnishes and serve with a side of Mexican rice and fresh corn tortillas, and enjoy!
YouTube video

Notes

Try to cut the vegetables as uniform as possible so that they cook evenly.
You can skip searing the meat first- but it is HIGHLY recommended because it helps lock-in the flavor.
If your local grocery store has beef shanks, use those in addition to the chuck roast. The bone adds a delicious richness to the broth.
Serving: 6, Calories: 370kcal, Carbohydrates: 17g, Protein: 32g, Fat: 21g, Saturated Fat: 8g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 10g, Trans Fat: 1g, Cholesterol: 104mg, Sodium: 1332mg, Potassium: 789mg, Fiber: 3g, Sugar: 6g, Vitamin A: 282IU, Vitamin C: 20mg, Calcium: 60mg, Iron: 4mg
Did you make this recipe?Leaving a Review below and tag me in your photo on Instagram or Facebook!