Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Caldo de Costilla

Colombian Beef Rib Broth, Levantamuertos, Sopa de Costilla

Caldo de costilla is Colombia's rib broth for breakfast: beef short ribs simmered slowly in water with potato, onion, garlic and scallion until the meat pulls from the bone, then finished with raw scallion and cilantro blended together and stirred in off the heat, which keeps the herbs bright green and fragrant. One serving is about 703 g.

Caldo de costilla is the breakfast soup of Bogotá and the Andean region of Colombia, where cool mountain mornings made a hot bowl of beef broth the natural start to the day. It is famously known by the nickname levantamuertos, the thing that raises the dead, because Colombians swear by it as the cure for the morning after a heavy night. The dish is defined by its finish: raw scallion and cilantro blended together and stirred into the pot off the heat, so the herbs stay bright green and fragrant instead of boiling dull. It is eaten early, with an arepa on the side and often a cup of hot chocolate.

Pairs well with: Serve with a warm arepa and a cup of hot chocolate, the way Bogotá eats it at breakfast.

Provenance

Colombia flag Colombia

Bogotá Heritage

Latin America & Caribbean

Time Dedication

1h 45m

15m prep • 90m cook

Batch Yield

4 Servings

618 kcal per serving

1 serving ≈ 703 g

Technical Skill

Intermediate

Easy (One Pot)

Meal Timing & Digestive Fit

Breakfast

Prime Morning Fit

Lunch

Inappropriate

Dinner

Inappropriate

Snack & Tea

Inappropriate

Soups & Broths Occasions: Cold Andean mornings, weekend family breakfasts, the morning after a celebration Cost: Low — about $3–4 per serving at home
Tags: Beef Savory Soup
A black clay pot of caldo de costilla with beef ribs in clear broth scattered with chopped cilantro

Bogotá Heritage

Photo: Xemenendura, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $3–4 per serving at home (USD)

Made the Bogotá way: ribs simmered slowly with potato, onion, garlic and scallion, finished with raw scallion and cilantro blended and stirred in off the heat.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 45m
P

Rinse the ribs and cut the potatoes, onion, scallions and cilantro

15 minutes

Rinse the beef ribs under cold water and pat dry. Peel and quarter the potatoes, dice the white onion, mince the garlic, slice five of the green onions and chop half the cilantro, keeping one green onion and the other half of the cilantro aside for the raw finish. Measure out the water, salt, pepper and cumin so everything is within reach before the pot goes on.

Maestro Tip: Keep the raw-blend herbs separate from the start: the last green onion and half the cilantro must stay raw until the very end, or the finish loses its fresh flavour.

  1. 1

    Start the pot with the ribs and aromatics

    10 minutes High heat to boil, 100°C (212°F)

    Put the ribs, the 1.5 litres of water, half the salt, the pepper, the cumin, the diced white onion, the garlic and the five sliced green onions into a large pot. Bring to a rolling boil over high heat, then skim off the grey foam that rises with a spoon so the broth stays clear.

    Skim patiently for the first few minutes: the foam is what would make the broth cloudy.

    Done when: The water is at a full boil and the surface is mostly clear of foam.

  2. 2

    Simmer the ribs until tender

    60 minutes Gentle simmer, 95°C (200°F)

    Lower the heat so the pot barely bubbles, put the lid on ajar and simmer for 60 minutes. Check now and then and skim any foam that appears. The ribs are ready when the meat pulls easily from the bone and a thermometer in the thickest part reads past 74°C (165°F).

    Never let the pot boil hard after the first minutes: a rolling boil makes the meat tough and the broth cloudy.

    Done when: The meat yields when pressed with a fork and pulls cleanly from the bone.

  3. 3

    Add the potatoes and finish seasoning

    25 minutes Gentle simmer, 95°C (200°F)

    Add the quartered potatoes, the chopped half of the cilantro and the rest of the salt. Simmer for 25 minutes until the potatoes are tender all the way through when pierced with a fork and their edges have just started to soften into the broth.

    Taste the broth before adding the last salt: the ribs have been seasoning it for an hour already.

    Done when: A fork slides into the largest potato piece with no resistance.

  4. 4

    Blend the raw scallion and cilantro finish

    5 minutes No heat — off the heat

    Scoop 60 ml of hot broth from the pot into a blender with the reserved green onion and the reserved half of the cilantro. Blend for 20 seconds until bright green and smooth, then stir the mixture into the pot off the heat. Do not boil it again, or the herbs turn dull and grey.

    This raw green finish is what makes the dish a caldo de costilla rather than an ordinary beef soup — it goes in raw and off the heat so the aroma stays.

    Done when: The broth turns lightly green and smells freshly of scallion and cilantro.

  5. 5

    Rest briefly and serve hot

    5 minutes Serve steaming hot, above 74°C (165°F)

    Let the pot rest for 5 minutes so the flavours settle. Ladle one or two ribs, potato pieces and plenty of broth into each deep bowl, and serve at once with a warm arepa on the side.

    Serve in deep bowls and eat the ribs with your hands if you like — in Colombia nobody minds.

    Done when: Each bowl has meat, potato and clear green-flecked broth, steaming hot.

