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.
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.
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.