Ayam Percik (Malaysian Spiced Coconut Roast Chicken)
Juicy bone-in chicken marinated in a vibrant spice paste and coconut milk, then roasted and basted until caramelized — a protein-forward Malay classic ideal for training meals or meal-prep.
AI image1 hr 20 min
start to finish
30 min
hands on
Some skill
difficulty
4
servings
Ingredients
Spice paste
Chicken and marinade
Basting sauce
To finish
Contains fish. Cooking for an allergy? Check the label on every packet you use — brands differ, and we can only tell you what the recipe calls for.
Roughly, per serving
540 kcal48g protein10g carbs32g fat
An estimate, not a lab analysis.
Method
Toast the coriander seeds in a small dry skillet until fragrant and slightly darker, shaking the pan so they don't burn.
Shake or stir constantly; seeds should smell fragrant, not smoky.
Combine toasted coriander seeds, shallots, garlic, ginger, lemongrass, red chilies, ground turmeric, ground cumin, tamarind paste, palm sugar, salt, 1 tbsp fish sauce and 120 ml coconut milk in a blender and process to a smooth paste.
If your blender struggles, add 1–2 tbsp neutral oil to help the blades.
Heat 2 tbsp neutral oil in a wide skillet over medium heat, add the spice paste and fry, stirring, until fragrant and the oil starts to separate from the paste.
Scrape the bottom as you stir so the paste doesn't catch; this step deepens flavor.
Pour 240 ml coconut milk and 1 tbsp lime juice into the skillet with the fried paste, bring to a simmer, and cook until the mixture thickens slightly into a loose sauce.
A gentle simmer concentrates flavor; don't boil hard.
Place the chicken thighs in a large bowl or tray, pour the warmed paste-and-coconut marinade over them, rub the marinade under the skin and over each piece so they're well coated, cover and refrigerate.
Marinate at least 2 hours or overnight for best flavor — this is unattended time in the fridge.
Make the basting sauce: combine 120 ml coconut milk, 2 tbsp palm sugar and 1 tbsp fish sauce in a small saucepan, bring to a simmer until sugar dissolves and the sauce slightly thickens, then remove from heat.
Preheat the oven to 425°F (220°C) and set a wire rack on a rimmed baking sheet; arrange the marinated chicken skin-side up on the rack to allow air circulation.
A rack keeps the skin crisp and allows drips to fall away.
Roast the chicken in the preheated oven for 35–40 minutes, basting with the prepared basting sauce 2–3 times during roasting so the surface caramelizes without burning.
If the skin browns too fast, tent loosely with foil for the last 5–10 minutes; internal temperature should reach 165°F (74°C).
Transfer the chicken to a cutting board and let rest so juices redistribute.
Resting keeps the meat juicy — don't skip it.
Serve the Ayam Percik hot, garnished with chopped cilantro and cucumber slices; pair with steamed rice or a green salad.
Leftovers slice well for meal-prep — refrigerate in an airtight container for up to 3 days.
Worth knowing
- If you have a grill, finish the roasted chicken over hot coals 2–3 minutes per side for a smoky char.
- To lower fat, remove skin before serving or use skinless chicken thighs (reduce roast time by ~5–8 minutes).
- Use a probe thermometer to avoid overcooking; thighs are forgiving but still benefit from precise timing.
- Make extra basting sauce and warm it to spoon over rice for extra coconut-spice flavor.
Make it yours
Cooking without dairy, without an oven, for someone who won't touch chilli, or for six instead of four? Have the recipe rewritten around it — quantities, steps and all.
HalalDairy-freeHigh proteinMeal prep
More Malaysian cooking
An original Restaurant Pro recipe — our own composition in the idiom of Malaysian cooking, not any restaurant's recipe. Written to be halal and dairy-free as listed.


