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

Overview

Sop Buntut

Indonesian Oxtail Soup, Sup Buntut, Sop Buntut Sapi

This sop buntut recipe simmers bone-in oxtail low and slow in a clear broth scented with nutmeg, cinnamon and clove, then ladles it over fried potato, carrot and tomato wedges with celery leaves and crisp fried shallots. Steamed rice, lime, sweet soy sauce and sambal sit alongside, so each spoonful can be seasoned to taste. One serving is about 830 g, soup with rice.

Sop buntut took shape in Jakarta during the Dutch colonial era, when oxtail was a cheap cut that needed long, slow cooking to turn tender. The clear, nutmeg-scented broth with fried potato, tomato and celery became the soup's signature, and it grew into a celebratory dish served at family gatherings and in restaurants across Java. In Bogor, the Sop Buntut Ma'Emun restaurant is known as the city's pioneering oxtail soup house, and the fried-potato, rice and emping-cracker accompaniments are now part of the classic serving.

Pairs well with: Steamed jasmine rice with lime wedges, sweet soy sauce and sambal on the side.

Provenance

Indonesia flag Indonesia

Jakarta Heritage

East & South Asia

Time Dedication

3h 30m

30m prep • 180m cook

Batch Yield

4 Servings

940 kcal per serving

1 serving ≈ 830 g

Technical Skill

Intermediate

Medium (Slow Simmer)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Soups & Broths Occasions: Family celebrations, rainy-day dinners, Sunday lunch, festive gatherings Cost: Moderate — about $5–6 per serving at home
Tags: Beef Savory Soup
Sop buntut oxtail soup in a white bowl with tomato wedges, lime slices and celery leaves, served with rice, emping crackers and sambal

Jakarta Heritage

Photo: Yasmina Haryono, CC BY-SA 2.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Moderate — about $5–6 per serving at home (USD)

Made the classic way: oxtail blanched and simmered until tender, broth kept clear, potatoes fried separately so they stay golden.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 3h 30m
P

Prep Stage: Oxtail, Spice Paste & Vegetables

30 Mins • Blanching & Chopping

Rinse the oxtail and set the pot of cold water on to boil. While it blanches, blend the shallots, garlic and ginger into a smooth paste, peel and wedge the potatoes and carrots, and cut the tomatoes, celery and spring onions. Rinse the rice and set it to steam.

Maestro Tip: Blanching the oxtail first is what keeps the broth clear — skim off every bit of scum that rises, then rinse the pieces before the real simmer starts.

  1. 1

    Blanch the Oxtail

    15 Mins Boiling, 100°C (212°F)

    Put the oxtail in a large pot, cover with cold water and bring to a rolling boil. Boil for 10 minutes, skimming off the grey scum as it rises, then drain and rinse the pieces under running water.

    Do not skip the rinse — the scum is what clouds the broth and leaves a gamey taste.

    Done when: Cloudy water full of scum; rinsed oxtail pieces that look clean.

  2. 2

    Simmer with the Spices

    115 Mins Gentle simmer, ~95°C (200°F)

    Return the oxtail to the clean pot with 1.2 litres of fresh water, the shallot-garlic-ginger paste, nutmeg, cloves, cinnamon stick and crushed pepper. Bring to a gentle simmer and cook, covered, for about 2 hours until the meat is tender and nearly falling off the bone.

    Keep the simmer lazy, not rolling — a hard boil toughens oxtail and clouds the broth.

    Done when: Meat that gives easily when pressed with a spoon; broth clear and fragrant.

  3. 3

    Fry the Potatoes & Cook the Rice

    20 Mins Medium heat, ~175°C (350°F)

    While the soup simmers, heat the oil in a frying pan and fry the potato wedges for about 8 minutes until golden at the edges. Drain on paper. Steam the rinsed rice until tender and fluffy.

    Fry the potatoes separately so they stay golden and firm instead of going mushy in the soup.

    Done when: Golden potato wedges; fluffy steamed rice.

  4. 4

    Add the Carrots & Potatoes

    15 Mins Gentle simmer, ~95°C (200°F)

    Lift the oxtail out briefly, skim any fat from the surface, then return the meat to the pot. Add the carrot chunks and simmer for 10 minutes, then add the fried potato wedges and cook for 5 minutes more.

    Skimming the fat now keeps the soup rich but not greasy.

    Done when: Carrots tender but still holding their shape; potatoes warmed through.

  5. 5

    Season & Finish the Soup

    10 Mins Low heat, ~85°C (185°F)

    Stir in the salt and taste — the broth should be savoury with a warm hint of nutmeg. Add the tomato wedges, celery and spring onions and warm through for 3 minutes so the tomato softens but does not fall apart.

    Add the tomato last; cooked too long it collapses and turns the broth sour.

    Done when: Bright tomato wedges, green celery leaves, and a clear, well-seasoned broth.

  6. 6

    Serve with Rice & Condiments

    5 Mins No heat

    Ladle the oxtail, vegetables and broth into deep bowls and scatter fried shallots over the top. Serve with steamed rice, lime wedges, sweet soy sauce and sambal on the side, so everyone seasons their own bowl.

    Serve the sambal on the side — the soup itself is mild, and the heat is personal.

    Done when: Steaming bowls of clear soup with golden potatoes, red tomato and green herbs.

