[{"data":1,"prerenderedAt":429},["ShallowReactive",2],{"recipe:soto-ayam":3,"recipe:country:indonesia":225},{"slug":4,"title":5,"nativeName":6,"pronunciation":7,"countrySlug":8,"region":9,"emoji":10,"summary":11,"intro":12,"story":13,"whyThis":14,"tips":19,"substitutions":26,"variations":43,"serveWith":53,"storage":55,"faq":56,"equipment":72,"baseServings":77,"prepMinutes":78,"cookMinutes":79,"difficulty":80,"course":81,"diet":84,"mainIngredients":87,"ingredients":93,"instructions":172,"nutrition":200,"images":205,"keywords":215,"publishedAt":223,"updatedAt":223,"authorSlug":224},"soto-ayam","Soto Ayam (Javanese Turmeric Chicken Noodle Soup)","Soto ayam","SOH-toh AH-yahm","indonesia","Java","🍜","Golden turmeric and lemongrass chicken broth poured over glass noodles, cabbage and egg, then finished at the table with lime, sambal and a shower of fried shallots.","Soto ayam is the chicken soup Indonesians reach for when they are tired, hungover, unwell or just hungry at an odd hour. The broth is stained yellow with turmeric and perfumed with lemongrass, galangal and kaffir lime, but it stays light — this is a clear soup, not a curry, and the coconut milk that Western recipes often add belongs to other regional versions rather than this one. Assembly is the fun part: noodles, shredded poached chicken, cabbage, bean sprouts and boiled egg go in the bowl first, hot broth goes over, and then you finish it yourself with lime, sambal, sweet soy and a heavy handful of crisp fried shallots. It takes about an hour and most of that is the pot working alone.","Soto is less a recipe than a category. Across Indonesia there are dozens of named sotos, each belonging to a town and each convinced of its superiority: soto Lamongan with its koya powder of crushed crackers and fried garlic, soto Kudus served in small bowls and traditionally made with buffalo, soto Betawi from Jakarta thick with milk or coconut, soto Madura darker and heavier on the candlenut, coto Makassar in Sulawesi built on offal and peanuts. Soto ayam — the clear yellow chicken one from Java — is the version that travelled furthest and became the default abroad.\n\nWhere soto came from is genuinely contested. Food historians have traced likely roots to Chinese caudo or jao to, a meat-and-offal soup brought by immigrants to Java, with the name shifting as it took local form and local spices. Others emphasize the indigenous Javanese jamu tradition and its turmeric-heavy medicinal broths. The honest answer is that soto is a hybrid, like most Indonesian street food, and the argument about which parent counts more is not settled.\n\nWhat is not in dispute is how it is eaten. Soto belongs to warungs and to carts — the seller keeps a pot at a permanent simmer, the bowls are assembled to order in seconds, and the condiments sit on the table for you to attack: sambal, sweet kecap manis, lime wedges, and often a plate of satay-like skewers of chicken heart or quail egg to add on. In much of Java it is served with rice rather than noodles, and in Lamongan the koya is dusted over the top so thickly the broth turns cloudy. The one non-negotiable is bawang goreng, the fried shallots, added last so they are still crisp when the bowl reaches you.",[15,16,17,18],"Poaches the chicken and builds the broth in a single pot, so nothing is wasted and the soup tastes of chicken rather than of stock cubes.","Keeps the broth clear and turmeric-yellow the way Javanese soto ayam should be, instead of turning it into a coconut curry.","Fries the shallots from scratch with timing that actually produces crisp ones rather than bitter brown ones.","Sets up the bowl as an assembly, so everyone at the table seasons their own with lime, sambal and sweet soy.",[20,21,22,23,24,25],"Use bone-in chicken. Thighs and drumsticks give you a broth with body; boneless breast gives you hot yellow water and dry meat.","Skim the foam in the first ten minutes and never let the pot boil hard afterwards. A rolling boil emulsifies the fat and turns a clear broth cloudy.","Fry the spice paste before it goes into the broth. Raw turmeric paste stirred straight into liquid tastes chalky and slightly bitter for the whole meal.","Fried shallots need low, patient heat and must come out of the oil while still pale gold — they keep darkening on the paper towel and go bitter if you wait for brown in the pan.","Soak glass noodles rather than boiling them, and put them in the bowl dry-ish. Noodles left sitting in broth swell up and drink the soup.","Season the broth slightly stronger than you would want to sip, because the noodles, cabbage and egg in the bowl dilute it noticeably.",[27,31,35,39],{"original":28,"swap":29,"note":30},"Fresh turmeric","2 tsp ground turmeric, added with the other dry spices","Fresh has a cleaner, faintly citrus edge, but ground turmeric gives the same color and is what most Indonesian home cooks abroad use. Add it to the paste as it fries so it loses its raw taste.",{"original":32,"swap":33,"note":34},"Glass noodles (bihun)","Thin rice vermicelli, or a scoop of steamed rice","Rice is the more traditional base in much of Java — soto ayam with rice is called soto ayam nasi and is not a lesser version.",{"original":36,"swap":37,"note":38},"Kaffir lime leaves","A strip of lime zest added at the end of simmering","Weaker but recognizable. Kaffir lime leaves freeze indefinitely, so buy a bag when you find them and keep them in the freezer.",{"original":40,"swap":41,"note":42},"Candlenuts","Macadamia nuts, or 1 tbsp raw cashews","They thicken and round out the spice paste rather than adding flavor of their own, so any soft, oily nut does the job.",[44,47,50],{"name":45,"description":46},"Soto Lamongan","Finished with koya — prawn crackers and fried garlic crushed to a powder — dusted heavily over the bowl. It thickens the broth slightly and adds a savory, toasty depth.",{"name":48,"description":49},"Soto Betawi","The Jakarta version, and a different animal: beef and offal in a rich broth loosened with milk or coconut milk, garnished with tomato and fried potato.",{"name":51,"description":52},"Soto mie","Made with wheat noodles instead of glass noodles and bulked out with beef tendon and risoles — spring-roll pastry cut into the bowl. A Bogor speciality.",[54],"Steamed rice on the side, extra sambal, lime wedges, kecap manis, and prawn crackers for crunch.","Store the broth separately from the noodles, chicken and garnishes — a bowl assembled and refrigerated turns into swollen noodles in cloudy soup. The broth keeps 3 days refrigerated or 3 months frozen and reheats perfectly. Shredded chicken keeps 3 days in a little of the broth so it does not dry out. Fried shallots go soft in the fridge; keep them in a sealed jar at room temperature for up to a week.",[57,60,63,66,69],{"question":58,"answer":59},"Why is my soto broth cloudy instead of clear and golden?","Usually because it boiled. Hard bubbling breaks up the fat and protein and suspends them in the liquid, and once the broth is cloudy it will not clarify again. Bring it to a boil once, skim the grey foam that rises in the first ten minutes, then hold it at a bare simmer where bubbles break only occasionally on the surface.",{"question":61,"answer":62},"Does soto ayam have coconut milk in it?","Javanese soto ayam does not — it is a clear turmeric broth, and the coconut belongs to other members of the soto family such as soto Betawi or the Sumatran soto Padang style. Many international recipes add coconut milk anyway, which produces a pleasant soup but not this one. If you want richness, add a spoonful to your own bowl rather than the pot.",{"question":64,"answer":65},"Can I make soto ayam ahead of time?","Yes, and the broth is better on day two. Cook the broth and chicken up to three days ahead and refrigerate them separately, then reheat the broth, soak fresh noodles and assemble bowls just before eating. The only thing that cannot be prepared far ahead is the fried shallots, which lose their crunch after a day or two.",{"question":67,"answer":68},"What are the fried shallots on top and can I skip them?","Bawang goreng — shallots sliced paper thin and fried slowly until crisp. They are not decoration: they add the sweet, toasty crunch that carries the whole bowl, and Indonesians add them to almost everything. You can buy them in tubs at any Asian grocery, which is a completely normal shortcut. Skipping them entirely leaves the soup noticeably flat.",{"question":70,"answer":71},"What is the difference between soto and other Indonesian soups?","Soto is a specific family: a spiced broth built on a fried aromatic paste, served over a starch with garnishes and finished by the eater with lime and sambal. Sop, by contrast, is a plainer clear soup closer to European broth, usually with vegetables and no spice paste. Nearly every Indonesian region has at least one soto of its own, named after the town it comes from.",[73,74,75,76],"Large pot","Small frying pan for the shallots and paste","Blender or mortar and pestle","Slotted spoon",4,25,45,"easy",[82,83],"soup","main",[85,86],"dairy-free","halal-friendly",[88,89,90,91,92],"chicken","eggs","cabbage","lime","garlic",[94,99,104,108,111,114,117,120,124,127,130,134,136,139,141,143,146,150,153,156,158,161,166,168],{"ref":88,"qty":95,"unit":96,"name":97,"group":98},800,"g","bone-in chicken thighs and drumsticks, skin on","For the broth",{"qty":100,"unit":101,"name":102,"noScale":103,"group":98},2,"l","water",true,{"qty":105,"unit":106,"name":107,"group":98},3,"piece","lemongrass stalks, bruised and knotted",{"qty":109,"unit":106,"name":110,"group":98},5,"kaffir lime leaves",{"qty":105,"unit":106,"name":112,"note":113,"optional":103,"group":98},"salam leaves","or 2 bay leaves",{"qty":100,"unit":115,"name":116,"group":98},"tsp","fine salt",{"qty":118,"unit":115,"name":119,"group":98},1,"sugar",{"qty":121,"unit":106,"name":122,"group":123},6,"shallots, peeled","For the spice paste",{"ref":92,"qty":109,"unit":125,"name":126,"group":123},"clove","garlic cloves",{"qty":78,"unit":96,"name":128,"note":129,"group":123},"fresh turmeric, sliced","or 2 tsp ground turmeric",{"ref":131,"qty":132,"unit":96,"name":133,"group":123},"ginger",20,"fresh ginger, sliced",{"qty":78,"unit":96,"name":135,"optional":103,"group":123},"fresh galangal, sliced",{"qty":77,"unit":106,"name":137,"note":138,"group":123},"candlenuts","or macadamia nuts",{"qty":118,"unit":115,"name":140,"group":123},"ground coriander",{"qty":118,"unit":115,"name":142,"group":123},"white pepper",{"qty":105,"unit":144,"name":145,"group":123},"tbsp","neutral oil for frying the paste",{"qty":147,"unit":96,"name":148,"group":149},150,"glass noodles or rice vermicelli","For the bowls",{"ref":90,"qty":151,"unit":96,"name":152,"group":149},200,"white cabbage, finely shredded",{"qty":154,"unit":96,"name":155,"group":149},100,"bean sprouts, blanched 30 seconds",{"ref":89,"qty":77,"unit":106,"name":157,"group":149},"eggs, hard-boiled and halved",{"ref":159,"qty":105,"unit":106,"name":160,"group":149},"scallions","scallions, thinly sliced",{"qty":162,"unit":106,"name":163,"note":164,"group":165},8,"shallots, sliced paper thin, for frying","or a jar of ready-made bawang goreng","To finish",{"ref":91,"qty":100,"unit":106,"name":167,"group":165},"limes, cut in wedges",{"qty":169,"unit":170,"name":171,"group":165},null,"to taste","sambal oelek and kecap manis, at the table",[173,178,181,185,189,192,196],{"title":174,"text":175,"timerSeconds":176,"tip":177},"Fry the shallots first","Cover the sliced shallots with 1 cm of neutral oil in a cold pan, set it over medium-low heat, and fry for 12–15 minutes, stirring, until they turn pale gold and the bubbling slows. Lift them out while still light — they darken as they drain on paper.",840,"Keep the fragrant shallot oil. A teaspoon spooned over each finished bowl is standard practice in Javanese warungs.",{"title":179,"text":180},"Start the broth","Put the chicken in a large pot with the water, bring to a boil, and skim off the grey foam that rises in the first few minutes. Add the lemongrass, kaffir lime leaves, salam leaves, salt and sugar, then drop the heat so bubbles only break occasionally.",{"title":182,"text":183,"timerSeconds":184},"Blend and fry the spice paste","Blend the shallots, garlic, turmeric, ginger, galangal, candlenuts, coriander and white pepper with a splash of water into a smooth yellow paste. Fry it in the oil over medium heat for 6–8 minutes until it darkens slightly, smells sweet rather than raw, and oil beads at the edge.",420,{"title":186,"text":187,"timerSeconds":188},"Combine and simmer","Scrape the fried paste into the broth, rinsing the pan out with a ladle of stock so nothing is left behind. Simmer gently for 30 minutes until the chicken is fully tender and the broth has turned deep golden and clearly aromatic.",1800,{"title":190,"text":191},"Shred the chicken","Lift out the chicken and let it cool enough to handle, then pull the meat off the bones in rough shreds and discard skin and bones. Return the bones to the pot for another 10 minutes if you have time, then strain the broth and taste for salt.",{"title":193,"text":194,"timerSeconds":195},"Prepare the bowl components","Soak the glass noodles in hot water for 5 minutes until pliable, then drain well. Blanch the cabbage and bean sprouts for 30 seconds so they soften slightly but keep their bite, and halve the boiled eggs.",300,{"title":197,"text":198,"tip":199},"Assemble and serve","Divide noodles, cabbage, sprouts and shredded chicken between four bowls, add half an egg to each, and ladle the hot broth over until everything is just covered. Top with scallions and a generous heap of fried shallots, then serve with lime wedges, sambal and kecap manis on the table.","Assemble at the last minute. Noodles left standing in broth swell and drink half the soup.",{"calories":201,"protein":202,"carbs":203,"fat":132,"fiber":77,"sugar":121,"sodium":204,"estimated":103},480,38,36,1180,[206,209,211,213],{"src":207,"alt":208},"\u002Fimages\u002Frecipes\u002Fsoto-ayam\u002Fhero.jpg","Bowl of golden turmeric chicken broth with glass noodles, shredded chicken, half a boiled egg and fried shallots",{"src":210,"alt":208},"\u002Fimages\u002Frecipes\u002Fsoto-ayam\u002Fhero-16x9.jpg",{"src":212,"alt":208},"\u002Fimages\u002Frecipes\u002Fsoto-ayam\u002Fhero-4x3.jpg",{"src":214,"alt":208},"\u002Fimages\u002Frecipes\u002Fsoto-ayam\u002Fhero-1x1.jpg",[216,217,218,219,220,221,222],"soto ayam","chicken soup","turmeric broth","javanese","lemongrass","indonesian noodle soup","bawang goreng","2026-08-19","dishroute-kitchen",{"items":226,"total":426,"page":118,"limit":427,"hasMore":428},[227,252,274,294,315,336,359,377,401,408],{"slug":228,"title":229,"nativeName":230,"countrySlug":8,"region":9,"baseServings":77,"prepMinutes":231,"cookMinutes":232,"restMinutes":233,"difficulty":234,"course":235,"diet":237,"mainIngredients":238,"images":241,"keywords":245,"publishedAt":223,"updatedAt":223,"authorSlug":224},"bakso","Bakso (Indonesian Beef Meatball Noodle Bowl)","Bakso",40,90,30,"medium",[236,83,82],"street-food",[85,86],[239,240,92,159],"beef-chuck","tofu",[242],{"src":243,"alt":244},"\u002Fimages\u002Frecipes\u002Fbakso\u002Fhero.jpg","Bowl of clear beef broth with springy beef meatballs, yellow noodles, fried tofu, greens and fried shallots",[228,246,247,248,249,250,251],"beef meatballs","indonesian street food","noodle soup","java","bakso malang","tapioca starch",{"slug":253,"title":254,"nativeName":255,"countrySlug":8,"region":9,"baseServings":77,"prepMinutes":256,"cookMinutes":257,"difficulty":80,"course":258,"diet":260,"mainIngredients":261,"images":263,"keywords":267,"publishedAt":223,"updatedAt":223,"authorSlug":224},"bubur-ayam","Bubur Ayam (Indonesian Chicken Rice Porridge)","Bubur ayam",15,70,[259,83],"breakfast",[85,86],[262,88,131,159,92],"rice",[264],{"src":265,"alt":266},"\u002Fimages\u002Frecipes\u002Fbubur-ayam\u002Fhero.jpg","Bowl of smooth rice porridge topped with shredded chicken, yellow gravy, scallions, fried shallots and crushed crackers",[268,269,270,271,272,273,249],"bubur ayam","chicken congee","rice porridge","indonesian breakfast","kecap manis","krupuk",{"slug":275,"title":276,"nativeName":277,"countrySlug":8,"baseServings":77,"prepMinutes":233,"cookMinutes":132,"restMinutes":278,"difficulty":80,"course":279,"diet":280,"mainIngredients":281,"images":282,"keywords":286,"publishedAt":293,"updatedAt":293,"authorSlug":224},"chicken-satay","Chicken Satay with Peanut Sauce","Sate ayam",60,[83,236],[85],[88,92,91],[283],{"src":284,"alt":285},"\u002Fimages\u002Frecipes\u002Fchicken-satay\u002Fhero.jpg","Charred chicken satay skewers draped in peanut sauce with chopped shallots and lime wedges",[287,288,289,290,8,291,292],"satay","sate ayam","chicken skewers","peanut sauce","street food","grill","2026-08-18",{"slug":295,"title":296,"nativeName":297,"countrySlug":8,"region":298,"baseServings":77,"prepMinutes":233,"cookMinutes":78,"difficulty":80,"course":299,"diet":301,"mainIngredients":303,"images":306,"keywords":310,"publishedAt":293,"updatedAt":293,"authorSlug":224},"gado-gado","Gado-Gado (Indonesian Salad with Peanut Dressing)","Gado-gado","Jakarta",[83,300],"side",[302],"vegetarian",[304,89,90,305],"potato","cucumber",[307],{"src":308,"alt":309},"\u002Fimages\u002Frecipes\u002Fgado-gado\u002Fhero.jpg","Gado-gado platter of blanched vegetables, boiled eggs and fried tofu coated in warm peanut dressing",[295,311,290,312,313,302,314],"indonesian salad","jakarta","betawi","blanched vegetables",{"slug":316,"title":317,"nativeName":318,"countrySlug":8,"region":319,"baseServings":121,"prepMinutes":78,"cookMinutes":320,"difficulty":234,"course":321,"diet":322,"mainIngredients":324,"images":326,"keywords":330,"publishedAt":223,"updatedAt":223,"authorSlug":224},"gudeg","Gudeg (Yogyakarta Sweet Jackfruit Stew)","Gudeg","Yogyakarta, Central Java",180,[83],[302,323,85,86],"gluten-free",[89,92,325],"onion",[327],{"src":328,"alt":329},"\u002Fimages\u002Frecipes\u002Fgudeg\u002Fhero.jpg","Mahogany-brown stewed jackfruit strands beside a browned hard-boiled egg and white rice on a banana leaf",[316,331,332,219,333,334,335],"jackfruit","yogyakarta","palm sugar","vegetarian indonesian","nangka muda",{"slug":337,"title":338,"nativeName":339,"countrySlug":8,"baseServings":162,"prepMinutes":132,"cookMinutes":78,"restMinutes":278,"difficulty":234,"course":340,"diet":343,"mainIngredients":344,"images":348,"keywords":352,"publishedAt":223,"updatedAt":223,"authorSlug":224},"martabak-manis","Martabak Manis (Indonesian Thick Stuffed Sweet Pancake)","Martabak manis",[341,236,342],"dessert","snack",[302],[345,89,346,347],"flour","condensed-milk","peanuts",[349],{"src":350,"alt":351},"\u002Fimages\u002Frecipes\u002Fmartabak-manis\u002Fhero.jpg","Thick folded Indonesian pancake wedge showing honeycomb crumb oozing chocolate, condensed milk and crushed peanuts",[353,354,355,356,357,291,358],"martabak manis","terang bulan","indonesian dessert","sweet pancake","condensed milk","night market",{"slug":360,"title":361,"nativeName":362,"countrySlug":8,"baseServings":100,"prepMinutes":256,"cookMinutes":256,"difficulty":80,"course":363,"diet":364,"mainIngredients":366,"images":368,"keywords":372,"publishedAt":293,"updatedAt":293,"authorSlug":224},"nasi-goreng","Nasi Goreng (Indonesian Fried Rice)","Nasi goreng",[83,259,236],[85,365],"nut-free",[262,89,92,367],"soy-sauce",[369],{"src":370,"alt":371},"\u002Fimages\u002Frecipes\u002Fnasi-goreng\u002Fhero.jpg","Dark mahogany Indonesian fried rice topped with a crispy fried egg, with cucumber slices and krupuk alongside",[373,374,8,272,291,375,376],"nasi goreng","fried rice","wok","leftover rice",{"slug":378,"title":379,"nativeName":380,"romanized":381,"countrySlug":8,"region":382,"baseServings":121,"prepMinutes":231,"cookMinutes":383,"restMinutes":132,"difficulty":384,"course":385,"diet":386,"mainIngredients":387,"images":388,"keywords":392,"publishedAt":223,"updatedAt":223,"authorSlug":224},"rendang-padang","Rendang Padang (Minangkabau Dry-Braised Coconut Beef)","Randang","Rendang Padang","West Sumatra",210,"hard",[83],[323,85,86],[239,92,131,325],[389],{"src":390,"alt":391},"\u002Fimages\u002Frecipes\u002Frendang-padang\u002Fhero.jpg","Dark, almost dry rendang beef cubes coated in caramelized coconut spice paste, served beside steamed white rice",[393,394,395,396,397,398,399,400],"rendang","padang","minangkabau","beef","coconut milk","west sumatra","indonesian curry","kerisik",{"slug":4,"title":5,"nativeName":6,"countrySlug":8,"region":9,"baseServings":77,"prepMinutes":78,"cookMinutes":79,"difficulty":80,"course":402,"diet":403,"mainIngredients":404,"images":405,"keywords":407,"publishedAt":223,"updatedAt":223,"authorSlug":224},[82,83],[85,86],[88,89,90,91,92],[406],{"src":207,"alt":208},[216,217,218,219,220,221,222],{"slug":409,"title":410,"nativeName":411,"countrySlug":8,"region":9,"baseServings":77,"prepMinutes":256,"cookMinutes":132,"difficulty":80,"course":412,"diet":413,"mainIngredients":415,"images":418,"keywords":422,"publishedAt":223,"updatedAt":223,"authorSlug":224},"tempe-orek","Tempe Orek (Javanese Sweet Crisp Fried Tempeh)","Tempe orek",[300],[302,414,85],"vegan",[416,92,417],"tempeh","thai-chili",[419],{"src":420,"alt":421},"\u002Fimages\u002Frecipes\u002Ftempe-orek\u002Fhero.jpg","Dark glazed tempeh matchsticks scattered with sliced red chili and shallots in a shallow bowl beside white rice",[423,416,272,424,219,414,425],"tempe orek","indonesian side dish","fried tempeh",10,24,false,1787360065230]