Authentic Caldo de Res (Mexican Beef Soup)

4.72 (28 ratings)

30

This post may contain affiliate links. Please read our disclosure policy.

Caldo de Res (Mexican Beef Soup) is the ultimate comfort food โ€” a hearty meal in a bowl thatโ€™s filled with tender beef, fresh vegetables, and a rich, flavorful broth. Also known as sopa de res, this traditional Mexican beef soup is perfect for chilly days, family gatherings, or whenever you need something nourishing to warm you up from the inside out. Serve it with lime wedges, warm tortillas, and homemade salsa for a wholesome dish thatโ€™s as comforting as it is unforgettable.

Authentic Caldo de Res (Mexican beef soup) served in a traditional blue and white Mexican bowl with fresh vegetables and beef shank in a rich broth.
Yvette Marquez muy bueno Mexican food blogger in an orange dress holding a molcajete.

Why Youโ€™ll Love This Caldo de Res Recipe

  • Comfort in a bowl: This traditional Mexican beef soup is warm, filling, and perfect for chilly days or when you need a little extra comfort.
  • Nutritious and nourishing: Loaded with tender beef, fresh vegetables, and bone broth, itโ€™s as healthy as it is hearty.
  • Versatile and customizable: Use your favorite vegetables, adjust the spice level, or cook it on the stovetop, slow cooker, or Instant Pot.
  • Family tradition: Caldo de Res is a recipe passed down through generations, making it a true taste of home and Mexican culture.

What is Caldo de Res?

Caldo de Res, also called sopa de res or Mexican beef soup, is a traditional dish made with beef shank, corn on the cob, and plenty of seasonal vegetables simmered in a flavorful broth. Itโ€™s rustic, hearty, and wholesome โ€” the kind of soup that brings everyone to the table.

For me, this soup is more than just comfort food โ€” itโ€™s a memory. Caldo de Res was one of my grandma Jesusitaโ€™s favorite Sunday meals, always served after mass. Since she lived near the family church, everyone would gather at her home, filling her kitchen with the laughter of my tias, tios, and cousins. Those Sundays around her table are moments Iโ€™ll always cherish, and every time I make this soup, I feel a little closer to her.

This recipe is also published inย the Muy Bueno cookbook.

Muy Bueno

Ingredients & Substitutions

Hereโ€™s everything you need to make this comforting caldo de res (Mexican beef soup). The full list of ingredients and quantities is in the printable recipe card below.

Beef shank and soup bones with garlic, onion, and salt arranged in a Mexican clay bowl, ready to make Caldo de Res (sopa de res), a traditional Mexican beef soup.
  • Soup bones (beef stock bones): Packed with marrow and collagen that create a rich, flavorful bone broth.
  • Beef shank (chambarete): Traditional for caldo de res. You can also use bone-in beef ribs, short ribs, or chuck.
  • Salt: Essential for bringing out the flavors.
  • Garlic: Fresh cloves give the broth the best flavor, but jarred minced garlic or frozen garlic paste will work.
  • Onion: White onion is classic, but yellow or red onions can be used.
  • Cabbage: Adds a nutty flavor. Green cabbage is traditional, but savoy, Napa, or even red cabbage are good substitutes.
  • Carrots: Add sweetness and color. Purple or white carrots (or parsnips) can be swapped in.
  • Celery: Provides earthy flavor and a bit of crunch.
  • Yukon Gold potatoes: Hold their shape well in soup, but red potatoes or russets can also be used.
  • Mexican zucchini (calabacitas): Swap with regular zucchini, yellow squash, or chayote.
  • Tomatoes: Use Roma or other meaty tomatoes. If fresh arenโ€™t great, canned tomatoes work too.
  • Corn on the cob (elote): Traditionally cut into chunks. If preferred, use corn kernels, but add them during the last 10 minutes of cooking.
  • Tomato sauce: Adds sweetness, acidity, and a blush color to the broth.
  • Safflower Petals (Azafran): Give the broth a warm color and delicate flavor. Substitute with saffron threads, or omit if unavailable.
  • Whole coriander seeds: Grind them for maximum flavor. Ground coriander works too.
  • Cilantro: Adds freshness and color. Swap with parsley if youโ€™re not a cilantro fan.
  • Limes: Optional, but serving caldo de res with lime wedges brightens the flavors beautifully.
Want to save this recipe?
I’ll email this recipe to you, so that you can come back to it later!

How to Make Caldo de Res

This traditional Mexican beef soup comes together in just a few simple steps:

Step 1: Make the bone broth. In a large stockpot or Dutch oven, bring water to a boil over high heat. Add soup bones, beef shank, salt, garlic, and onion. Boil for about 10 minutes.

Boiling pot with beef shank and onion to make Caldo de Res, a traditional Mexican beef soup also known as cocido or sopa de res.

