Caldo de res is a flavorful Mexican beef soup with vegetables. Large chunks of vegetables and tender morsels of beef make the soup a full meal. It is comforting, hearty, and filling. It's one of those soups that gets better as it sits, so don't hesitate to make a big batch and enjoy it over the course of a few days. If you're feeling particularly carnivorous, you can add some chorizo sausage to the soup. Using beef bones will add a rich, umami flavor to the soup. You can use beef shanks, short ribs, oxtail, or a mix. Try to find bones that have plenty of meat attached to them. You can even use a bone in beef chuck and toss in a few marrow bones for good measure.
Prep Time25 minutesmins
Cook Time3 hourshrs
Total Time3 hourshrs25 minutesmins
Course: Soups and Stews
Cuisine: Mexican
Keyword: caldo de res, caldo de res recipe, mexican beef soup, sopa de res
2poundsbone-in beef such as beef shanksshort ribs, or oxtails
½teaspoonsalt
½teaspoonblack pepper
1tablespoonvegetable oil
1oniondiced
8garlic clovesminced
2tablespoonstomato paste
1-½teaspoonsground cumin
1teaspoondried oregano
1teaspoondried thyme
¾teaspoonchipotle chili powderoptional
6cupsbeef broth
1can15 ounces diced tomatoes
2bay leaves
10ouncesred potatoescut into 1-inch pieces
3carrotscut into 1/2 inch pieces
2ears of corncut into 1-inch chunks
1 to 2zucchiniscut into 1/2 inch pieces
½head of cabbagecut into bite size chunks
¼cupminced fresh cilantro
¼cuplime juice or lemon juice
Garnish
2limessliced into wedges
6radishesthinly sliced
1avocado sliced
Instructions
Make the Base for the Soup
Season the beef with salt and pepper.
Heat the oil in a large soup pot or Dutch oven over medium high heat (the pot should hold at least 7 quarts). Working in batches, add the beef and sear on all sides until it has a dark brown crust. Transfer the beef to a plate and set aside.
Add the diced onion to the pot and cook for 3 minutes or until it is soft and translucent. Stir in the garlic, oregano, tomato paste, cumin, chipotle powder, if using and 1/2 teaspoon salt. Cook for 1 to 2 minutes.
Transfer all the beef back to the pot. Add the broth, diced tomatoes, and bay leaves. Stir well and scrape up any brown, cooked on bits that may be stuck to the bottom of the pot.
Bring the mixture to a boil then reduce the heat to a low simmer (small, gentle bubbles). Place the lid on the pot and cook for 2½ to 3 hours or until the meat is very tender.
Finish the Soup
Use a wide spoon to skim off any foam on the top of the broth. Use tongs to transfer the meat and bones to a plate. When it cools enough to handle, separate the meat from the bones and discard the bones along with any fat and grizzle. Skim the fat off the top of the soup in the pot, then return the meat to the pot.
Add the potatoes, carrots, and corn. Cover the pot and cook for 15 to 25 minutes or until the potatoes and carrots are nearly tender. Add the zucchini and cabbage. Cover the pot again and cook for 10 to 15 minutes or until all the vegetables are perfectly tender.
Remove the caldo de res soup from the heat and stir in the cilantro and lime juice. Taste and add additional salt and pepper if needed.
Serve the soup with fresh radish slices, wedges of lime, and slices of avocado.
Notes
Searing the meat and bones first will add extra flavor to the soup.
If you don’t have any bone-in beef cuts, you can make this soup with chunks of stew meat. However, using bones will give the soup a richer flavor as the bone marrow and connective tissues break down.
Some brands of store-bought beef broth can taste fairly bland. If you aren’t using homemade beef broth, you may want to add some beef bouillon.
Finishing the soup with lemon or lime juice will balance the flavors with the added acidity.