Finishing Touches & Plating

Ladle the ribs, potatoes and broth into deep bowls and serve steaming hot with a warm arepa, the way Bogotá eats it first thing in the morning.

Nutritional Physiology & Benefits

Nutrition

Energy

618

kcal / serving

Protein

30g

Complete AA

Carbs

22g

Complex

Fats

45g

Healthy

Per serving (4 servings · 1 serving ≈ 703 g)
Energy618 kcal
Protein30 g
Carbohydrates22 g
Fat45 g
Fibre3.4 g
Sugar2.3 g
Sodium891 mg
Per 100g
Energy88 kcal
Protein4.3 g
Carbohydrates3.1 g
Fat6.4 g
Fibre0.5 g
Sugar0.3 g
Sodium127 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: The potatoes and cilantro supply vitamin C and potassium, the onion and garlic add small amounts of B vitamins, and the beef ribs provide iron, zinc and vitamin B12. All nutrition values are estimated.

Protein to start the day

Each bowl carries about 30 g of protein from the beef ribs, which makes this a genuinely filling breakfast rather than a light starter.

Potassium and vitamin C from potato

The potatoes add potassium and vitamin C to the bowl, and their starch gives slow-release energy for a cold morning.

Warm, hydrating broth

A 700 g bowl is mostly water and broth, so the soup rehydrates as it warms you — part of why Colombians reach for it first thing.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Arepa

A warm arepa on the side is the classic partner: its mild corn flavour soaks up the broth and gives you something to eat the soup with.

Drinks

Hot chocolate

Bogotá breakfasts pair this soup with a cup of hot chocolate — sweet, milky and hot against the salty, savoury broth.

Vegetables

Avocado slices

Cool, creamy avocado on the side softens the saltiness of the broth and adds healthy fats to a lean, watery soup.

More Pairings

Lime wedges

A squeeze of lime over the bowl brightens the rich beef broth and cuts the fattiness of the ribs, much like the raw herbs do.

Complete menu

Start with a bowl of caldo de costilla and a warm arepa, follow with a cup of hot chocolate, and finish with fresh fruit — a full Bogotá breakfast.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Very salty side dishes

The broth already carries about 891 mg of sodium per bowl, so pairing it with salty cured meats, salty cheese or extra soy sauce can push sodium far higher, which is a concern for blood pressure. This is general information, not medical advice — ask a clinician about your own sodium limits.

Heavy creamy sauces

The pleasure of this soup is its clear, clean broth and the fresh raw-herb finish. Drowning it in cream or mayonnaise hides both and turns a light morning broth into a heavy meal. If you want richness, avocado on the side works better. This is general information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA hearty, warming breakfast. One bowl is a full meal, so balance the rest of the day with lighter foods.
  • ChildrenChildren usually like the mild broth and soft potatoes. Serve the meat off the bone in small pieces and skip the extra pepper.
  • ElderlyThe soft potatoes and tender rib meat are easy to chew, and the warm broth is gentle. Go easy on the salt if blood pressure is a concern.
  • Pregnant womenThe ribs, potatoes and herbs are fine in pregnancy when the soup is served steaming hot. Keep portions moderate, as a very large fatty bowl can worsen heartburn.
  • Breastfeeding womenA filling, protein-rich breakfast that suits the higher energy needs of breastfeeding. Drink plenty of water alongside, and watch the salt if blood pressure is a concern.
  • AthletesAbout 30 g of protein and 22 g of carbohydrates per bowl, plus plenty of fluid, make this a useful recovery breakfast after morning training.
  • Weight gainEnergy-dense for a soup and easy to eat in generous portions, so it can help add calories. Add an arepa and avocado to raise the energy further.
  • Weight lossAt 618 calories a bowl it can fit a weight-loss plan, but only as a measured portion: enjoy one bowl, go easy on the arepa, and skip the hot chocolate.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesEach bowl carries about 22 g of carbohydrates, mostly starch from potato, so portion size matters and blood sugar should be monitored. A smaller bowl with extra broth and fewer potatoes helps; ask your clinician or dietitian for a portion that fits your plan.
  • High blood pressureThe soup contains about 891 mg of sodium per bowl, so go easy on the added salt and avoid salty accompaniments. Ask your clinician about a sodium limit that fits you.
  • Kidney diseasePotatoes are high in potassium and the broth is high in sodium, both of which can be a problem when the kidneys cannot clear them well. Portions should be small and discussed with your clinician or dietitian.
  • GoutBeef ribs and meat broth are rich in purines, so this soup can raise uric acid. Keep it occasional and modest in portion, and avoid alcohol alongside; ask your clinician if unsure.
  • Stomach issuesA fatty rib broth can aggravate reflux and sensitive stomachs. Eat a small portion, skim the fat from the surface before serving, and avoid eating it late at night; ask your clinician if symptoms persist.
  • Cardiovascular diseaseBeef ribs are high in saturated fat, so the soup is best enjoyed occasionally rather than daily. Skim the fat from the broth and pair the bowl with salad or avocado; ask your clinician about how often fatty beef fits your plan.
  • Fatty liverThe soup is rich in fat from the ribs, so it is not an everyday choice for fatty liver. Choose a leaner cut such as chuck, skim the broth well, and keep portions modest; ask your clinician or dietitian for advice.
  • Food allergiesThis soup contains beef. It is free of gluten, dairy, egg, nuts and seafood as written, but check any arepa or hot chocolate served alongside for milk, wheat or nuts. If you have a beef allergy, do not eat this dish.
  • Special therapeutic dietsThe soup is naturally gluten-free and dairy-free, but it is high in sodium, potassium and saturated fat, so it does not fit low-sodium, low-potassium or low-fat therapeutic plans without changes. Ask your clinician or dietitian before adapting it.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly and store the broth, meat and potatoes together in an airtight container.
