A traditional Mexican beef soup made with bone-in shank, vegetables, and a deeply flavorful broth. Perfect for comforting family meals.
2.5–3 lbs bone-in beef shank (chamorro de res)
10 cups water
1 white onion, halved
4 cloves garlic, smashed
1 small bunch cilantro stems
1 tbsp salt (plus more to taste)
2 carrots, cut into large chunks
2 potatoes, quartered
2–3 ears of corn, cut into rounds
1 chayote (or zucchini), cut into wedges
¼ head of cabbage, cut into wedges
2 Roma tomatoes, blended and strained (optional)
Fresh lime wedges, for serving
Fresh cilantro leaves, chopped (garnish)
Place beef shanks in a large stockpot with 10 cups water. Bring to a boil and skim off foam.
Add onion, garlic, cilantro stems, and salt. Simmer on low for 1.5 to 2 hours until meat is tender.
Add carrots, potatoes, and corn. Cook for 15–20 minutes.
Add chayote/zucchini and cabbage. Simmer another 15 minutes.
Optional: Stir in blended tomatoes for richer broth.
Taste and adjust salt. Skim fat if desired.
Serve hot, garnished with cilantro and lime. Add tortillas or rice on the side.