Step 2: Simmer and skim. Reduce the heat to low, cover, and simmer for 2 ยฝ to 3 hours, or until the beef is tender. Skim off any foam or excess fat that rises to the top.

Skimming fat from beef bone broth with a turquoise enamel spoon while making Caldo de Res, a traditional Mexican beef soup.

Step 3: Add the vegetables. Stir in the cabbage, carrots, celery, potatoes, zucchini, tomatoes, corn, tomato sauce, safflower petals, coriander seeds, and cilantro. Simmer for about 30 minutes, until the potatoes are fork-tender but not mushy.

Step 4 (Optional): Instant Pot or Slow Cooker Method.

  • Instant Pot: Cook the beef, onion, garlic, and seasonings on high pressure for 40 minutes. Release pressure, skim the broth, then add vegetables and cook on sautรฉ until tender.
  • Slow Cooker: Add beef, onion, garlic, salt, peppercorns, and water. Cook on low for 6โ€“8 hours, adding the vegetables during the last 2 hours.

Step 5: Serve and enjoy. Ladle caldo de res into bowls and serve with lime wedges, fresh cilantro, warm corn tortillas, andย salsa casera.

Pot of Caldo de Res filled with corn on the cob, zucchini, beef shank, and soup bones in a rich Mexican beef broth.

More of a visual learner? Watch this video to learn how easy it is to make caldo de res at home.

Optional Variations & Expert Tips

  • Swap in seasonal vegetables: Chayote, green beans, or squash can be added depending on whatโ€™s fresh and available.
  • Cut vegetables evenly: Keep pieces about the same size so everything cooks at the same rate.
  • Ask your butcher for help: Soup bones and beef shank can be cut into smaller pieces at the counter, making them easier to cook and serve.
  • Make it in a slow cooker or Instant Pot: Tough cuts of beef benefit from long cooking. You can prepare the bone broth (Steps 1 & 2) in a crockpot while youโ€™re at work or use an Instant Pot to speed things up. Then finish the soup on the stovetop with the vegetables.
Overhead view of Caldo de Res, a traditional Mexican beef soup with vegetables, in a blue enameled cast iron Dutch oven.

Serving & Topping Suggestions 

I love serving caldo de res with Mexican ricesalsa casera, fresh cilantro, and lime wedges on the side. Oh, and donโ€™t forget the corn tortillas! If you are short on time or energy, though, this soup offers more than enough flavor and nutrition without the added sides. 

Storage & Heating Instructions

Caldo de Res is one of those soups that tastes even better the next day as the flavors continue to develop.

  • Refrigerate: Transfer cooled soup to an airtight container and store in the fridge for up to 5 days. Skim off any fat that solidifies on top before reheating if you prefer a lighter broth.
  • Freeze: For longer storage, freeze in freezer-safe containers for up to 3 months.
  • Reheat: Warm on the stovetop over medium-low heat until hot, or microwave individual portions. If the broth thickens in the fridge, just add a splash of water or broth while reheating.
Overhead shot of a pot of Mexican Caldo de Res beef soup in a blue pot on a white table, served with a basket of corn tortillas and a lime.

Frequently Asked Questions

What is caldo de res?

Caldo de Res, also known as sopa de res or Mexican beef soup, is a traditional dish made with beef shank, corn on the cob, and plenty of fresh vegetables simmered in a rich broth. Itโ€™s the ultimate comfort food โ€” warm, hearty, and nourishing, often enjoyed on Sundays or when youโ€™re feeling under the weather.

What are the best cuts of beef for caldo de res?

The best cuts are those that become tender and flavorful with long, slow cooking. Beef shank is the most traditional, but you can also use beef chuck, bone-in short ribs, or oxtail. Combining a couple of these cuts makes the broth extra rich and delicious.

Can I make caldo de res in the slow cooker or Instant Pot?

Yes! For the slow cooker, add the beef, onion, garlic, salt, peppercorns, and water, then cook on low for 6โ€“8 hours until the meat is tender. Add the vegetables during the last 2 hours so they donโ€™t get mushy. For the Instant Pot, cook the beef and seasonings on high pressure for about 40 minutes, then release the pressure, skim the broth, and add the vegetables. Cook on sautรฉ until the veggies are tender.

What vegetables go in caldo de res?

Traditional caldo de res includes corn, potatoes, carrots, zucchini, cabbage, and tomatoes. You can also add chayote, green beans, or other seasonal vegetables โ€” just be sure to cut them into even pieces so they cook at the same rate.

How do you store and reheat caldo de res?

Store leftovers in the refrigerator for up to 5 days, or freeze for up to 3 months. For the best results, remove corn and potatoes before freezing, since they donโ€™t hold up as well. Reheat gently on the stove or in the microwave until warmed through.