In the fridge
Keeps 3–4 days in the refrigerator.
In the freezer
Freezes well for up to 3 months; the potatoes may soften slightly on thawing.
How to reheat
Reheat in a pot until steaming hot and the ribs reach 74°C (165°F). The raw herb finish is best made fresh and stirred in after reheating.
Freezing recommended
Yes, up to 3 months; freeze before adding the raw herb finish.
Signs it has spoiled
Sour or off smell in the broth, slimy surface on the meat, or potatoes that smell fermented.

More recipes to explore

Bandeja paisa on a white plate with red beans, white rice, a fried egg, chicharrón, morcilla, chorizo, fried plantain and two small arepas Colombia flag Colombia 2h
Lunch •Antioquia Heritage

Bandeja Paisa

This bandeja paisa recipe builds the famous platter from Antioquia: red beans simmered with pork, white rice, crisp chicharrón, seasoned ground beef, chorizo and morcilla, a fried egg, sweet fried plantain, avocado, hogao sauce and a small grilled arepa. Every part is cooked separately, then piled onto one wide plate so each bite can mix a little of everything. One serving is about 894 g.

Hearty & Filling

A generous Antioquia platter of beans, rice, meats, egg, plantain and avocado, built to fuel a long working day.

Pairs Well With
A cold glass of panela lemonade or a light lager, with a small green salad on the side.
A stack of golden grilled Colombian arepas on a white plate, with a glass of orange juice beside them Colombia flag Colombia 35m
Breakfast •Andean Heritage

Colombian Arepas

This Colombian arepas recipe turns pre-cooked white cornmeal, warm water, butter and cheese into round corn cakes that are grilled until crisp outside and soft inside. The cheese is kneaded right into the dough, so every bite is savoury and gently melty. Colombian arepas are thinner and plainer than the stuffed Venezuelan kind: they are a breakfast bread, split open and filled at the table. One serving is about 220 g, two arepas.

Comfort & Warmth

Golden grilled corn cakes made from white masarepa, with melting cheese kneaded into the dough.

Pairs Well With
Hot chocolate or coffee, with butter and a slice of fresh cheese on the side.
A bowl of ajiaco in a clay bowl, thick golden soup with corn, avocado, capers and shredded chicken Colombia flag Colombia 1h 30m
Lunch •Bogotá Heritage

Ajiaco

This ajiaco recipe is Bogotá's signature soup: chicken simmered with corn on the cob and three kinds of potato — pastusa, sabanera and criolla — until the criolla melts and thickens the broth golden. The herb guascas gives it its unmistakable earthy flavour, and every bowl is finished at the table with heavy cream, briny capers and sliced avocado. One serving is about 750 g, soup and toppings together.

Comfort & Warmth

Bogotá's thick chicken and potato soup, flavoured with guascas and served with cream, capers and avocado.

Pairs Well With
White rice and a small side salad, with the cream, capers and avocado passed around the table.
Soups & Broths
A platter of lechona with golden rice, roast pork pieces, green peas and a fried plantain Colombia flag Colombia 6h
Dinner •Tolima Heritage

Lechona

Lechona is Tolima's great festive roast: a deboned pig — here a pork shoulder with its skin — stuffed with rice and peas, sewn shut and roasted for hours until the meat is spoon-tender and the skin crackles. It is served chopped, a spoon of golden rice with every piece of pork, with arepas and fried plantain on the side. One serving is about 444 g.

Festive & Filling

Pork shoulder stuffed with rice and peas, roasted for hours until the meat is tender and the skin crackles.

Pairs Well With
White arepas, fried plantain and a cold beer
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.