Finishing Touches & Plating

Scatter the fried shallots over each bowl at the very last moment so they stay crisp, and put the lime, kecap manis and sambal on the table for everyone to add as they like.

Nutritional Physiology & Benefits

Nutrition

Energy

940

kcal / serving

Protein

49g

Complete AA

Carbs

67g

Complex

Fats

51g

Healthy

Per serving (4 servings · 1 serving ≈ 830 g)
Energy940 kcal
Protein49 g
Carbohydrates67 g
Fat51 g
Fibre5.6 g
Sugar7.3 g
Sodium926 mg
Per 100g
Energy113 kcal
Protein6 g
Carbohydrates8 g
Fat6.1 g
Fibre0.7 g
Sugar0.9 g
Sodium112 mg

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

Vitamins & minerals: Oxtail supplies iron, zinc and vitamin B12, tomatoes and lime add vitamin C, and the carrots add vitamin A.

Collagen-Rich Broth

Oxtail simmered for hours gives a broth rich in collagen and gelatin from the bones and connective tissue, a normal part of a varied diet.

High in Protein

One serving carries about 49.4 g of protein from the oxtail, which makes this soup a genuinely filling dinner, not a starter.

Iron & Vitamin B12

Beef oxtail supplies iron and vitamin B12, while the tomato, lime and celery add vitamin C and the carrots add vitamin A.

Food Pairings

What to Eat With

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

Sides

Steamed Jasmine Rice

Rice is the classic partner — it soaks up the spiced broth and turns the soup into a full, satisfying dinner.

Emping Crackers

The crisp, slightly bitter crackers give crunch against the soft oxtail and hot broth, and they are the traditional accompaniment.

Sauces

Sambal & Lime

A spoonful of sambal and a squeeze of lime cut through the richness of the oxtail and brighten the whole bowl.

Vegetables

Pickled Cucumber

Cool, sharp pickled cucumber refreshes the palate between spoonfuls of the warm, fatty broth.

Drinks

Hot Sweet Tea

Sweet tea is the everyday Indonesian drink with a rich soup — its sweetness balances the savoury broth.

Complete menu

Serve the sop buntut with steamed rice, emping crackers and pickled cucumber, follow with fresh fruit, and finish with hot sweet tea.

Digestive Guardrails

What NOT to Combine

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

Piling On Salty Condiments

The broth, the kecap manis and the sambal are all salty, so adding soy sauce as well can push one meal far too salty. Choose one or two condiments, not all of them at once. This is general food information, not medical advice.

Heavy Fried Sides

Oxtail is already a fatty cut, so fried snacks on the side make the meal very heavy and hard to digest. Keep the sides light — rice, pickles and crackers are enough. This is general food 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 celebratory soup — about 940 kcal and 49.4 g protein per serving with rice, best eaten hot and in one bowl.
  • ChildrenThe soup is mild and the meat is soft, so children usually enjoy it — serve them a smaller bowl with more potato and rice and keep the sambal off their portion.
  • ElderlySoft, tender meat in a warm broth is easy to eat, but the dish is rich — a modest portion with plenty of vegetables is the comfortable choice.
  • Pregnant womenFine as an occasional dinner when the oxtail is cooked right through and the soup is served hot; keep the portion modest. Ask your clinician about portions.
  • Breastfeeding womenA warming, energy-rich meal; the protein and iron are useful, but one serving is enough because the dish is filling.
  • AthletesGood fuel for recovery, with about 49.4 g protein and plenty of carbohydrate from the rice per serving — pair it with vegetables rather than extra fried sides.
  • Weight gainEnergy-dense and easy to eat in a good amount, so it suits weight gain when served with its usual rice and crackers.
  • Weight lossRich and filling at about 940 kcal with rice; serve the soup in a bowl with half the rice and extra vegetables instead.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe rice is the main carbohydrate here, so keep the rice portion as stated and load the bowl with vegetables instead. Ask your clinician about portions.
  • High blood pressureOne serving carries about 926 mg sodium, so go easy on the kecap manis and sambal and do not add extra salt at the table. Ask your clinician about portions.
  • Kidney diseasePortions should stay modest, and the salt and protein content matter for some kidney diets. Ask your clinician about portions.
  • GoutOxtail is rich in purines, so keep to one modest serving and drink water with the meal. Ask your clinician about portions.
  • Stomach issuesA rich, fatty soup can be heavy on a sensitive stomach; eat slowly, take a smaller portion, and skip the sambal if it bothers you. Ask your clinician about portions.
  • Cardiovascular diseaseThe dish is rich in fat, so one modest serving with a big plate of vegetables is a better balance than a second helping. Ask your clinician about portions.
  • Fatty liverThe dish is energy-dense, so keep portions modest and avoid eating it late at night. Ask your clinician about portions.
  • Food allergiesContains beef. The emping crackers served alongside are made from melinjo nuts, and the sambal may contain shrimp paste — people with beef, nut or shellfish allergy should check the crackers and sambal before eating. Ask your clinician about safe alternatives.
  • Special therapeutic dietsNot suitable for a low-fat therapeutic diet as written; any lighter version changes the dish and should be discussed with a clinician.

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