What are safflower petals, and do I have to use them?

Azafran (the Spanish word for Saffron) is the stamen of the safflower, while saffron as we know it is the stamen of the crocus. A thistle-like herb with an orange-red color, azafran gives food an orange tinge and imparts a heavenly, aromatic flavor to the soup.
If you are unable to source azafran, you can substitute saffron threads. Feel free to omit, if you do not have either.

If you made this Caldo de Res recipe, please rate and review it below. I’d love to know how it turned out for you!

Download my free eBook!
Don’t miss out! Fill out the form to download this must-have collection of comforting recipesโ€”perfect for bringing warmth and flavor to your cocina!
Overhead view of Caldo de Res, a traditional Mexican beef soup with vegetables, in a blue enameled cast iron Dutch oven.
4.72 (28 ratings)

Authentic Caldo de Res (Mexican Beef Soup Recipe)

Total Time: 3 hours 55 minutes
Yield: 8 to 10 servings
Prep: 10 minutes
Cook: 3 hours 45 minutes
A traditional Mexican beef soup made with tender beef shank, corn on the cob, and fresh vegetables simmered in a rich bone broth. Caldo de Res, also called sopa de res, is comforting, hearty, and perfect with warm tortillas, rice, and salsa on the side.
Email this Recipe
Enter your email, and Iโ€™ll send the recipe straight to your inbox! Plus, youโ€™ll get subscribed to my newsletter for more delicious updates.

Ingredients 

  • 11 cups water
  • 1 1/2 pounds soup bones
  • 1 1/2 pounds beef shank bones, cut into 3 or 4 pieces
  • 1 tablespoon salt
  • 3 cloves garlic, chopped
  • 1/2 white or yellow onion, cut in 1-inch squares
  • 1/2 head cabbage, chopped
  • 1 large carrot, sliced
  • 2 celery stalks, sliced
  • 2 Yukon Gold potatoes, peeled and cubed
  • 2 Mexican zucchini, sliced
  • 2 tomatoes, chopped
  • 1 fresh corn on the cob, cut into 1-inch slices
  • 1/4 cup tomato sauce
  • 1/4 tsp safflower petals, azafran
  • 1/4 tsp whole coriander seeds, crushed
  • 3 tbsp cilantro, chopped
  • 3 limes, cut into wedges (optional)

Instructions 

  • Over high heat in a large stockpot, bring water to a boil.
  • Add soup bones, shank bones, salt, garlic, and onion and boil for about 10 minutes. Lower heat to low, cover pot, and simmer for about 2 1โ„2 to 3 hours or until meat on bones is tender. Skim excess foam off the top as it forms and discard.
  • Add cabbage, carrots, celery, potatoes, zucchini, tomatoes, corn, tomato sauce, safflower petals, coriander seeds, and cilantro. Let it all cook for about 30 minutes, until potatoes are soft but not mushy.
  • Ladle soup into bowls and serve with fresh cilantro and lime wedges, warmย corn tortillas, andย salsa casera.

Video

Notes

  • For a full meal, serve with Mexican rice, salsa casera, lime wedges, and homemade corn tortillas.
  • If youโ€™re short on energy, enjoy it simply with a squeeze of lime juice or a splash of vinegary hot sauce for brightness.
  • Caldo de Res keeps well: store in the refrigerator for up to 5 days or freeze (without corn and potatoes) for up to 3 months.
  • For tougher cuts of beef, you can prepare the broth in a slow cooker overnight or use the Instant Pot for faster results, then finish on the stovetop with the vegetables.

Nutrition

Calories: 113kcal | Carbohydrates: 26g | Protein: 5g | Fat: 1g | Saturated Fat: 1g | Sodium: 978mg | Potassium: 806mg | Fiber: 8g | Sugar: 10g | Vitamin A: 1861IU | Vitamin C: 91mg | Calcium: 120mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @muybuenocooking or tag #muybuenocooking!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




30 Comments

  1. Anna says:

    Do you have an alternative crock pot recipe for caldo de res???

    1. Yvette Marquez says:

      Make Caldo de Res in a slow cooker or Instant Pot: Tough cuts of beef benefit from long cooking. You can prepare the bone broth (Steps 1 & 2) in a crockpot while youโ€™re at work or use an Instant Pot to speed things up. Then finish the soup on the stovetop with the vegetables.

  2. Rebecca says:

    I made this for lunch the other day. it was perfect to warm the belly and soothe the soul after working outside in the cold and wet. leftovers wet into the fridge where all those lovely spices continued to work their magic creating a flavorful late night supper (after clearing snow for the 100th time that day).

  3. Maria Gonzalez says:

    Great vegatales and meat. ย Always have it on first chill of the year.