{"slug":"sop-buntut","title":"Sop Buntut","region":"Jakarta","cuisine":"Indonesian","course":"Soup","protein":"Beef","dietary":["halal-friendly","dairy-free option","gluten-free adaptable"],"allergens":["milk when using butter","soy in table kecap"],"tags":["soup","beef","oxtail","Jakarta","halal-friendly","pressure-cooker option","meal prep"],"culture":{"code":"ID","regionLabel":"Jakarta restaurant tradition","tasteProfile":"Clear beef stock, gelatinous oxtail, black pepper, restrained nutmeg and clove, fresh tomato and celery.","culturalCue":"An Indonesian hotel and restaurant classic served with rice, lime, sambal, kecap, and emping so each diner finishes the bowl personally.","dataCue":"The blanch, bare simmer, tenderness test, de-fat, and vegetable stages form a strong long-form visual sequence."},"promise":"Build a clear amber broth and know exactly when oxtail is tender but still attached to the bone.","difficulty":"Patient","prep":"35 min","cook":"3 hr 10 min","total":"3 hr 45 min","servings":"6 servings","spice":0,"bumbuBase":"onion, garlic, ginger, black pepper, nutmeg, clove, cinnamon","verification":{"status":"editorial-review","kitchenTested":false,"decisiveVisualsReal":false,"namedTester":null,"testDate":null,"indexableDiagnosticEvidence":false,"missing":["continuous real cook","not-ready/ready/too-far photographs","named tester","independent second test"]},"ingredients":[{"id":"oxtail-buntut","name":{"en":"meaty beef oxtail pieces","id":"buntut sapi berdaging"},"role":"collagen-rich meat and the foundation of the clear stock","group":"protein","amount":"1.2 kg","source":{"indonesia":"trusted halal butcher, pasar meat stall, or supermarket","australia":"halal butcher, independent butcher, or Asian grocer meat counter"},"swap":"meaty beef short ribs or bone-in shank, though the dish is no longer strictly sop buntut","warning":"Ask for evenly cut meaty middle sections; thin tail tips give bone without enough meat."},{"id":"water-buntut","name":{"en":"fresh water","id":"air bersih"},"role":"separate blanching water and the measured soup stock base","group":"pantry","amount":"5.5 L","source":{"indonesia":"drinking water","australia":"tap or drinking water"}},{"id":"ginger-buntut","name":{"en":"fresh ginger","id":"jahe segar"},"role":"clean warmth in the long oxtail simmer","group":"fresh","amount":"25 g","source":{"indonesia":"pasar herb stall or supermarket","australia":"any supermarket or Asian grocer"}},{"id":"onion-buntut","name":{"en":"brown onion","id":"bawang bombai"},"role":"sweet restaurant-style aromatic base","group":"fresh","amount":"150 g","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"garlic-buntut","name":{"en":"garlic","id":"bawang putih"},"role":"savoury backbone sautéed before it enters the broth","group":"fresh","amount":"20 g","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"butter-buntut","name":{"en":"unsalted butter","id":"mentega tawar"},"role":"familiar Jakarta hotel-style aroma for the sautéed alliums","group":"chilled","amount":"15 g","source":{"indonesia":"supermarket chilled aisle","australia":"any supermarket"},"swap":"neutral oil for a dairy-free soup"},{"id":"whole-spice-buntut","name":{"en":"cloves and cinnamon","id":"cengkeh dan kayu manis"},"role":"restrained warm spice behind the beef","group":"spices","amount":"4 cloves + 3 cm cinnamon","source":{"indonesia":"pasar spice stall or supermarket","australia":"supermarket spice aisle"},"warning":"Do not add extra star anise or cardamom automatically; too much whole spice makes the broth medicinal."},{"id":"pepper-buntut","name":{"en":"black peppercorns","id":"merica hitam butiran"},"role":"coarse pepper warmth without chilli heat","group":"spices","amount":"4 g","source":{"indonesia":"pasar or supermarket spice aisle","australia":"any supermarket"},"swap":"white pepper for a paler, gentler broth"},{"id":"nutmeg-buntut","name":{"en":"fresh nutmeg","id":"pala segar"},"role":"signature aromatic finish added only near the end","group":"spices","amount":"1 g","source":{"indonesia":"pasar spice stall or supermarket","australia":"supermarket spice aisle"},"swap":"0.25 tsp ground nutmeg","warning":"Measure it; more nutmeg does not make a better soup."},{"id":"salt-buntut","name":{"en":"fine salt","id":"garam halus"},"role":"seasons the standardised broth after reduction","group":"pantry","amount":"15 g","source":{"indonesia":"warung or supermarket","australia":"any supermarket"}},{"id":"sugar-buntut","name":{"en":"white sugar","id":"gula pasir"},"role":"a small amount rounds the pepper and nutmeg without making sweet soup","group":"pantry","amount":"4 g","source":{"indonesia":"warung or supermarket","australia":"any supermarket"}},{"id":"potato-buntut","name":{"en":"waxy potatoes","id":"kentang yang tidak mudah hancur"},"role":"starchy vegetable that should remain in clean-edged chunks","group":"fresh","amount":"350 g","source":{"indonesia":"pasar or supermarket","australia":"supermarket; choose a waxy variety such as Nicola"}},{"id":"carrot-buntut","name":{"en":"carrots","id":"wortel"},"role":"sweet vegetable contrast added after the potato","group":"fresh","amount":"250 g","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"tomato-buntut","name":{"en":"ripe tomatoes","id":"tomat matang"},"role":"fresh acidity and colour added for only the final minutes","group":"fresh","amount":"150 g","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"herbs-buntut","name":{"en":"spring onion and celery leaves","id":"daun bawang dan daun seledri"},"role":"fresh green lift at the end of the soup","group":"garnish","amount":"55 g","source":{"indonesia":"pasar herb stall","australia":"Asian grocer for Indonesian celery or supermarket tender celery leaves"},"swap":"use tender celery leaves, not a large quantity of Western celery stalk"},{"id":"fried-shallot-buntut","name":{"en":"fried shallots","id":"bawang goreng"},"role":"crisp savoury finish added at the table","group":"garnish","amount":"25 g","source":{"indonesia":"warung, pasar, or supermarket","australia":"Indonesian or Asian grocer"}},{"id":"table-set-buntut","name":{"en":"lime, sambal, kecap manis, and emping","id":"jeruk limau, sambal, kecap manis, dan emping"},"role":"lets each diner control acid, chilli, sweetness, and crunch","group":"garnish","amount":"6 servings","source":{"indonesia":"pasar, warung, or supermarket","australia":"Indonesian grocer plus supermarket produce"},"warning":"Check kecap and crackers for soy, wheat, and shared-fryer allergens."}],"method":[{"title":"Blanch and clean the oxtail","time":"15 min","detail":"Trim only thick exterior fat. Bring 3 L water to a full boil, add oxtail, and boil for 5 minutes. Drain, rinse coagulated scum from the meat with warm water, and wash the pot before the real stock begins.","cue":"The drained pieces look clean between the bones and the pot has no grey foam stuck to it.","mistake":"Skipping the clean pot carries the first blanch's scum into the finished broth.","ingredientIds":["oxtail-buntut","water-buntut"]},{"title":"Start a clear bare-simmer stock","time":"1 hr 30 min","detail":"Return oxtail with 2.5 L fresh water and bruised ginger. Bring up slowly, then hold at 88–95°C: small bubbles at the edge with only an occasional centre bubble. Skim beige foam and thick fat during the first 15 minutes; partly cover and top up only with boiling water if meat becomes exposed.","cue":"Pale clear stock quivers quietly around clean oxtail pieces; there is no rolling turbulence.","mistake":"Hard boiling emulsifies fat and protein into a cloudy, greasy broth.","ingredientIds":["ginger-buntut"]},{"title":"Sauté restrained soup spices","time":"12 min","detail":"Melt butter over medium-low. Cook onion 7–9 minutes until translucent and lightly gold. Add garlic, cloves, cinnamon, and crushed pepper for 60–90 seconds, just until fragrant, then scrape everything including the butter into the stock.","cue":"Sweet onion and warm pepper smell lead; garlic and whole spices are fragrant but not browned.","mistake":"Dark garlic or extra handfuls of spice make the clear soup bitter or medicinal.","ingredientIds":["butter-buntut","onion-buntut","garlic-buntut","whole-spice-buntut","pepper-buntut"]},{"title":"Cook until spoon-tender","time":"1 hr 15 min","detail":"Continue the bare simmer, testing after about 2½ hours total cooking. A skewer should enter with little resistance and a spoon should cut the meat, while it still remains attached enough to lift. Timing varies with tail section and animal age.","cue":"Gelatin glistens at the joint and meat pulls slightly from bone without collapsing.","mistake":"Stopping because the timer rang leaves chewy collagen; boiling harder does not make it tender faster.","ingredientIds":[]},{"title":"Strain, de-fat, and standardise","time":"15 min","detail":"Lift oxtail carefully. Strain broth through a fine sieve into a clean pot and skim surface fat. Measure and top up with hot water to 1.8 L so seasoning and vegetable timing stay repeatable. For the clearest result, chill overnight and lift off solid fat before continuing.","cue":"The measured broth is clear amber with only tiny separate fat droplets.","mistake":"Seasoning an unknown reduced volume is how a long soup becomes unexpectedly salty.","ingredientIds":[]},{"title":"Cook vegetables in order","time":"20 min","detail":"Bring the broth to a gentle boil. Add 3 cm potato chunks for 8 minutes, then carrots and oxtail for another 7–10 minutes. Add salt, sugar, optional MSG, and freshly grated nutmeg only when the vegetables are nearly tender. Taste after 2 minutes.","cue":"A knife enters potato and carrot centres, but every piece keeps a clean edge; beef remains the dominant aroma.","mistake":"Adding vegetables with raw oxtail turns them to mush hours before the meat softens.","ingredientIds":["potato-buntut","carrot-buntut","nutmeg-buntut","salt-buntut","sugar-buntut"]},{"title":"Finish fresh and serve separately","time":"13 min","detail":"Add tomato wedges, spring onion, and celery leaves for only 1–2 minutes. Divide oxtail and vegetables, ladle over piping-hot broth, and top with fried shallot. Put rice, lime, sambal rawit, kecap manis, and emping on the table rather than muddying the whole pot.","cue":"Clear amber broth frames intact vegetables, bright green herbs, and tender oxtail.","mistake":"Boiling tomato and herbs until dull removes the fresh contrast that lifts the rich stock.","ingredientIds":["tomato-buntut","herbs-buntut","fried-shallot-buntut","table-set-buntut"]}],"visuals":{"header":{"src":"/generated/ai/headers/sop-buntut.jpg","alt":"Sop Buntut finished-dish reference","role":"finished-dish reference","evidenceStatus":"prototype-placeholder"},"sequence":[{"shotId":"sop-buntut-step-1","position":1,"src":"/generated/ai/method-steps/sop-buntut-1-blanch-and-clean.jpg","alt":"Sop Buntut: Blanch and clean the oxtail","evidenceStatus":"prototype-placeholder","title":"Blanch and clean the oxtail","cookDuration":"15 min","action":"Trim only thick exterior fat. Bring 3 L water to a full boil, add oxtail, and boil for 5 minutes. Drain, rinse coagulated scum from the meat with warm water, and wash the pot before the real stock begins.","visualCue":"The drained pieces look clean between the bones and the pot has no grey foam stuck to it.","avoid":"Skipping the clean pot carries the first blanch's scum into the finished broth.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"sop-buntut-step-2","position":2,"src":"/generated/ai/method-steps/sop-buntut-2-bare-simmer-stock.jpg","alt":"Sop Buntut: Start a clear bare-simmer stock","evidenceStatus":"prototype-placeholder","title":"Start a clear bare-simmer stock","cookDuration":"1 hr 30 min","action":"Return oxtail with 2.5 L fresh water and bruised ginger. Bring up slowly, then hold at 88–95°C: small bubbles at the edge with only an occasional centre bubble. Skim beige foam and thick fat during the first 15 minutes; partly cover and top up only with boiling water if meat becomes exposed.","visualCue":"Pale clear stock quivers quietly around clean oxtail pieces; there is no rolling turbulence.","avoid":"Hard boiling emulsifies fat and protein into a cloudy, greasy broth.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"sop-buntut-step-3","position":3,"src":"/generated/ai/method-steps/sop-buntut-3-saute-restrained-spices.jpg","alt":"Sop Buntut: Sauté restrained soup spices","evidenceStatus":"prototype-placeholder","title":"Sauté restrained soup spices","cookDuration":"12 min","action":"Melt butter over medium-low. Cook onion 7–9 minutes until translucent and lightly gold. Add garlic, cloves, cinnamon, and crushed pepper for 60–90 seconds, just until fragrant, then scrape everything including the butter into the stock.","visualCue":"Sweet onion and warm pepper smell lead; garlic and whole spices are fragrant but not browned.","avoid":"Dark garlic or extra handfuls of spice make the clear soup bitter or medicinal.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"sop-buntut-step-4","position":4,"src":"/generated/ai/method-steps/sop-buntut-4-test-spoon-tender.jpg","alt":"Sop Buntut: Cook until spoon-tender","evidenceStatus":"prototype-placeholder","title":"Cook until spoon-tender","cookDuration":"1 hr 15 min","action":"Continue the bare simmer, testing after about 2½ hours total cooking. A skewer should enter with little resistance and a spoon should cut the meat, while it still remains attached enough to lift. Timing varies with tail section and animal age.","visualCue":"Gelatin glistens at the joint and meat pulls slightly from bone without collapsing.","avoid":"Stopping because the timer rang leaves chewy collagen; boiling harder does not make it tender faster.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"sop-buntut-step-5","position":5,"src":"/generated/ai/method-steps/sop-buntut-5-strain-defat-standardise.jpg","alt":"Sop Buntut: Strain, de-fat, and standardise","evidenceStatus":"prototype-placeholder","title":"Strain, de-fat, and standardise","cookDuration":"15 min","action":"Lift oxtail carefully. Strain broth through a fine sieve into a clean pot and skim surface fat. Measure and top up with hot water to 1.8 L so seasoning and vegetable timing stay repeatable. For the clearest result, chill overnight and lift off solid fat before continuing.","visualCue":"The measured broth is clear amber with only tiny separate fat droplets.","avoid":"Seasoning an unknown reduced volume is how a long soup becomes unexpectedly salty.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"sop-buntut-step-6","position":6,"src":"/generated/ai/method-steps/sop-buntut-6-cook-vegetables-in-order.jpg","alt":"Sop Buntut: Cook vegetables in order","evidenceStatus":"prototype-placeholder","title":"Cook vegetables in order","cookDuration":"20 min","action":"Bring the broth to a gentle boil. Add 3 cm potato chunks for 8 minutes, then carrots and oxtail for another 7–10 minutes. Add salt, sugar, optional MSG, and freshly grated nutmeg only when the vegetables are nearly tender. Taste after 2 minutes.","visualCue":"A knife enters potato and carrot centres, but every piece keeps a clean edge; beef remains the dominant aroma.","avoid":"Adding vegetables with raw oxtail turns them to mush hours before the meat softens.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"sop-buntut-step-7","position":7,"src":"/generated/ai/method-steps/sop-buntut-7-finish-fresh-and-serve.jpg","alt":"Sop Buntut: Finish fresh and serve separately","evidenceStatus":"prototype-placeholder","title":"Finish fresh and serve separately","cookDuration":"13 min","action":"Add tomato wedges, spring onion, and celery leaves for only 1–2 minutes. Divide oxtail and vegetables, ladle over piping-hot broth, and top with fried shallot. Put rice, lime, sambal rawit, kecap manis, and emping on the table rather than muddying the whole pot.","visualCue":"Clear amber broth frames intact vegetables, bright green herbs, and tender oxtail.","avoid":"Boiling tomato and herbs until dull removes the fresh contrast that lifts the rich stock.","suggestedClipSeconds":6,"framing":"finished plate, 45-degree editorial frame"}],"videoBlueprint":{"version":1,"order":"strict","defaultAspectRatios":["9:16","16:9"],"transition":"clean cut on visible state change","narrationSource":"method.action","cueOverlaySource":"method.visualCue","safetyNote":"Generated media must never override measured temperatures, allergen notes, or the written method."}},"sourcing":{"melbourne":["Best source: use an Indonesian or broader Asian grocer for meaty beef oxtail pieces, fresh ginger, brown onion; buy meaty beef oxtail pieces, fresh water, unsalted butter from a supermarket or butcher if quality is better there.","Hard-to-find watch: ask for the Bahasa names (buntut sapi berdaging, jahe segar, bawang bombai) and keep meaty beef oxtail pieces close to the recipe because it changes the identity of Sop Buntut.","Acceptable swaps: meaty beef oxtail pieces: meaty beef short ribs or bone-in shank, though the dish is no longer strictly sop buntut; unsalted butter: neutral oil for a dairy-free soup.","Do not swap lightly: meaty beef oxtail pieces, cloves and cinnamon carries the dish cue and should stay close to the recipe.","Fresh vs packaged: buy fresh ginger, brown onion, garlic fresh or frozen from grocers; packaged fresh water, cloves and cinnamon, black peppercorns is fine when labels are clean and dates are current.","Storage: refrigerate fresh aromatics and proteins, keep dry spices sealed, and store opened sauces according to the label before the next cook.","Price confidence: medium; pantry staples repeat across recipes, while specialty items are the budget swing.","Weeknight shortcut: choose the slow stovetop benchmark path, then keep the same pan cue: Build a clear amber broth and know exactly when oxtail is tender but still attached to the bone."],"jakarta":["Best source: pasar stalls are the first stop for buntut sapi berdaging, jahe segar, bawang bombai; use supermarkets for sealed pantry items, coconut products, noodles, and sauces.","Hard-to-find watch: check freshness and supplier trust for buntut sapi berdaging, jahe segar, bawang bombai, especially when the ingredient defines the dish.","Acceptable swaps: meaty beef oxtail pieces: meaty beef short ribs or bone-in shank, though the dish is no longer strictly sop buntut; unsalted butter: neutral oil for a dairy-free soup.","Do not swap lightly: meaty beef oxtail pieces, cloves and cinnamon carries the Jakarta cue for Sop Buntut; change it only after you understand the visual stage.","Fresh vs packaged: buy herbs and aromatics fresh when possible, but packaged pantry staples are fine if the aroma is clean and the date is current.","Storage: keep herbs dry and cool, chill proteins quickly, and store opened santan, sauces, or spice pastes safely after shopping.","Price confidence: medium; pasar produce is usually predictable, but beef, seafood, nuts, and holiday sides can move.","Weeknight shortcut: use local delivery for routine staples, then buy fresh ginger, brown onion, garlic fresh when the pan cue depends on aroma."]},"provenance":[{"sourceName":"detikFood - Sop Buntut Sapi Bening ala Restoran","sourceUrl":"https://food.detik.com/sup-dan-salad/d-6174706/resep-sop-buntut-sapi-bening-ala-restoran-yang-gurih-sedap/amp","sourceType":"recipe-reference","confidence":"medium","method":"Cross-checks a clear restaurant-style broth, an initial blanch, a low simmer, late vegetables, and measured clove, pepper, and nutmeg.","supports":["clear oxtail broth","blanch then low-simmer sequence","potato, carrot, clove, pepper, and nutmeg"],"caveat":"This editorial recipe is one restaurant-style expression, not proof of a single canonical national formula; Bumbu Lens separates its timing and doneness cues for beginners.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"PT Jakarta International Hotels & Development - Sop Buntut Bogor Cafe","sourceUrl":"https://www.jihd.co.id/id/news/opening-of-sop-buntut-bogor-cafe-at-markt-lane-sentul-by-bogor-cafe","sourceType":"recipe-reference","confidence":"medium","method":"Uses the operator's first-party account to establish Hotel Borobudur Jakarta's more-than-50-year relationship with its restaurant-style sop buntut.","supports":["Hotel Borobudur venue history","long-running Jakarta restaurant context","contemporary service lineage"],"caveat":"This is a corporate account of its own signature dish, useful for venue provenance but not an independent history of all Indonesian sop buntut.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"NOW! Jakarta - Indonesia on a Plate: Iconic Dishes","sourceUrl":"https://www.nowjakarta.co.id/indonesian-iconic-dishes/","sourceType":"recipe-reference","confidence":"medium","method":"Cross-checks the documented 1974 Bogor Cafe service story and the restaurant's use of nutmeg, cloves, ginger, and black peppercorn in its oxtail soup.","supports":["1974 Jakarta hotel context","nutmeg, clove, ginger, and pepper profile","restaurant-style identity"],"caveat":"The venue story is not an origin claim for oxtail soup itself, and a reported spice list does not disclose the hotel's full recipe or quantities.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"Royco Indonesia - Sop Buntut","sourceUrl":"https://www.royco.co.id/r/sop-buntut.html/125214","sourceType":"recipe-reference","confidence":"medium","method":"Cross-checks a three-hour home-cook route, pre-tenderised oxtail, separately bloomed aromatics, cinnamon and nutmeg, and late potato and carrot.","supports":["long tenderising stage","bloomed warm spices","late vegetable timing"],"caveat":"This branded recipe uses a commercial beef seasoning and a different assembly order; Bumbu Lens does not treat it as a canonical formula.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"FoodSafety.gov - Safe Minimum Internal Temperatures","sourceUrl":"https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures","sourceType":"food-safety","confidence":"high","method":"Provides the whole-cut beef safety floor of 63°C / 145°F with a three-minute rest; sop buntut must cook substantially longer than that floor to dissolve collagen and become spoon-tender.","supports":["whole-cut beef safety floor","thermometer use","safety versus tenderness distinction"],"caveat":"Reaching the minimum temperature does not make oxtail tender. The recipe's low braise continues until collagen softens and meat yields without falling apart.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"Food Standards Australia New Zealand - Food safety basics","sourceUrl":"https://www.foodstandards.gov.au/consumer/prevention-of-foodborne-illness/food-safety-basics","sourceType":"food-safety","confidence":"high","method":"Applies Australian guidance to make-ahead broth: refrigerate at 5°C or colder, cool quickly in shallow containers, keep hot food above 60°C, and follow the two-hour/four-hour rule.","supports":["rapid cooling","5°C refrigeration","two-hour/four-hour rule"],"caveat":"A large stockpot cools too slowly in a domestic refrigerator; divide broth and oxtail into shallow containers rather than treating an overnight pot as automatically safe.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"Bumbu Lens generated visual cue reference","sourceUrl":"/generated/ai/headers/sop-buntut.jpg","sourceType":"visual-source","status":"internal-review","confidence":"limited","reviewedOn":"2026-07-10","method":"Recorded as a local editorial or generated visual cue asset, not an independent external source.","supports":["finished-dish appearance","image credit boundary"],"caveat":"A local or generated asset is visual guidance, not evidence of authenticity, ingredient quantities, timing, safety, or method accuracy."},{"sourceName":"Bumbu Lens editorial method audit","sourceUrl":null,"sourceType":"internal-audit","status":"internal-review","confidence":"medium","reviewedOn":"2026-07-10","method":"Reviewed Sop Buntut as an ordered cook flow with visual cues, common mistakes, and recovery notes.","supports":["method sequence","visual checkpoints","mistake and recovery notes"],"caveat":"Use this as editorial guidance; run a tested-kitchen pass before publishing nutrition, safety guarantees, or commercial pack quantities."},{"sourceName":"Bumbu Lens Melbourne/Jakarta sourcing heuristic","sourceUrl":null,"sourceType":"local-sourcing","status":"needs-reverification","confidence":"medium","reviewedOn":"2026-07-10","method":"Mapped ingredient groups to likely Melbourne grocer, supermarket, butcher, pasar, and Jakarta supermarket paths.","supports":["Melbourne sourcing","Jakarta sourcing","volatile availability boundary"],"caveat":"Ingredient availability, price, and store stock change; verify with local grocers before travel, bulk shopping, or holiday cooking."}],"faq":[{"question":"Can I make Sop Buntut in a pressure cooker?","answer":"Yes. Blanch first, then pressure-cook oxtail with 2 L water and ginger for 35 minutes at high pressure followed by a 20-minute natural release. Check tenderness and add 8–10 minutes only if needed; sauté spices and cook vegetables afterward on the stovetop."},{"question":"How do I keep Sop Buntut clear?","answer":"Blanch, wash the pot, skim early, and hold a bare simmer. Straining and chilling overnight make de-fatting easier; a rolling boil is the fastest way to cloud it."},{"question":"What is the best make-ahead point?","answer":"Cook and strain the oxtail broth a day ahead, cool it in shallow containers within 2 hours, and refrigerate. Remove the solid fat, then cook fresh potato, carrot, tomato, and herbs when reheating."},{"question":"What is the decisive ready cue for Sop Buntut?","answer":"Build a clear amber broth and know exactly when oxtail is tender but still attached to the bone. Look for clear amber soup, sharp-edged vegetables, bright green herbs: Potato and carrot are tender through the centre; tomato and herbs remain fresh and recognisable."},{"question":"What should I do if Sop Buntut misses its cue?","answer":"Hard boiling emulsifies fat and protein into a cloudy, greasy broth. Lower the heat immediately, skim or stir gently, and continue at a small simmer until the surface calms."},{"question":"How should I scale Sop Buntut?","answer":"Scale the measured ingredients with the serving count, then scale the vessel or work in batches. Keep the same visual finish - clear amber soup, sharp-edged vegetables, bright green herbs - rather than forcing the original timer."},{"question":"Which substitutions are tested for Sop Buntut?","answer":"meaty beef oxtail pieces: meaty beef short ribs or bone-in shank, though the dish is no longer strictly sop buntut; unsalted butter: neutral oil for a dairy-free soup; black peppercorns: white pepper for a paler, gentler broth; fresh nutmeg: 0.25 tsp ground nutmeg"},{"question":"Which Sop Buntut ingredients should not be swapped casually?","answer":"meaty beef oxtail pieces: Ask for evenly cut meaty middle sections; thin tail tips give bone without enough meat.; cloves and cinnamon: Do not add extra star anise or cardamom automatically; too much whole spice makes the broth medicinal.; fresh nutmeg: Measure it; more nutmeg does not make a better soup.; lime, sambal, kecap manis, and emping: Check kecap and crackers for soy, wheat, and shared-fryer allergens."},{"question":"How do I keep the Sop Buntut broth clean?","answer":"Hold a gentle simmer and keep noodles and garnish separate until serving. If the surface turns violent, lower the heat before making another adjustment."}],"freshness":{"lastReviewed":"2026-07-10","stableFields":["dish identity","method sequence","visual cues","ingredient roles"],"volatileFields":["city availability","price confidence","store-specific sourcing"],"sourcingPolicy":"Use Bumbu Lens city guidance as a shopping route, then verify availability with local grocers before travel or bulk purchasing."},"schemaVersion":"1.0","entity":{"type":"recipe","id":"sop-buntut"},"publication":{"status":"editorial-review","canonicalIndexable":false},"canonicalUrl":"https://www.bumbulens.com/recipes/sop-buntut","dataUrl":"https://www.bumbulens.com/recipes/sop-buntut/data.json","inLanguage":"en-AU","links":{"self":{"href":"https://www.bumbulens.com/recipes/sop-buntut/data.json","mediaType":"application/json"},"canonical":{"href":"https://www.bumbulens.com/recipes/sop-buntut","mediaType":"text/html"}},"actions":[{"id":"read_recipe_data","actor":"agent","label":"Read the recipe entity","method":"GET","href":"https://www.bumbulens.com/recipes/sop-buntut/data.json","mediaType":"application/json"},{"id":"view_recipe","actor":"human","label":"View Sop Buntut","method":"GET","href":"https://www.bumbulens.com/recipes/sop-buntut","mediaType":"text/html"},{"id":"start_guided_cook","actor":"human","label":"Start guided cook for Sop Buntut","method":"GET","href":"https://www.bumbulens.com/cook/sop-buntut","mediaType":"text/html"},{"id":"build_shopping_list","actor":"human","label":"Build the Sop Buntut shopping list","method":"GET","href":"https://www.bumbulens.com/recipes/sop-buntut/shopping","mediaType":"text/html"}]}