[{"data":1,"prerenderedAt":422},["ShallowReactive",2],{"recipe:malaysian-satay":3,"recipe:country:malaysia":206},{"slug":4,"title":5,"nativeName":6,"pronunciation":7,"countrySlug":8,"emoji":9,"summary":10,"intro":11,"story":12,"whyThis":13,"tips":18,"substitutions":25,"variations":38,"serveWith":48,"storage":50,"faq":51,"equipment":67,"baseServings":72,"prepMinutes":73,"cookMinutes":74,"restMinutes":75,"difficulty":76,"course":77,"diet":80,"mainIngredients":84,"ingredients":90,"instructions":155,"nutrition":180,"images":186,"keywords":196,"publishedAt":204,"updatedAt":204,"authorSlug":205},"malaysian-satay","Satay Kajang (Malaysian Skewers with Peanut Sauce)","Sate","SAH-tay ka-JANG","malaysia","🍢","Beef or chicken marinated in turmeric, lemongrass and coriander, threaded thin on bamboo, grilled hard over coals and dipped in a coarse, chile-hot peanut sauce with ketupat and raw onion.","Satay is small pieces of meat on a bamboo stick, but the details decide everything. The Malaysian marinade is dry and yellow rather than sweet and dark: pounded lemongrass, turmeric, coriander seed, shallot and a little sugar, worked into the meat and left for hours until it stains the surface. The skewers are threaded flat and thin so they cook in minutes, basted with a lemongrass brush dipped in oil, and grilled over coals until the edges blacken and the fat spits. The sauce is coarse-ground roasted peanuts cooked into a chile rempah with tamarind — thicker, grittier and hotter than the smooth peanut sauces served elsewhere. You dip, you eat, you drop the stick in the pile.","Satay travelled. Most food historians trace it to Java, where Arab and Indian traders' grilled skewered meats met local cooking, and from there it spread across the Malay world, taking a different accent in each place. That shared ancestry is why Malaysia, Indonesia, Singapore and southern Thailand all have satay and all cook it differently, and why claiming sole ownership of it is a losing argument in every direction.\n\nWhat Malaysia has is Kajang. The town, just south of Kuala Lumpur, built a reputation on satay strong enough that \"Kajang satay\" functions as a style name across the country: skewers grilled to order in banks of dozens over long charcoal troughs, served with cubes of ketupat — compressed rice cooked in woven palm-leaf pouches until dense enough to slice — plus raw red onion wedges and cucumber. The onion is not garnish. Its sharpness cuts the peanut sauce, and a satay plate without it feels unbalanced to anyone used to eating it properly.\n\nThe Malaysian marinade differs from the Indonesian in one obvious way: it leans on turmeric, lemongrass and toasted coriander rather than kecap manis, so the meat comes off the grill yellow-brown and savoury rather than dark and sweet. The sauce differs too — Malaysian kuah kacang is built on a fried chile rempah with tamarind, is noticeably spicier, and is deliberately left coarse so you can feel the peanut fragments. Satay is eaten in the evening, almost never as a main course alone, and always in a quantity that seems reasonable until the sticks are counted at the end. Stalls charge by the skewer, and everyone underestimates.",[14,15,16,17],"Dry turmeric-lemongrass marinade in the Malaysian style, not the sweet soy marinade used across the strait.","Peanut sauce built the proper way: whole peanuts roasted and coarsely ground, then cooked into a fried rempah with tamarind.","Skewering and threading technique explained, because flat, thin skewers are why street satay cooks in three minutes and home satay often does not.","Includes the lemongrass basting brush and a workable grill-pan method for anyone without charcoal.",[19,20,21,22,23,24],"Soak bamboo skewers in water for at least 30 minutes, and leave a bare handle at one end so you can turn them without burning your fingers.","Cut the meat across the grain into thin slices about 3 cm square and 5 mm thick, then thread them flat like a ribbon rather than bunched into a ball.","Marinate at least 4 hours, ideally overnight. The turmeric and coriander need time to move past the surface.","Grill over hot coals with the skewers close to the heat and turn them every 30 seconds. Satay is meant to char at the edges while staying juicy, which only happens fast.","Baste with oil, not with the marinade — a bundle of bruised lemongrass dipped in oil works as brush and flavouring at once.","Roast and grind the peanuts yourself. Pre-ground peanut butter makes a smooth, dull sauce with none of the texture the dish depends on.",[26,30,34],{"original":27,"swap":28,"note":29},"Ketupat rice cakes","Sticky rice pressed into a tin, chilled and cut into cubes","Ketupat pouches are sold in Asian shops around festival season and rarely otherwise. Compressed cold rice serves the same purpose: something dense to soak up sauce.",{"original":31,"swap":32,"note":33},"Fresh galangal","Extra lemongrass plus a thumb of ginger","Galangal is more distinctive, but the marinade is already carried by turmeric and coriander, so this substitution costs less here than in a curry.",{"original":35,"swap":36,"note":37},"Raw peanuts","Unsalted roasted peanuts, pulsed coarsely","Skip the roasting step if using these, but check they are unsalted — the sauce is seasoned separately and salted peanuts will push it too far.",[39,42,45],{"name":40,"description":41},"Satay ayam","Chicken thigh instead of beef, marinated the same way. It cooks a minute faster and takes more kindly to a slightly sweeter marinade.",{"name":43,"description":44},"Satay perut and satay babat","Offal skewers — tripe and intestine — sold alongside the meat at Kajang stalls and considered the connoisseur's order.",{"name":46,"description":47},"Satay celup","A Malacca variation where raw skewers of meat, seafood and vegetables are cooked by the diner in a communal pot of boiling peanut sauce.",[49],"Ketupat or compressed rice, wedges of raw red onion and cucumber, and the peanut sauce in a shared bowl.","Marinated raw meat keeps 24 hours refrigerated and freezes well on the skewer, which makes satay a good thing to prepare in advance for a barbecue. Grilled skewers are best within minutes; refrigerated and reheated they toughen, though a quick blast under a hot grill is better than a microwave. The peanut sauce keeps a week refrigerated and thickens as it sits — loosen it with hot water and re-season when reheating. It also freezes for 3 months, and the texture survives it.",[52,55,58,61,64],{"question":53,"answer":54},"How is Malaysian satay different from Indonesian sate?","Mainly the marinade and the sauce. Malaysian satay is marinated in a dry-ish paste of turmeric, lemongrass, coriander and shallot, so the meat is yellow-brown and savoury. Indonesian sate ayam is typically marinated in kecap manis, the sweet dark soy, giving darker, sweeter meat. Malaysian peanut sauce is coarser, spicier and soured with tamarind; the Indonesian version is smoother and sweeter.",{"question":56,"answer":57},"Why is my satay dry?","Usually the meat was cut too thick, threaded in a bunch, or cooked too slowly. Satay wants thin slices threaded flat and a very hot fire, so the outside chars in about three minutes total while the inside barely has time to dry out. Including a small piece of fat on every second skewer, which Malaysian stalls do routinely, also helps considerably.",{"question":59,"answer":60},"Can I cook satay without a barbecue?","Yes, though you lose the smoke. A ridged cast-iron grill pan heated until it just smokes gives good char in about four minutes with frequent turning. Alternatively grill them 8 cm below a hot oven grill element, turning every minute. In both cases open a window — satay produces a lot of smoke by design.",{"question":62,"answer":63},"Can I make the peanut sauce ahead?","Yes, and it is better for it. The sauce keeps a week in the fridge and the flavours settle overnight. It thickens as it cools, sometimes to a paste, so reheat it gently with a splash of hot water until it drops off the spoon in a thick ribbon and taste again for salt, sugar and tamarind before serving.",{"question":65,"answer":66},"What is ketupat and do I need it?","Ketupat is rice cooked inside a woven palm-leaf pouch until it compresses into a dense cake that can be cut into cubes. It exists to soak up peanut sauce without falling apart. You do not need it, but you do need something starchy and firm — cold sticky rice pressed into a tin and cut into cubes does the job.",[68,69,70,71],"Bamboo skewers","Charcoal grill or ridged grill pan","Blender or stone mortar","Frying pan",4,40,35,240,"medium",[78,79],"street-food","appetizer",[81,82,83],"dairy-free","gluten-free","halal-friendly",[85,86,87,88,89],"beef-chuck","peanuts","lemongrass","turmeric","tamarind",[91,96,101,104,107,111,115,119,122,125,127,129,133,136,138,139,141,143,144,146,149,152],{"ref":85,"qty":92,"unit":93,"name":94,"group":95},700,"g","beef rump or chicken thigh, in thin 3 cm slices","For the skewers",{"ref":87,"qty":97,"unit":98,"name":99,"group":100},3,"piece","lemongrass stalks, tender lower third, sliced","For the marinade",{"qty":102,"unit":98,"name":103,"group":100},5,"shallots, peeled",{"ref":105,"qty":97,"unit":106,"name":105,"group":100},"garlic","clove",{"ref":88,"qty":108,"unit":109,"name":110,"group":100},2,"tsp","ground turmeric",{"ref":112,"qty":108,"unit":113,"name":114,"group":100},"coriander-seed","tbsp","coriander seed, toasted and ground",{"ref":116,"qty":117,"unit":109,"name":118,"group":100},"cumin",1,"cumin seed, toasted and ground",{"ref":120,"qty":117,"unit":109,"name":121,"group":100},"fennel-seed","fennel seed, toasted and ground",{"ref":123,"qty":108,"unit":113,"name":124,"group":100},"brown-sugar","gula melaka or dark brown sugar",{"qty":108,"unit":109,"name":126,"group":100},"fine salt",{"qty":97,"unit":113,"name":128,"group":100},"neutral oil",{"ref":86,"qty":130,"unit":93,"name":131,"group":132},250,"raw peanuts, skin on","For the peanut sauce",{"qty":134,"unit":98,"name":135,"group":132},10,"dried red chiles, deseeded and soaked 20 minutes",{"qty":137,"unit":98,"name":103,"group":132},6,{"ref":105,"qty":97,"unit":106,"name":105,"group":132},{"ref":87,"qty":108,"unit":98,"name":140,"group":132},"lemongrass stalks, sliced",{"ref":89,"qty":108,"unit":113,"name":142,"group":132},"tamarind pulp, soaked in 150 ml water and strained",{"ref":123,"qty":97,"unit":113,"name":124,"group":132},{"qty":72,"unit":113,"name":128,"noScale":145,"group":132},true,{"qty":117,"unit":98,"name":147,"group":148},"red onion, cut into wedges","To serve",{"ref":150,"qty":117,"unit":98,"name":151,"group":148},"cucumber","cucumber, in thick chunks",{"qty":153,"unit":93,"name":154,"group":148},400,"ketupat or cold compressed rice, in cubes",[156,160,165,169,173,176],{"title":157,"text":158,"timerSeconds":159},"Marinate the meat","Blend the lemongrass, shallots, garlic, turmeric, ground coriander, cumin, fennel, sugar, salt and oil into a thick paste. Rub it through the sliced meat until every piece is coated yellow, cover and refrigerate for at least 4 hours or overnight.",14400,{"title":161,"text":162,"timerSeconds":163,"tip":164},"Roast and grind the peanuts","Toast the peanuts in a dry pan over medium heat for 8–10 minutes, shaking often, until the skins split and darken and the nuts smell strongly roasted. Rub them in a tea towel to loosen the skins, then pulse in a processor to a coarse rubble — some pieces should still be the size of split peas.",540,"Stop while it is still gritty. Grind it to butter and the sauce turns into a smooth paste with no character.",{"title":166,"text":167,"timerSeconds":168},"Fry the sauce rempah","Blend the soaked chiles, shallots, garlic and lemongrass to a paste and fry it in the oil over medium heat for 12 minutes, stirring, until it darkens and the oil separates out around the edge of the pan.",720,{"title":170,"text":171,"timerSeconds":172},"Finish the peanut sauce","Stir in the crushed peanuts, tamarind water, sugar and 300 ml of water. Simmer 15 minutes, stirring often, until the sauce thickens to the consistency of loose porridge and a spoon dragged across the base leaves a trail that fills in slowly. Season with salt.",900,{"title":174,"text":175},"Thread the skewers","Thread 3–4 slices of meat onto each soaked bamboo skewer, pushing them flat and close together like a folded ribbon, leaving a bare handle at one end. You should get around 24 skewers.",{"title":177,"text":178,"tip":179},"Grill hard and fast","Grill over hot coals or on a smoking grill pan for 3–4 minutes total, turning every 30 seconds and brushing with oil using a bruised lemongrass stalk, until the edges char and the meat is just firm. Pile onto a plate with the onion, cucumber and rice cubes, with the peanut sauce alongside.","If nothing is blackening at the edges the fire is too cool — satay is supposed to carry some char.",{"calories":181,"protein":182,"carbs":183,"fat":184,"fiber":137,"sugar":185,"sodium":172,"estimated":145},640,42,38,36,14,[187,190,192,194],{"src":188,"alt":189},"\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",{"src":191,"alt":189},"\u002Fimages\u002Frecipes\u002Fmalaysian-satay\u002Fhero-16x9.jpg",{"src":193,"alt":189},"\u002Fimages\u002Frecipes\u002Fmalaysian-satay\u002Fhero-4x3.jpg",{"src":195,"alt":189},"\u002Fimages\u002Frecipes\u002Fmalaysian-satay\u002Fhero-1x1.jpg",[197,198,199,200,201,202,203],"satay","kajang","peanut sauce","grilled skewers","malaysian street food","lemongrass marinade","ketupat","2026-08-20","dishroute-kitchen",{"items":207,"total":134,"page":117,"limit":420,"hasMore":421},[208,233,258,282,307,328,349,370,390,413],{"slug":209,"title":210,"nativeName":211,"countrySlug":8,"region":212,"baseServings":213,"prepMinutes":214,"cookMinutes":215,"restMinutes":168,"difficulty":216,"course":217,"diet":219,"mainIngredients":220,"images":223,"keywords":227,"publishedAt":204,"updatedAt":204,"authorSlug":205},"malaysian-acar","Acar Awak (Nyonya Spiced Pickled Vegetables)","Acar awak","Penang",8,50,25,"easy",[218],"side",[81,82,83],[150,221,222,86,88],"carrot","cabbage",[224],{"src":225,"alt":226},"\u002Fimages\u002Frecipes\u002Fmalaysian-acar\u002Fhero.jpg","Bowl of yellow spiced pickled vegetables — carrot, cucumber and cabbage batons — dusted with ground peanuts and sesame",[228,229,230,231,232,88,86],"acar","nyonya","peranakan","pickled vegetables","malaysian side dish",{"slug":234,"title":235,"nativeName":236,"countrySlug":8,"region":212,"baseServings":72,"prepMinutes":74,"cookMinutes":214,"difficulty":237,"course":238,"diet":241,"mainIngredients":243,"images":248,"keywords":252,"publishedAt":204,"updatedAt":204,"authorSlug":205},"malaysian-laksa","Asam Laksa (Penang Sour Fish Noodle Soup)","Asam laksa","hard",[239,240],"soup","main",[242,81,82],"pescatarian",[244,245,89,246,247],"mackerel","rice-noodles","pineapple","shrimp-paste",[249],{"src":250,"alt":251},"\u002Fimages\u002Frecipes\u002Fmalaysian-laksa\u002Fhero.jpg","Bowl of sour tamarind fish laksa with thick rice noodles, shredded pineapple, cucumber, red onion and mint",[253,254,255,89,256,230,257],"asam laksa","penang","sour fish soup","rice noodles","malaysian soup",{"slug":259,"title":260,"nativeName":261,"countrySlug":8,"region":262,"baseServings":72,"prepMinutes":263,"cookMinutes":264,"restMinutes":134,"difficulty":76,"course":265,"diet":266,"mainIngredients":267,"images":270,"keywords":274,"publishedAt":204,"updatedAt":204,"authorSlug":205},"ayam-percik","Ayam Percik (Kelantan Grilled Chicken in Coconut Gravy)","Ayam percik","Kelantan",30,55,[240],[81,82,83],[268,269,87,88,89],"chicken","coconut-milk",[271],{"src":272,"alt":273},"\u002Fimages\u002Frecipes\u002Fayam-percik\u002Fhero.jpg","Butterflied grilled chicken lacquered in orange coconut spice gravy with charred edges on a wooden board",[275,276,277,278,279,280,281],"ayam percik","kelantan","grilled chicken","coconut gravy","rempah","malay food","ramadan bazaar",{"slug":283,"title":284,"nativeName":285,"romanized":286,"countrySlug":8,"region":212,"baseServings":72,"prepMinutes":215,"cookMinutes":287,"restMinutes":263,"difficulty":216,"course":288,"diet":290,"mainIngredients":294,"images":296,"keywords":300,"publishedAt":204,"updatedAt":204,"authorSlug":205},"penang-cendol","Cendol (Penang Shaved Ice with Pandan Noodles)","Cendol","Chendul",20,[289,78],"dessert",[291,292,82,81,293],"vegan","vegetarian","nut-free",[269,295],"tapioca-starch",[297],{"src":298,"alt":299},"\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",[301,302,303,304,305,254,306],"cendol","chendul","gula melaka","pandan","shaved ice dessert","coconut milk",{"slug":308,"title":309,"nativeName":310,"romanized":311,"countrySlug":8,"region":212,"baseServings":108,"prepMinutes":215,"cookMinutes":134,"difficulty":76,"course":312,"diet":313,"mainIngredients":314,"images":318,"keywords":322,"publishedAt":204,"updatedAt":204,"authorSlug":205},"penang-char-kway-teow","Char Kway Teow (Penang Wok-Fried Flat Noodles)","炒粿條","Char kway teow",[240,78],[81],[245,315,316,317,105],"shrimp","eggs","bean-sprouts",[319],{"src":320,"alt":321},"\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",[323,254,324,256,325,326,327],"char kway teow","wok hei","hawker food","malaysian chinese","stir-fry",{"slug":329,"title":330,"nativeName":331,"countrySlug":8,"baseServings":97,"prepMinutes":332,"cookMinutes":287,"difficulty":216,"course":333,"diet":334,"mainIngredients":335,"images":339,"keywords":343,"publishedAt":204,"updatedAt":204,"authorSlug":205},"mee-goreng-mamak","Mee Goreng Mamak (Indian-Muslim Fried Noodles)","Mee goreng mamak",15,[240,78],[292,81,83],[336,337,338,316,317],"egg-noodles","tofu","potato",[340],{"src":341,"alt":342},"\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",[344,345,346,201,347,348,292],"mee goreng","mamak","fried noodles","tofu puffs","yellow noodles",{"slug":350,"title":351,"nativeName":352,"countrySlug":8,"baseServings":72,"prepMinutes":215,"cookMinutes":353,"restMinutes":134,"difficulty":76,"course":354,"diet":356,"mainIngredients":357,"images":360,"keywords":364,"publishedAt":204,"updatedAt":204,"authorSlug":205},"nasi-lemak","Nasi Lemak (Malaysian Coconut Rice with Sambal)","Nasi lemak",45,[240,355],"breakfast",[81,83],[358,269,359,86,316],"rice","anchovies",[361],{"src":362,"alt":363},"\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",[365,366,367,368,369,304,325],"nasi lemak","coconut rice","sambal","malaysian breakfast","ikan bilis",{"slug":371,"title":372,"nativeName":373,"countrySlug":8,"region":374,"baseServings":137,"prepMinutes":74,"cookMinutes":375,"difficulty":237,"course":376,"diet":377,"mainIngredients":378,"images":380,"keywords":384,"publishedAt":204,"updatedAt":204,"authorSlug":205},"malaysian-rendang","Rendang Daging (Malaysian Dry Coconut Beef)","Rendang daging","Negeri Sembilan",180,[240],[81,82,83],[85,269,379,87,88],"coconut",[381],{"src":382,"alt":383},"\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",[385,386,387,306,388,389,279],"rendang","malaysian beef","kerisik","hari raya","dry curry",{"slug":391,"title":392,"nativeName":393,"countrySlug":8,"baseServings":137,"prepMinutes":73,"cookMinutes":263,"restMinutes":394,"difficulty":237,"course":395,"diet":397,"mainIngredients":398,"images":403,"keywords":407,"publishedAt":204,"updatedAt":204,"authorSlug":205},"malaysian-roti-canai","Roti Canai (Flaky Malaysian Griddled Flatbread)","Roti canai",480,[396,355],"bread",[292,83],[399,400,401,402],"flour","ghee","lentils","condensed-milk",[404],{"src":405,"alt":406},"\u002Fimages\u002Frecipes\u002Fmalaysian-roti-canai\u002Fhero.jpg","Blistered flaky roti canai torn open beside a bowl of yellow dhal on a metal plate",[408,345,409,368,410,411,412],"roti canai","flaky flatbread","dhal","layered bread","griddle",{"slug":4,"title":5,"nativeName":6,"countrySlug":8,"baseServings":72,"prepMinutes":73,"cookMinutes":74,"restMinutes":75,"difficulty":76,"course":414,"diet":415,"mainIngredients":416,"images":417,"keywords":419,"publishedAt":204,"updatedAt":204,"authorSlug":205},[78,79],[81,82,83],[85,86,87,88,89],[418],{"src":188,"alt":189},[197,198,199,200,201,202,203],24,false,1787360064396]