Caldo de Res (Mexican Beef Soup)

Caldo de Res (Mexican Beef Soup)

6 servings
Rich in flavor and packed with vegetables, this comforting Mexican beef soup can easily be made and enjoyed year-round. Learn how to make caldo de res here.

Ingredients

  • white onion

    cut into 1" pieces, plus more finely chopped for serving

    1 large
  • garlic

    halved crosswise

    1 head
  • dried bay leaves
    3
  • bone-in beef short ribs

    rinsed

    2 lb.
  • beef marrow bones

    rinsed, optional

    1 lb.
  • corn

    husked, cut crosswise into 2"-thick rounds

    2 ears
  • zucchini

    halved lengthwise, cut into 1"-thick half-moons, about 1 lb.

    2 large
  • chayote

    halved lengthwise, seeds removed, cut into 1" pieces, about 11 oz.

    1 large
  • carrots

    scrubbed, cut into 1" pieces, about 8 oz.

    2 large
  • double-concentrated tomato paste
    2 tbsp.
  • head of green cabbage

    cored, cut into 1" pieces, about 8 oz.

    ½ small
  • cilantro

    tied together with kitchen twine, plus more finely chopped for serving, optional

    1 bunch
  • mint

    tied together with kitchen twine, optional

    1 bunch
  • diamond crystal or 1 tbsp. plus ½ tsp. morton kosher salt

    plus more

    2 tbsp.
  • sliced jalapeños

    warm corn tortillas, and lime wedges, for serving

Directions

  1. 1

    Combine 1 large white onion, cut into 1" pieces, 1 head of garlic, halved crosswise, 3 dried bay leaves, 2 lb. bone-in beef short ribs, rinsed, 1 lb. beef marrow bones, rinsed (if using), and 8 cups water in a large Dutch oven or other heavy pot, making sure beef is fully submerged. Bring to a boil over medium-high heat, then reduce heat to medium-low and simmer, using a ladle to skim any dark foam from surface as needed, 12–14 minutes. Cover pot and cook, adjusting heat as needed to maintain a simmer, until beef is tender, 1–1½ hours.

  2. 2

    Using tongs, remove garlic and bay leaves from pot. Discard bay leaves and let garlic cool slightly. Squeeze garlic cloves from skins into a small bowl; discard skins. Smash garlic into a paste with a spoon. Add garlic paste, 2 ears of corn, husked, cut crosswise into 2"-thick rounds, 2 large zucchini (about 1 lb.), halved lengthwise, cut into 1"-thick half-moons, 1 large chayote (about 11 oz.), halved lengthwise, seeds removed, cut into 1" pieces, 2 large carrots (about 8 oz.), scrubbed, cut into 1" pieces, and 2 Tbsp. double-concentrated tomato paste to pot. If liquid level is low, add up to 2 cups water, 1 cup at a time. Increase heat to medium, cover pot, leaving lid slightly askew, and cook until carrots are tender, 20–30 minutes.

  3. 3

    Add ½ small head of green cabbage (about 8 oz.), cored, cut into 1" pieces, pushing down into soup to submerge. If using, add 1 bunch cilantro, tied together with kitchen twine, and 1 bunch mint, tied together with kitchen twine, and cook until cabbage is softened, 10–15 minutes. Remove cilantro and mint; discard. Skim fat from surface of soup. Stir in 2 Tbsp. Diamond Crystal or 1 Tbsp. plus ½ tsp. Morton kosher salt; taste and season with more salt if needed.

  4. 4

    Ladle soup into bowls and top with finely chopped white onion, finely chopped cilantro, and sliced jalapeños. Serve with warm corn tortillas and lime wedges for squeezing over.

Caldo de Res (Mexican Beef Soup)

Caldo de Res (Mexican Beef Soup)

150 min6 servings

Similar Recipes

Ratings & Reviews

Be the First to Rate

Your rating helps others discover amazing recipes. Share your experience and let others know what you think!

About this Recipe

Craving a deeply satisfying, hearty meal that feels both wholesome and comforting? This Caldo de Res (Mexican Beef Soup) delivers rich, authentic flavors perfect for any time of year.

What makes this Caldo de Res truly shine is the slow simmering of bone-in beef short ribs alongside aromatic garlic and onion, building a profound savory base. The optional marrow bones contribute an unparalleled richness, creating a broth that’s both nourishing and incredibly flavorful.

You'll discover a robust and savory beef broth, infused with the gentle sweetness of white onion and the subtle depth of bay leaves. Each spoonful brings tender, fall-apart short ribs complemented by a vibrant medley of vegetables—sweet corn, tender zucchini, earthy chayote, and crisp green cabbage. The dish is hearty yet balanced, feeling substantial without being overly heavy. This comforting Mexican beef soup is naturally dairy-free, gluten-free, and nut-free, making it a wonderful option for many dietary needs.

While delicious as written, feel free to tailor your Caldo de Res. If chayote is hard to find, an extra zucchini can be a suitable substitute. Want to lighten it up? Consider adding more hearty vegetables like potatoes or green beans alongside, or in place of, some of the beef.

Serve this warming Caldo de Res with a sprinkle of fresh cilantro, finely chopped white onion, and sliced jalapeños for a kick. Don't forget warm corn tortillas and plenty of fresh lime wedges on the side for squeezing, enhancing every savory bite.

Frequently Asked Questions