Storage & Use

Storage & Use

How to store
Cool the soup quickly and store the soup, rice and condiments in separate covered containers.
In the fridge
The soup keeps 3 days in the fridge at 4°C (40°F) or below; rice keeps 2 days.
In the freezer
Up to 3 months for the soup without the potatoes or tomato; add those fresh when serving.
How to reheat
Reheat gently on the hob until steaming hot, to 74°C (165°F); do not boil hard or the meat toughens.
Freezing recommended
Yes — the soup only, without potato, tomato or rice.
Signs it has spoiled
Sour smell, slimy surface, or mould on the broth.

More recipes to explore

Indonesian nasi goreng — a mound of fried rice with egg and fried shallots, a fried egg, prawn crackers, cucumber, tomato and lettuce Indonesia flag Indonesia 35m
Dinner •Jakarta Street Classic

Indonesian Nasi Goreng

This Indonesian nasi goreng recipe turns a bowl of day-old rice into something far better than the sum of its parts: smoky, sweet-savoury grains coated in kecap manis, tossed with chicken, carrot and peas, and crowned with a fried egg and crunchy prawn crackers. It is the kind of dinner that comes together in one wok in about half an hour, and it tastes like a Jakarta street stall at its best. One serving is about 470 g.

Comfort & Satisfying

A one-wok dinner of sweet-savoury fried rice, chicken and a fried egg, served the Indonesian way with cucumber, tomato and prawn crackers.

Pairs Well With
A fried egg on top, cool cucumber and tomato, and a handful of prawn crackers, with iced tea to drink.
Quick Prep (<30m)
A plate of beef rendang — dark brown beef chunks coated in a dry, caramelised spice paste Indonesia flag Indonesia 4h
Dinner •West Sumatra Heritage

Beef Rendang

This beef rendang recipe slow-braises beef chuck in coconut milk with lemongrass, galangal, chillies and warm spices for about four hours, until the sauce has almost disappeared and the meat is coated in a dark, dry, caramelised spice paste. It is the Minangkabau dish from West Sumatra that sits at the heart of Padang cooking: deeply savoury, gently hot, and rich without being saucy. One serving is about 380 g.

Rich & Satisfying

Slow-braised beef in spiced coconut milk, reduced until the meat is coated in a dark, caramelised spice paste.

Pairs Well With
Steamed jasmine rice & pickled cucumber (acar timun)
High Protein
Grilled chicken satay skewers with peanut sauce and cucumber salad on a plate Indonesia flag Indonesia 45m
Dinner •Java Street Food

Chicken Satay

This chicken satay recipe turns chicken breast into golden, char-edged skewers marinated in turmeric, coconut milk, garlic and sweet soy sauce, then grilled and served with a warm, creamy peanut sauce. One serving is about 290 g: three skewers, a generous spoonful of peanut sauce and a cool cucumber-shallot salad. It is the Indonesian street-food classic — sate ayam — made for a weeknight grill.

High-Protein Grilling

Grilled chicken skewers in a turmeric-coconut marinade, served with a homemade peanut sauce — high in protein and cooked fast over high heat.

Pairs Well With
Lontong rice cakes and a cool cucumber-shallot salad balance the rich peanut sauce.
High Protein • Quick Prep (<30m)
A plate of gado-gado: mixed vegetables, tofu and boiled egg coated in peanut sauce, topped with prawn crackers and cucumber slices. Indonesia flag Indonesia 45m
Lunch •Jakarta Street Food Classic

Gado-Gado

Gado-gado is Indonesia's best-loved salad: warm potatoes, green beans, cabbage, bean sprouts, cucumber and carrot, with fried tofu, boiled egg and crunchy prawn crackers, all coated in a thick, sweet-savoury peanut sauce. One serving is about 584 g.

Fresh & Filling

Warm vegetables, tofu and egg under a rich peanut sauce — a complete meat-free lunch.

Pairs Well With
Serve warm with prawn crackers on the side and a glass of iced tea.

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.