[{"data":1,"prerenderedAt":416},["ShallowReactive",2],{"recipe:ayam-percik":3,"recipe:country:malaysia":197},{"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":39,"serveWith":49,"storage":51,"faq":52,"equipment":68,"baseServings":73,"prepMinutes":74,"cookMinutes":75,"restMinutes":76,"difficulty":77,"course":78,"diet":80,"mainIngredients":84,"ingredients":90,"instructions":146,"nutrition":171,"images":177,"keywords":187,"publishedAt":195,"updatedAt":195,"authorSlug":196},"ayam-percik","Ayam Percik (Kelantan Grilled Chicken in Coconut Gravy)","Ayam percik","AH-yam PER-cheek","malaysia","Kelantan","🍗","East-coast grilled chicken basted over and over with a thick lemongrass-coconut rempah so the gravy dries onto the skin in sweet, charred, spice-crusted layers.","Ayam percik is grilled chicken with a sauce that never leaves the meat. A thick rempah of shallots, lemongrass, galangal, chile and turmeric is loosened with coconut milk into a gravy, and the chicken is cooked slowly over coals while that gravy is brushed on again and again — percik means to splash or spray. Each coat dries and caramelises before the next goes on, so by the end the skin carries several millimetres of sticky, faintly burnt, sweet-savoury crust while the meat underneath stays juicy. Any leftover gravy is spooned over at the table. It is Kelantanese Ramadan-bazaar food, and it smells like it from three streets away.","The east coast states of Kelantan and Terengganu cook differently from the rest of peninsular Malaysia — sweeter, heavier on coconut, closer in accent to southern Thailand than to Kuala Lumpur — and ayam percik is one of the clearest expressions of that. It belongs to the same family as the region's nasi kerabu, the blue rice salad dish it is most often served alongside, and to a broader Malay tradition of cooking meat over coals with a wet spice paste rather than a dry rub.\n\nIt is above all bazaar food. During Ramadan, the pasar juadah — the afternoon markets that spring up in every Malaysian town before the breaking of the fast — line up whole butterflied chickens on long grills, each one stained yellow-orange, with a cook working down the row with a brush or a bundle of lemongrass stalks used as a basting whisk. The lemongrass brush is not decorative; it splits at the end into a natural mop and perfumes the gravy as it goes on. The chickens are turned constantly, and a good stall gets through several hundred before sunset.\n\nThere are two schools of percik. The white version, ayam percik putih, uses little or no chile and reads as creamy and mild. The red one, closer to what most people picture, is built on soaked dried chiles and turmeric, and is what this recipe follows. Neither is a modern invention and neither is more correct. What both require is patience: percik cooked fast over high heat gives you a black exterior and raw thighs, since the sugars in the coconut milk and palm sugar burn long before the bone-in chicken is done. Cooks who know the dish keep the coals low and off to one side, and treat the last few bastings as the only moment for real colour.",[15,16,17,18],"Two-zone cooking, so the sugary gravy caramelises without carbonising while the chicken cooks through to the bone.","The gravy is thickened and reduced before basting begins, which is why it clings in layers instead of dripping into the fire.","Includes a reliable oven-and-grill method for cooks without charcoal, with the trade-off stated honestly.","Butterflying instructions for a whole bird, plus timings for thighs if you would rather not deal with one.",[20,21,22,23,24,25],"Butterfly the chicken and press it flat. An unopened bird cooks unevenly and gives the gravy nowhere to sit.","Reduce the gravy until it coats the back of a spoon before you start basting. Thin gravy runs straight off the skin and into the coals.","Bank the coals to one side and cook the chicken on the cooler half, moving it over the heat only for the final minutes of each side.","Baste every 5–7 minutes, and always onto skin that looks dry. Layering wet gravy onto wet gravy gives you one thick soggy coat instead of several thin sticky ones.","Keep back a third of the gravy in the pan, untouched by the raw-chicken brush, to serve as sauce at the table.","Bruise a small bundle of lemongrass stalks and use it as the basting brush if you have the stalks to spare — it perfumes each coat as it goes on.",[27,31,35],{"original":28,"swap":29,"note":30},"Whole butterflied chicken","8 bone-in, skin-on chicken thighs","Thighs are far more forgiving and cook in about 30 minutes. Boneless thighs work too but lose the deep basting time that builds the crust, so add extra coats early.",{"original":32,"swap":33,"note":34},"Fresh galangal","Frozen galangal, or an extra thumb of ginger plus a strip of lime zest","The lime zest stands in for galangal's piney sharpness, which plain ginger does not have. It is a workaround, not an equivalent.",{"original":36,"swap":37,"note":38},"Candlenuts","Macadamia nuts, or raw cashews","Candlenuts thicken the rempah and add a waxy richness. Macadamias are the closest match. Do not eat any of these raw in quantity — candlenuts in particular are only edible cooked.",[40,43,46],{"name":41,"description":42},"Ayam percik putih","The mild white version: no dried chiles, more coconut milk and a little more galangal, giving a pale, creamy crust rather than a red one.",{"name":44,"description":45},"Ikan percik","The same gravy brushed onto a whole grilled fish — snapper or mackerel — which takes about a third of the time and suits the coastal origin of the dish.",{"name":47,"description":48},"Percik wings","Chicken wings cooked the same way for a party: they take about 20 minutes and pick up proportionally more crust than a whole bird.",[50],"Nasi kerabu or plain steamed rice, with sliced cucumber and extra gravy spooned over.","Cooked percik keeps 3 days refrigerated, and the crust stays surprisingly good — reheat it uncovered in a hot oven for 10 minutes rather than microwaving, which softens everything. The gravy keeps 4 days separately and freezes for 2 months; make a double batch and freeze half, since the rempah is the only laborious part. Raw chicken can sit in a thin coat of the gravy overnight as a marinade, which improves it, but do not marinate longer than 24 hours or the salt and acid start to cure the surface.",[53,56,59,62,65],{"question":54,"answer":55},"Why does my chicken burn before it cooks through?","Coconut milk and palm sugar both caramelise well below the temperature needed to cook a bone-in bird through. The fix is two-zone heat: bank the coals to one side, cook the chicken on the indirect side with the lid down or a foil tent, and only move it over direct heat in the final minutes to set the last coats of gravy.",{"question":57,"answer":58},"Can I make ayam percik without a barbecue?","Yes. Roast the butterflied chicken at 200°C for about 40 minutes, basting every 10, then finish under a hot grill for 5–8 minutes to blister the surface. You lose the charcoal smoke, which is a real loss, but the layered gravy crust — the defining feature — comes out almost identical.",{"question":60,"answer":61},"What is the difference between ayam percik and satay?","Satay is small pieces of marinated meat threaded on skewers, grilled fast, and dipped in a separate peanut sauce served on the side. Ayam percik is a whole bird or large pieces cooked slowly while its coconut-rempah gravy is repeatedly brushed on, so the sauce becomes part of the crust rather than an accompaniment.",{"question":63,"answer":64},"How spicy should the gravy be?","Medium at most. The dried chiles used in Malay rempah give colour and a rounded warmth rather than sharp heat, and the coconut milk and palm sugar soften them further. Deseed the chiles for a mild version, or add two fresh bird's eye chiles to the blender if you want the gravy to actually bite.",{"question":66,"answer":67},"Can I use the basting gravy as a sauce?","Only if you keep it separate. Set aside a third of the reduced gravy before you start basting and never let the brush that touched raw chicken go near it. The portion used for basting has been in contact with raw meat throughout; if you want to serve that too, boil it hard for at least 3 minutes first.",[69,70,71,72],"Blender or stone mortar","Charcoal grill or oven with a grill setting","Basting brush","Wide saucepan",4,30,55,10,"medium",[79],"main",[81,82,83],"dairy-free","gluten-free","halal-friendly",[85,86,87,88,89],"chicken","coconut-milk","lemongrass","turmeric","tamarind",[91,96,100,105,108,112,115,117,120,123,125,130,133,136,139,142],{"ref":85,"qty":92,"unit":93,"name":94,"group":95},1.5,"kg","whole chicken, butterflied and slashed to the bone","For the chicken",{"qty":97,"unit":98,"name":99,"group":95},1,"tsp","fine salt, for rubbing",{"qty":101,"unit":102,"name":103,"group":104},12,"piece","dried red chiles, deseeded and soaked in hot water 20 minutes","For the rempah",{"qty":106,"unit":102,"name":107,"group":104},8,"shallots, peeled",{"ref":109,"qty":110,"unit":111,"name":109,"group":104},"garlic",5,"clove",{"ref":87,"qty":113,"unit":102,"name":114,"group":104},3,"lemongrass stalks, tender lower third, sliced",{"qty":73,"unit":102,"name":116,"group":104},"slices of fresh galangal, thumb-sized",{"ref":118,"qty":113,"unit":102,"name":119,"group":104},"ginger","slices of fresh ginger, thumb-sized",{"ref":88,"qty":121,"unit":98,"name":122,"group":104},2,"ground turmeric, or 1 tbsp grated fresh",{"qty":110,"unit":102,"name":124,"group":104},"candlenuts, or macadamia nuts",{"ref":86,"qty":126,"unit":127,"name":128,"group":129},400,"ml","full-fat coconut milk","For the gravy",{"ref":89,"qty":97,"unit":131,"name":132,"group":129},"tbsp","tamarind pulp, soaked in 80 ml water and strained",{"ref":134,"qty":121,"unit":131,"name":135,"group":129},"brown-sugar","gula melaka or dark brown sugar",{"ref":137,"qty":113,"unit":102,"name":138,"group":129},"kaffir-lime-leaves","makrut lime leaves",{"qty":113,"unit":131,"name":140,"noScale":141,"group":129},"neutral oil",true,{"qty":143,"unit":144,"name":145,"group":129},null,"to taste","salt",[147,151,155,160,164,168],{"title":148,"text":149,"tip":150},"Prepare the bird","Cut down either side of the backbone with heavy scissors and open the chicken out flat, pressing hard on the breastbone until it cracks. Slash the thighs and breast to the bone in two or three places each and rub all over with the salt.","The slashes are not cosmetic — they let heat and gravy reach the thick parts so the bird finishes evenly.",{"title":152,"text":153,"timerSeconds":154},"Blend and fry the rempah","Blend the drained chiles, shallots, garlic, lemongrass, galangal, ginger, turmeric and candlenuts to a smooth paste with a splash of water. Fry it in the oil over medium heat for 12–15 minutes, stirring, until it darkens and oil beads out at the edges.",900,{"title":156,"text":157,"timerSeconds":158,"tip":159},"Build and reduce the gravy","Pour in the coconut milk, tamarind water, sugar and lime leaves. Simmer gently for 15–20 minutes until the gravy thickens enough to coat the back of a spoon and leaves a clean line when you draw a finger through it. Season with salt and set a third of it aside in a separate bowl for the table.",1200,"Do not let it boil hard — the coconut milk will split and the gravy will look grainy on the skin.",{"title":161,"text":162,"timerSeconds":163},"Start over indirect heat","Bank the coals to one side of the grill, or heat an oven to 200°C. Brush the chicken all over with a thin coat of gravy and cook it skin side up on the cool side of the grill, lid down, for 25 minutes.",1500,{"title":165,"text":166,"tip":167},"Baste in layers","Every 5–7 minutes, turn the bird and brush on another thin coat, always onto skin that has gone matt and dry. Keep doing this for a further 20–25 minutes, until the thickest part of the thigh reads 75°C and the juices run clear.","Six or seven thin coats build the crust. Two thick ones just slide off into the fire.",{"title":169,"text":170},"Char and rest","Move the chicken over the hot coals for the last 3–4 minutes a side, watching constantly, until the gravy blackens in patches and the edges of the slashes crisp. Rest it 10 minutes on a board, then cut into pieces and serve with the reserved gravy spooned over.",{"calories":172,"protein":173,"carbs":174,"fat":175,"fiber":113,"sugar":76,"sodium":176,"estimated":141},620,46,16,42,780,[178,181,183,185],{"src":179,"alt":180},"\u002Fimages\u002Frecipes\u002Fayam-percik\u002Fhero.jpg","Butterflied grilled chicken lacquered in orange coconut spice gravy with charred edges on a wooden board",{"src":182,"alt":180},"\u002Fimages\u002Frecipes\u002Fayam-percik\u002Fhero-16x9.jpg",{"src":184,"alt":180},"\u002Fimages\u002Frecipes\u002Fayam-percik\u002Fhero-4x3.jpg",{"src":186,"alt":180},"\u002Fimages\u002Frecipes\u002Fayam-percik\u002Fhero-1x1.jpg",[188,189,190,191,192,193,194],"ayam percik","kelantan","grilled chicken","coconut gravy","rempah","malay food","ramadan bazaar","2026-08-20","dishroute-kitchen",{"items":198,"total":76,"page":97,"limit":414,"hasMore":415},[199,226,251,258,284,305,327,348,370,394],{"slug":200,"title":201,"nativeName":202,"countrySlug":8,"region":203,"baseServings":106,"prepMinutes":204,"cookMinutes":205,"restMinutes":206,"difficulty":207,"course":208,"diet":210,"mainIngredients":211,"images":216,"keywords":220,"publishedAt":195,"updatedAt":195,"authorSlug":196},"malaysian-acar","Acar Awak (Nyonya Spiced Pickled Vegetables)","Acar awak","Penang",50,25,720,"easy",[209],"side",[81,82,83],[212,213,214,215,88],"cucumber","carrot","cabbage","peanuts",[217],{"src":218,"alt":219},"\u002Fimages\u002Frecipes\u002Fmalaysian-acar\u002Fhero.jpg","Bowl of yellow spiced pickled vegetables — carrot, cucumber and cabbage batons — dusted with ground peanuts and sesame",[221,222,223,224,225,88,215],"acar","nyonya","peranakan","pickled vegetables","malaysian side dish",{"slug":227,"title":228,"nativeName":229,"countrySlug":8,"region":203,"baseServings":73,"prepMinutes":230,"cookMinutes":204,"difficulty":231,"course":232,"diet":234,"mainIngredients":236,"images":241,"keywords":245,"publishedAt":195,"updatedAt":195,"authorSlug":196},"malaysian-laksa","Asam Laksa (Penang Sour Fish Noodle Soup)","Asam laksa",35,"hard",[233,79],"soup",[235,81,82],"pescatarian",[237,238,89,239,240],"mackerel","rice-noodles","pineapple","shrimp-paste",[242],{"src":243,"alt":244},"\u002Fimages\u002Frecipes\u002Fmalaysian-laksa\u002Fhero.jpg","Bowl of sour tamarind fish laksa with thick rice noodles, shredded pineapple, cucumber, red onion and mint",[246,247,248,89,249,223,250],"asam laksa","penang","sour fish soup","rice noodles","malaysian soup",{"slug":4,"title":5,"nativeName":6,"countrySlug":8,"region":9,"baseServings":73,"prepMinutes":74,"cookMinutes":75,"restMinutes":76,"difficulty":77,"course":252,"diet":253,"mainIngredients":254,"images":255,"keywords":257,"publishedAt":195,"updatedAt":195,"authorSlug":196},[79],[81,82,83],[85,86,87,88,89],[256],{"src":179,"alt":180},[188,189,190,191,192,193,194],{"slug":259,"title":260,"nativeName":261,"romanized":262,"countrySlug":8,"region":203,"baseServings":73,"prepMinutes":205,"cookMinutes":263,"restMinutes":74,"difficulty":207,"course":264,"diet":267,"mainIngredients":271,"images":273,"keywords":277,"publishedAt":195,"updatedAt":195,"authorSlug":196},"penang-cendol","Cendol (Penang Shaved Ice with Pandan Noodles)","Cendol","Chendul",20,[265,266],"dessert","street-food",[268,269,82,81,270],"vegan","vegetarian","nut-free",[86,272],"tapioca-starch",[274],{"src":275,"alt":276},"\u002Fimages\u002Frecipes\u002Fpenang-cendol\u002Fhero.jpg","Glass of Penang cendol with green pandan strands, shaved ice, coconut milk and dark palm sugar syrup running through it",[278,279,280,281,282,247,283],"cendol","chendul","gula melaka","pandan","shaved ice dessert","coconut milk",{"slug":285,"title":286,"nativeName":287,"romanized":288,"countrySlug":8,"region":203,"baseServings":121,"prepMinutes":205,"cookMinutes":76,"difficulty":77,"course":289,"diet":290,"mainIngredients":291,"images":295,"keywords":299,"publishedAt":195,"updatedAt":195,"authorSlug":196},"penang-char-kway-teow","Char Kway Teow (Penang Wok-Fried Flat Noodles)","炒粿條","Char kway teow",[79,266],[81],[238,292,293,294,109],"shrimp","eggs","bean-sprouts",[296],{"src":297,"alt":298},"\u002Fimages\u002Frecipes\u002Fpenang-char-kway-teow\u002Fhero.jpg","Plate of charred flat rice noodles with prawns, egg, bean sprouts and garlic chives fresh from the wok",[300,247,301,249,302,303,304],"char kway teow","wok hei","hawker food","malaysian chinese","stir-fry",{"slug":306,"title":307,"nativeName":308,"countrySlug":8,"baseServings":113,"prepMinutes":309,"cookMinutes":263,"difficulty":207,"course":310,"diet":311,"mainIngredients":312,"images":316,"keywords":320,"publishedAt":195,"updatedAt":195,"authorSlug":196},"mee-goreng-mamak","Mee Goreng Mamak (Indian-Muslim Fried Noodles)","Mee goreng mamak",15,[79,266],[269,81,83],[313,314,315,293,294],"egg-noodles","tofu","potato",[317],{"src":318,"alt":319},"\u002Fimages\u002Frecipes\u002Fmee-goreng-mamak\u002Fhero.jpg","Plate of orange fried yellow noodles with tofu puffs, potato cubes, egg and bean sprouts, lime wedge on the side",[321,322,323,324,325,326,269],"mee goreng","mamak","fried noodles","malaysian street food","tofu puffs","yellow noodles",{"slug":328,"title":329,"nativeName":330,"countrySlug":8,"baseServings":73,"prepMinutes":205,"cookMinutes":331,"restMinutes":76,"difficulty":77,"course":332,"diet":334,"mainIngredients":335,"images":338,"keywords":342,"publishedAt":195,"updatedAt":195,"authorSlug":196},"nasi-lemak","Nasi Lemak (Malaysian Coconut Rice with Sambal)","Nasi lemak",45,[79,333],"breakfast",[81,83],[336,86,337,215,293],"rice","anchovies",[339],{"src":340,"alt":341},"\u002Fimages\u002Frecipes\u002Fnasi-lemak\u002Fhero.jpg","Mound of coconut rice on a banana leaf with dark red sambal, crisp anchovies, peanuts, cucumber slices and half a boiled egg",[343,344,345,346,347,281,302],"nasi lemak","coconut rice","sambal","malaysian breakfast","ikan bilis",{"slug":349,"title":350,"nativeName":351,"countrySlug":8,"region":352,"baseServings":353,"prepMinutes":230,"cookMinutes":354,"difficulty":231,"course":355,"diet":356,"mainIngredients":357,"images":360,"keywords":364,"publishedAt":195,"updatedAt":195,"authorSlug":196},"malaysian-rendang","Rendang Daging (Malaysian Dry Coconut Beef)","Rendang daging","Negeri Sembilan",6,180,[79],[81,82,83],[358,86,359,87,88],"beef-chuck","coconut",[361],{"src":362,"alt":363},"\u002Fimages\u002Frecipes\u002Fmalaysian-rendang\u002Fhero.jpg","Dark shredded beef rendang in a heavy pan, coated in dry spiced coconut paste with lemongrass and lime leaves",[365,366,367,283,368,369,192],"rendang","malaysian beef","kerisik","hari raya","dry curry",{"slug":371,"title":372,"nativeName":373,"countrySlug":8,"baseServings":353,"prepMinutes":374,"cookMinutes":74,"restMinutes":375,"difficulty":231,"course":376,"diet":378,"mainIngredients":379,"images":384,"keywords":388,"publishedAt":195,"updatedAt":195,"authorSlug":196},"malaysian-roti-canai","Roti Canai (Flaky Malaysian Griddled Flatbread)","Roti canai",40,480,[377,333],"bread",[269,83],[380,381,382,383],"flour","ghee","lentils","condensed-milk",[385],{"src":386,"alt":387},"\u002Fimages\u002Frecipes\u002Fmalaysian-roti-canai\u002Fhero.jpg","Blistered flaky roti canai torn open beside a bowl of yellow dhal on a metal plate",[389,322,390,346,391,392,393],"roti canai","flaky flatbread","dhal","layered bread","griddle",{"slug":395,"title":396,"nativeName":397,"countrySlug":8,"baseServings":73,"prepMinutes":374,"cookMinutes":230,"restMinutes":398,"difficulty":77,"course":399,"diet":401,"mainIngredients":402,"images":403,"keywords":407,"publishedAt":195,"updatedAt":195,"authorSlug":196},"malaysian-satay","Satay Kajang (Malaysian Skewers with Peanut Sauce)","Sate",240,[266,400],"appetizer",[81,82,83],[358,215,87,88,89],[404],{"src":405,"alt":406},"\u002Fimages\u002Frecipes\u002Fmalaysian-satay\u002Fhero.jpg","Charred beef satay skewers on a plate with a bowl of coarse peanut sauce, raw onion wedges and cucumber",[408,409,410,411,324,412,413],"satay","kajang","peanut sauce","grilled skewers","lemongrass marinade","ketupat",24,false,1787360057644]