{"slug":"soto-ayam","title":"Soto Ayam","region":"Java","cuisine":"Indonesian","course":"Soup","protein":"Chicken","dietary":["halal-friendly"],"allergens":["egg","candlenut"],"tags":["soup","comfort food","halal","weeknight"],"culture":{"code":"ID","regionLabel":"Java","tasteProfile":"Clean chicken broth, turmeric warmth, lime, herbs, fried shallot.","culturalCue":"Comfort soup where clarity, not heaviness, is the premium cue.","dataCue":"Good for future nutrition features because broth, noodles, chicken, and garnish can be portioned separately."},"promise":"Build a golden broth that tastes clean, not muddy.","difficulty":"Beginner","prep":"25 min","cook":"45 min","total":"1 hr 10 min","servings":"4 servings","spice":2,"bumbuBase":"turmeric, garlic, shallot, candlenut, lemongrass","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":"chicken-soto","name":{"en":"bone-in chicken","id":"ayam bertulang"},"role":"broth body and shredded topping","group":"protein","amount":"900 g","source":{"indonesia":"pasar poultry stall","australia":"supermarket drumsticks or maryland pieces"}},{"id":"shallot-soto","name":{"en":"shallots","id":"bawang merah"},"role":"sweet base for the yellow bumbu","group":"fresh","amount":"90 g","source":{"indonesia":"pasar or supermarket","australia":"Asian grocer or supermarket shallots"}},{"id":"garlic-soto","name":{"en":"garlic","id":"bawang putih"},"role":"savoury base that must cook before broth is added","group":"fresh","amount":"25 g","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"turmeric-soto","name":{"en":"fresh turmeric","id":"kunyit segar"},"role":"gold colour and earthy warmth","group":"fresh","amount":"3 cm","source":{"indonesia":"pasar herb stall","australia":"Asian grocer or ground turmeric"},"warning":"Ground turmeric is stronger and can taste dusty if not fried."},{"id":"candlenut-soto","name":{"en":"candlenut","id":"kemiri"},"role":"rounds and lightly thickens the yellow bumbu","group":"spices","amount":"3 nuts","source":{"indonesia":"pasar spice stall","australia":"Indonesian grocer"},"warning":"Cook candlenut in the paste; do not eat it raw."},{"id":"lemongrass-soto","name":{"en":"lemongrass","id":"serai"},"role":"clean citrus aroma in the broth","group":"fresh","amount":"2 stalks","source":{"indonesia":"pasar herb stall","australia":"Asian grocer or supermarket herb fridge"}},{"id":"stock-soto","name":{"en":"water or light chicken stock","id":"air atau kaldu ayam ringan"},"role":"clear broth base","group":"pantry","amount":"1.4 L","source":{"indonesia":"home pantry or boxed stock","australia":"tap water plus chicken, or supermarket stock"}},{"id":"vermicelli","name":{"en":"rice vermicelli","id":"bihun"},"role":"light noodle base","group":"pantry","amount":"150 g","source":{"indonesia":"warung or supermarket","australia":"Asian grocer noodle aisle"}},{"id":"egg-soto","name":{"en":"boiled eggs","id":"telur rebus"},"role":"rich topping for each bowl","group":"chilled","amount":"4 eggs","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"lime-soto","name":{"en":"lime","id":"jeruk nipis"},"role":"acid added only at serving so the broth stays clean","group":"garnish","amount":"2 limes","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"celery-soto","name":{"en":"Chinese celery","id":"seledri"},"role":"fresh herbal finish","group":"garnish","amount":"1 handful","source":{"indonesia":"pasar herb stall","australia":"Asian grocer or supermarket herbs"}},{"id":"salt-soto","name":{"en":"fine salt","id":"garam halus"},"role":"seasons the clear broth before lime is added at the table","group":"pantry","amount":"2 tsp","source":{"indonesia":"warung or supermarket","australia":"any supermarket"}},{"id":"fried-shallot-soto","name":{"en":"fried shallots","id":"bawang goreng"},"role":"crunch and savoury aroma at the table","group":"garnish","amount":"30 g","source":{"indonesia":"warung, pasar, supermarket","australia":"Asian grocer jar or homemade"}}],"method":[{"title":"Fry yellow bumbu","time":"8 min","detail":"Cook turmeric, garlic, shallot, candlenut, and lemongrass until mellow.","cue":"Yellow paste with shiny oil edges.","mistake":"Raw turmeric makes the soup bitter.","ingredientIds":["shallot-soto","garlic-soto","turmeric-soto","candlenut-soto","lemongrass-soto"]},{"title":"Build broth","time":"35 min","detail":"Add chicken and water or stock, then simmer gently until the meat pulls cleanly.","cue":"Clear golden broth and tender chicken fibres.","mistake":"Hard boiling clouds the broth.","ingredientIds":["chicken-soto","stock-soto"]},{"title":"Shred chicken","time":"8 min","detail":"Lift the chicken out and shred it, then season the broth with salt. Keep lime out of the pot and add it only at serving.","cue":"Meat separates with gentle pressure.","mistake":"Adding lime to the pot dulls the broth.","ingredientIds":["salt-soto"]},{"title":"Prepare bowls","time":"12 min","detail":"Soak vermicelli and arrange chicken, herbs, fried shallot, and lime.","cue":"Fresh garnish stays bright.","mistake":"Hot broth on over-soaked noodles makes them mushy.","ingredientIds":["vermicelli","egg-soto","lime-soto","celery-soto","fried-shallot-soto"]},{"title":"Serve hot","time":"7 min","detail":"Pour broth over noodles and garnish at the table.","cue":"Bright herbs over clean golden soup.","mistake":"Overloading garnish can hide the broth.","ingredientIds":[]}],"visuals":{"header":{"src":"/generated/ai/headers/soto-ayam.jpg","alt":"Soto Ayam finished-dish reference","role":"finished-dish reference","evidenceStatus":"prototype-placeholder"},"sequence":[{"shotId":"soto-ayam-step-1","position":1,"src":"/generated/ai/method-steps/soto-ayam-1-fry-yellow-bumbu.png","alt":"Soto Ayam: Fry yellow bumbu","evidenceStatus":"prototype-placeholder","title":"Fry yellow bumbu","cookDuration":"8 min","action":"Cook turmeric, garlic, shallot, candlenut, and lemongrass until mellow.","visualCue":"Yellow paste with shiny oil edges.","avoid":"Raw turmeric makes the soup bitter.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"soto-ayam-step-2","position":2,"src":"/generated/ai/method-steps/soto-ayam-2-build-broth.png","alt":"Soto Ayam: Build broth","evidenceStatus":"prototype-placeholder","title":"Build broth","cookDuration":"35 min","action":"Add chicken and water or stock, then simmer gently until the meat pulls cleanly.","visualCue":"Clear golden broth and tender chicken fibres.","avoid":"Hard boiling clouds the broth.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"soto-ayam-step-3","position":3,"src":"/generated/ai/method-steps/soto-ayam-3-shred-chicken.png","alt":"Soto Ayam: Shred chicken","evidenceStatus":"prototype-placeholder","title":"Shred chicken","cookDuration":"8 min","action":"Lift the chicken out and shred it, then season the broth with salt. Keep lime out of the pot and add it only at serving.","visualCue":"Meat separates with gentle pressure.","avoid":"Adding lime to the pot dulls the broth.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"soto-ayam-step-4","position":4,"src":"/generated/ai/method-steps/soto-ayam-4-prepare-bowls.png","alt":"Soto Ayam: Prepare bowls","evidenceStatus":"prototype-placeholder","title":"Prepare bowls","cookDuration":"12 min","action":"Soak vermicelli and arrange chicken, herbs, fried shallot, and lime.","visualCue":"Fresh garnish stays bright.","avoid":"Hot broth on over-soaked noodles makes them mushy.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"soto-ayam-step-5","position":5,"src":"/generated/ai/method-steps/soto-ayam-5-serve-hot.png","alt":"Soto Ayam: Serve hot","evidenceStatus":"prototype-placeholder","title":"Serve hot","cookDuration":"7 min","action":"Pour broth over noodles and garnish at the table.","visualCue":"Bright herbs over clean golden soup.","avoid":"Overloading garnish can hide the broth.","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 shallots, garlic, fresh turmeric; buy bone-in chicken, water or light chicken stock, rice vermicelli from a supermarket or butcher if quality is better there.","Hard-to-find watch: ask for the Bahasa names (bawang merah, bawang putih, kunyit segar) and keep fresh turmeric close to the recipe because it changes the identity of Soto Ayam.","Acceptable swaps: keep the ingredient list simple before changing the bumbu balance.","Do not swap lightly: fresh turmeric, candlenut carries the dish cue and should stay close to the recipe.","Fresh vs packaged: buy shallots, garlic, fresh turmeric fresh or frozen from grocers; packaged candlenut, water or light chicken stock, rice vermicelli 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: high; pantry staples repeat across recipes, while specialty items are the budget swing.","Weeknight shortcut: choose the clear Jakarta style path, then keep the same pan cue: Build a golden broth that tastes clean, not muddy."],"jakarta":["Best source: pasar stalls are the first stop for bawang merah, bawang putih, kunyit segar; use supermarkets for sealed pantry items, coconut products, noodles, and sauces.","Hard-to-find watch: check freshness and supplier trust for bawang merah, bawang putih, kunyit segar, especially when the ingredient defines the dish.","Acceptable swaps: keep the ingredient list simple before changing the bumbu balance.","Do not swap lightly: fresh turmeric, candlenut carries the Java cue for Soto Ayam; 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: high; pasar produce is usually predictable, but beef, seafood, nuts, and holiday sides can move.","Weeknight shortcut: use local delivery for routine staples, then buy shallots, garlic, fresh turmeric fresh when the pan cue depends on aroma."]},"provenance":[{"sourceName":"Bango - Resep Soto Ayam Hangat dan Nikmat","sourceUrl":"https://www.bango.co.id/r/resep-soto-ayam-hangat-dan-nikmat.html/242798","sourceType":"recipe-reference","confidence":"medium","method":"Cross-checks chicken, turmeric, kemiri, aromatics, clear broth, soun, and garnish structure.","supports":["yellow bumbu","clear chicken broth","soun and garnish"],"caveat":"Bumbu Lens keeps the broth cleaner and less sweet, with the turmeric oil cue carrying the method.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"Gunawan Kartapranata / Wikimedia Commons, CC BY-SA 3.0","sourceUrl":"https://commons.wikimedia.org/wiki/File:Soto_Ayam_home-made.JPG","sourceType":"visual-source","status":"external-source","confidence":"limited","reviewedOn":"2026-07-10","method":"Used as a finished-dish visual reference only.","supports":["finished-dish appearance","image credit boundary"],"caveat":"A finished-dish image does not validate ingredient quantities, timing, safety, or the method sequence."},{"sourceName":"Bumbu Lens editorial method audit","sourceUrl":null,"sourceType":"internal-audit","status":"internal-review","confidence":"medium","reviewedOn":"2026-07-10","method":"Reviewed Soto Ayam 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 use ground turmeric?","answer":"Yes, use less than fresh turmeric and fry it well so it does not taste dusty."},{"question":"How do I keep soto ayam clear?","answer":"Simmer gently, skim foam, and avoid boiling hard after the chicken goes in."},{"question":"What is the decisive ready cue for Soto Ayam?","answer":"Build a golden broth that tastes clean, not muddy. Look for bright herbs and lime over golden soup: Noodles and garnish go in the bowl, then hot broth."},{"question":"What should I do if Soto Ayam misses its cue?","answer":"Raw turmeric makes the soup bitter. Move the pan off heat, scrape only the unburnt paste into a clean spot, add a small splash of oil or liquid, and restart gently."},{"question":"How should I scale Soto Ayam?","answer":"Scale the measured ingredients with the serving count, then scale the vessel or work in batches. Keep the same visual finish - bright herbs and lime over golden soup - rather than forcing the original timer."},{"question":"Which Soto Ayam ingredients should not be swapped casually?","answer":"fresh turmeric: Ground turmeric is stronger and can taste dusty if not fried.; candlenut: Cook candlenut in the paste; do not eat it raw."},{"question":"How do I keep the Soto Ayam 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":"soto-ayam"},"publication":{"status":"editorial-review","canonicalIndexable":false},"canonicalUrl":"https://www.bumbulens.com/recipes/soto-ayam","dataUrl":"https://www.bumbulens.com/recipes/soto-ayam/data.json","inLanguage":"en-AU","links":{"self":{"href":"https://www.bumbulens.com/recipes/soto-ayam/data.json","mediaType":"application/json"},"canonical":{"href":"https://www.bumbulens.com/recipes/soto-ayam","mediaType":"text/html"}},"actions":[{"id":"read_recipe_data","actor":"agent","label":"Read the recipe entity","method":"GET","href":"https://www.bumbulens.com/recipes/soto-ayam/data.json","mediaType":"application/json"},{"id":"view_recipe","actor":"human","label":"View Soto Ayam","method":"GET","href":"https://www.bumbulens.com/recipes/soto-ayam","mediaType":"text/html"},{"id":"start_guided_cook","actor":"human","label":"Start guided cook for Soto Ayam","method":"GET","href":"https://www.bumbulens.com/cook/soto-ayam","mediaType":"text/html"},{"id":"build_shopping_list","actor":"human","label":"Build the Soto Ayam shopping list","method":"GET","href":"https://www.bumbulens.com/recipes/soto-ayam/shopping","mediaType":"text/html"}]}