Print

Mexican Beef Soup Caldo de Res Recipe

Hearty Mexican beef soup caldo de res with fresh salsa verde

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This traditional Mexican beef soup is a hearty, vegetable-packed meal featuring tender beef shank, corn on the cob, cabbage, and potatoes in a deeply flavorful broth. Perfect for chilly evenings and family gatherings.

Ingredients

Scale
  • 2 lbs beef shank (or beef stew meat), bone-in for richer broth
  • 1 large white onion, quartered
  • 4 cloves garlic, minced
  • 2 large tomatoes, diced
  • 2 ears of corn, each cut into 3 pieces
  • 3 medium carrots, peeled and sliced into chunks
  • 2 large potatoes, peeled and cubed
  • 1/2 small cabbage, cut into wedges
  • 1 zucchini, sliced (optional, but adds great texture)
  • 1/4 cup fresh cilantro, chopped
  • 8 cups beef broth (or water)
  • 1 tablespoon vegetable oil
  • 1 teaspoon dried oregano
  • 1 bay leaf
  • Salt and black pepper to taste
  • Lime wedges and warm corn tortillas for serving

Instructions

  1. Brown the Beef: Heat oil in a large stockpot over medium-high heat. Season the beef shank with salt and pepper, then sear on all sides until browned. This step is crucial for building a rich, deep flavor base.
  2. Sauté Aromatics: Add the quartered onion and minced garlic to the pot. Cook for 2-3 minutes until fragrant. Stir in the diced tomatoes and cook until they begin to soften.
  3. Simmer the Broth: Pour in the beef broth and add the bay leaf and dried oregano. Bring to a boil, then reduce heat to low, cover, and let it simmer for about 1.5 hours, or until the beef is tender and falling off the bone.
  4. Add Vegetables: Once the beef is tender, add the carrots, potatoes, and corn. Simmer for 15 minutes. Then add the cabbage and zucchini (if using) and cook for another 10-15 minutes until all vegetables are tender but not mushy.
  5. Final Touches: Stir in the chopped cilantro. Taste the broth and adjust seasoning with salt and pepper as needed. Remove the bay leaf before serving.

Notes

Let the soup rest for 10 minutes off the heat before serving. This allows the flavors to meld together beautifully. For a lighter version, use chicken broth instead of beef broth. No beef shank? Use chuck roast or short ribs.

Nutrition