Colombian beef rib soup, often called sopa de costilla, is a clear, savory broth simmered with beef ribs, potatoes, yuca, corn, and herbs. Versions vary by region and household, but this practical one-pot approach builds a deep beef flavor while keeping the vegetables distinct and the broth light enough to serve with rice or arepas.
Ingredients
- 3 lb (1.36 kg) meaty beef ribs, cut into 2- to 3-inch pieces
- 12 cups (2.84 L) cold water, plus a little more if needed
- 1 medium yellow onion (about 7 oz/200 g), peeled and cut in half
- 4 scallions (about 3 oz/85 g), trimmed and cut into large pieces
- 3 garlic cloves (about 15 g), peeled and lightly crushed
- 1 tsp (2 g) ground cumin
- 2 bay leaves (about 0.2 g)
- 2 tsp (12 g) fine salt, plus more to taste
- ½ tsp (1 g) freshly ground black pepper
- 2 ears corn (about 1 lb/450 g total), husked and cut into 2-inch rounds
- 1 lb (450 g) peeled yuca, fresh or thawed frozen, cut into 2-inch chunks; remove any tough central fibers
- 1½ lb (680 g) Yukon Gold or russet potatoes, peeled if desired and cut into 1½-inch chunks
- ½ cup (15 g) chopped fresh cilantro, divided
- 2 medium limes (about 4 oz/115 g), cut into wedges, for serving
Instructions
- Prepare the ingredients. Cut the ribs into manageable pieces if they are not already cut, and trim only unusually thick caps of fat. Peel and chop the yuca and potatoes, cut the corn, and prepare the onion, scallions, and garlic. The 25-minute prep estimate includes these tasks. Keep the raw beef and its utensils separate from the ready-to-eat cilantro and lime wedges; do not rinse the ribs, since splashing can spread raw-meat juices.
- Start the broth. Put the ribs in a large heavy soup pot with the cold water, onion, scallions, garlic, cumin, bay leaves, salt, and black pepper. Set the pot over medium-high heat and bring it just to a boil, which should take about 10 minutes. As gray foam rises, skim it off with a spoon for a clearer broth. Avoid a hard rolling boil, which can make the broth cloudy and cause the meat to break up before the vegetables are ready.
- Simmer the ribs until tender. Lower the heat so the liquid maintains a gentle simmer, partly cover the pot, and cook for 2 hours. Check occasionally that the soup is bubbling softly rather than boiling vigorously; add a little hot water if the ribs become exposed. Near the end of this simmer, check a thick piece of beef with a food thermometer, keeping the probe away from bone. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; lift a checked rib out and let it rest for 3 minutes, then return it to the pot. The longer simmer here is for tenderness, so do not use the temperature alone to judge whether the meat is soft enough.
- Add the corn and yuca. Taste the broth and adjust the salt if needed. Add the corn rounds and yuca chunks, return the soup to a gentle simmer, and cook for about 25 minutes. Yuca can vary in size and age, so test a thick piece with a fork: it should be nearly tender but still hold its shape. If the yuca is still firm, give it a few more minutes before adding the potatoes.
- Cook the potatoes. Add the potato chunks and continue simmering for about 20 minutes, until a fork slides easily into a potato and the yuca is tender. Stir gently once or twice, taking care not to break the potatoes into the broth. If the pot looks low on liquid, add hot water and bring it back to a simmer. The finished soup should be brothy, with enough liquid to serve each bowl generously.
- Finish and serve. Remove the onion halves, large scallion pieces, and bay leaves if you can find them. Stir in about half of the cilantro, taste the broth once more, and add salt or pepper as needed. Simmer for 5 minutes, then ladle ribs, corn, yuca, potatoes, and broth into warm bowls. Sprinkle the remaining cilantro over the servings and offer lime wedges at the table.
Tips
- Choose the right ribs. Meaty, bone-in beef ribs make a fuller broth than very lean pieces. Short ribs or cross-cut beef ribs work; ask the butcher to cut large ribs into soup-size pieces. Very thick ribs may need an extra 15 to 30 minutes before the vegetables go in, so use tenderness, not the clock alone, as your cue.
- Use frozen yuca if fresh is unavailable. Thawed frozen yuca is a useful substitute and usually needs the same cooking time, though pieces can vary in size. Avoid using cassava that is still frozen in a clump, because it cools the pot unevenly. If yuca is unavailable, add extra potato; the soup will be less starchy and will not have yuca’s slightly firm, fibrous texture.
- Keep the simmer gentle. A soft simmer extracts flavor without shredding the ribs or clouding the broth. If the soup boils too hard, lower the heat and skim excess fat from the surface. A little fat carries flavor, but spooning off a few tablespoons can make the bowls feel less heavy.
- Add vegetables in stages. Yuca and corn generally need longer than potato chunks. Cut the vegetables to similar sizes within each type, and test them with a fork before serving. If a potato breaks apart, stir more carefully; vigorous stirring can turn the broth starchy.
Serving Suggestions
Serve the soup hot in deep bowls, making sure each person gets broth, a piece of beef, and a mixture of the vegetables. Put lime wedges and extra chopped cilantro on the table so diners can brighten their own bowls. The lime is a finishing accent rather than an ingredient to simmer: adding it at the table preserves its fresh, tart flavor.
For a more filling Colombian-style meal, serve the soup with plain white rice on the side or spoon a little rice into each bowl. Arepas are also a handy accompaniment for soaking up broth. Keep accompaniments simple, since the soup already contains substantial beef and starchy vegetables. If you are serving a group, offer hot sauce separately rather than seasoning the whole pot; that lets everyone choose their own level of heat.
Variations
Add green plantain. Some versions of Colombian beef rib soup include plantain. For a less-sweet, firmer result, use one green plantain (about 8 oz/225 g), peeled and cut into 1-inch pieces. Add it with the corn and yuca so it has time to soften. It contributes a mild, earthy flavor and makes the soup more substantial. A ripe yellow plantain will taste sweeter and soften faster, so it is not a direct flavor match.
Make the broth more herb-forward. Cilantro stems can go into the pot with the ribs, while the tender leaves are saved for the finish. You can also add a small handful of chopped cilantro near the end. For a different but compatible aroma, add one extra scallion; avoid cooking a large amount of delicate cilantro leaves for the entire two-hour simmer, because their fresh flavor fades.
Adjust the vegetables to what you have. If you cannot find yuca, use another 1 lb (450 g) of potatoes, or use 12 oz (340 g) of peeled sweet potato for a sweeter, softer bowl. The latter changes the traditional flavor and can break down more readily, so add it during the last 15 to 20 minutes. Carrot is another optional addition: use one medium carrot (about 3 oz/85 g), sliced, and add it with the potatoes.
Use a pressure cooker for a shorter meal. The stovetop recipe gives the ribs time to flavor the broth, but a pressure cooker can shorten the rib-cooking stage. Follow the appliance manufacturer’s fill and pressure-release directions for bone-in beef, then add the vegetables and cook them until tender using the appliance’s suitable method. Do not pressure-cook the potatoes and yuca for the full rib-cooking time, or they are likely to collapse. The total timing and liquid level will differ from this stovetop version.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking. For quicker cooling, divide the soup among shallow containers rather than leaving a large hot pot on the counter. Store it covered in the refrigerator for 3 to 4 days. If you plan to freeze portions, freeze them in airtight containers for up to 3 months for best quality. Potatoes and yuca can become a little softer after freezing and thawing, but the broth and beef reheat well.
Thaw frozen soup overnight in the refrigerator, or reheat it from frozen over low heat with a splash of water. Warm leftovers in a saucepan, stirring gently, until the center reaches 165°F (74°C); check with a food thermometer, especially when reheating a large portion. Reheat only the amount you plan to eat, and avoid repeatedly cooling and warming the same pot. If the broth has gelled in the refrigerator, that is normal; it will loosen as it heats.
Frequently Asked Questions
What cut of beef is best for Colombian beef rib soup?
Choose bone-in beef ribs with some meat attached, such as short ribs or cross-cut ribs. The bone and connective tissue contribute body to the broth, while the meat becomes tender during the long simmer. If your ribs are especially lean or thick, the soup will still work, but the broth may be lighter or the cooking time may need to increase.
Can I make sopa de costilla without yuca?
Yes. Replace the yuca with more potatoes, or use a modest amount of carrot or green plantain if you have one. The result will still be a satisfying beef-and-vegetable soup, though it will lack yuca’s characteristic texture. Frozen yuca is often available in Latin American or international grocery stores and is a convenient alternative to fresh.
Why is my beef still tough after simmering?
Beef ribs can remain chewy until their connective tissue has had enough time to soften. Keep the soup at a gentle simmer and continue cooking the ribs before adding the vegetables, checking every 15 minutes. If the liquid is reducing too much, add hot water. A thermometer confirms safe cooking temperature, but it cannot tell you whether the meat has reached the tenderness you want.
Can I prepare this soup a day ahead?
Yes. Cool and refrigerate it within 2 hours, then reheat it gently the next day to 165°F (74°C). The broth often tastes more developed after resting, although potatoes and yuca may absorb some liquid. Add a little water while reheating if needed, and taste for salt and lime again just before serving.
Can I use beef broth instead of water?
You can replace some or all of the water with unsalted or low-sodium beef broth for a deeper, more pronounced beef flavor. Because ribs and commercial broth can both contribute salt, start with less added salt and adjust near the end. If the broth tastes too concentrated, dilute it with hot water until it is savory but still easy to sip.
How do I keep the potatoes from falling apart?
Cut them into fairly large chunks, add them after the yuca and corn have started cooking, and maintain a gentle simmer. Yukon Gold potatoes tend to hold their shape reasonably well, while russets soften more and can make the broth thicker. Check the potatoes with a fork near the end and stop cooking as soon as they are tender.
Related
- Cajun French Onion Soup with a Louisiana Kick
- Cajun Kale Soup with Smoked Sausage and White Beans
- Cajun Fish Stew with a Tomato-Rich Broth
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).