Indonesian Cuisine
Ayam Bakar (Indonesian Grilled Chicken)
Spice-braised chicken grilled until deeply charred and lacquered with sweet soy
Ayam bakar means "roasted chicken" in Indonesian, though the name undersells the process considerably. The chicken is never simply seasoned and thrown over coals. Instead, it takes a long route through a fragrant braising liquid built from a spice paste of shallots, garlic, candlenuts, turmeric, galangal, and coriander, then simmered in coconut milk until the sauce reduces and the meat absorbs the aromatics down to the bone. Only then does the chicken move to the grill, where it chars and caramelizes into something deeply savory, lightly sweet, and unmistakably Indonesian.
There are as many versions of ayam bakar as there are regions in the archipelago. The Javanese style, particularly from Solo, leans heavily on kecap manis (sweet soy sauce) and produces a dark, almost lacquered finish. The bumbu rujak style from across Java and Sumatra builds its flavor from a coconut-rich spice paste with tamarind providing a sour counterpoint. Some versions add sambal oelek directly to the braising liquid for heat; others keep the chili on the side. What unites them is the two-stage cooking method: braising first, grilling second. The braising guarantees tender, flavorful meat, and the grilling delivers the smoky char that gives the dish its name and its character.
If you have cooked gai yang, the Thai grilled chicken built on lemongrass and white pepper, you will notice a family resemblance. Both traditions marinate or braise chicken before grilling, and both rely on a balance of sweet, salty, and aromatic. But where gai yang keeps its spice paste relatively simple, ayam bakar builds a more complex foundation with coconut milk, candlenuts, and a wider roster of roots and leaves. The Malaysian cousin ayam percik takes yet another path, basting the chicken with a spiced coconut sauce as it grills. Together these dishes trace the shared vocabulary of Southeast Asian grilling, each dialect shaped by the local pantry.
At a Glance
Yield
4 servings
Prep
30 minutes
Cook
1 hour
Total
1 hour 30 minutes
Difficulty
Medium
Ingredients
- 6shallots (about 90 g), peeled and roughly chopped
- 5 clovesgarlic, peeled
- 8candlenuts (or macadamia nuts as substitute)
- —2.5 cm piece fresh turmeric root, peeled, or 1 tsp ground turmeric
- —2.5 cm piece fresh ginger, peeled
- —2.5 cm piece fresh galangal, peeled
- 2 tspground coriander
- 2 tbspsambal oelek or 3 fresh red chilies, roughly chopped
- 2¾ lbbone-in, skin-on chicken pieces (thighs and drumsticks work best)
- 2 tbspneutral oil (coconut or vegetable)
- 1 stalklemongrass, bottom half only, bruised and knotted
- 5kaffir lime leaves, central rib removed, lightly crushed
- 4Indonesian bay leaves (daun salam) or 2 regular bay leaves
- 2⅛ cupcoconut milk
- 1 tbspseedless tamarind paste, dissolved in 2 tbsp warm water and strained
- 2 tbspkecap manis (Indonesian sweet soy sauce)
- 1 tbsppalm sugar or coconut sugar
- 1 tspfine sea salt, plus more to taste
- 3 tbspkecap manis
- 1 tbspneutral oil
- —Reserved braising sauce (see method)
Method
- 1
Blend or pound all the spice paste ingredients into a smooth paste. If using a blender, add a splash of the coconut milk to help the blades catch. The paste should be uniform with no large chunks of candlenut or shallot remaining. The color will be a warm golden orange from the turmeric.
- 2
Heat the oil in a large wok or Dutch oven over medium heat. Add the spice paste and cook, stirring frequently, until the raw aroma softens and the paste turns fragrant and slightly darker, about 4 to 5 minutes. You will notice the oil beginning to separate at the edges of the paste when it is ready. This step is important for developing depth of flavor.
- 3
Add the lemongrass, kaffir lime leaves, and bay leaves. Stir for another minute until the herbs release their scent. The lemongrass should smell bright and grassy.
- 4
Pour in the coconut milk, tamarind water, kecap manis, palm sugar, and salt. Stir to combine and bring to a gentle simmer. The liquid should look rich and slightly tawny from the tamarind and kecap manis.
- 5
Nestle the chicken pieces into the liquid, skin side down. The coconut milk should come at least halfway up the sides of the chicken. Reduce the heat to medium-low and simmer uncovered, turning the pieces every 10 minutes, for 35 to 40 minutes. The sauce will reduce and thicken steadily. The chicken is ready to come out when it is cooked through and the sauce clings to the pieces rather than pooling around them. The liquid should have reduced by about two-thirds.
- 6
Remove the chicken from the braising liquid and set aside. Continue simmering the remaining sauce until it is thick enough to coat the back of a spoon, another 3 to 5 minutes. Reserve about 60 ml of this concentrated sauce for basting. Combine it with the 3 tablespoons of kecap manis and 1 tablespoon of oil to make the basting glaze.
- 7
Prepare a medium-heat grill. If using charcoal, let the coals develop a layer of white ash before cooking. For gas, preheat to medium (about 175C/350F). You want steady, moderate heat that chars without burning the sugar in the glaze.
- 8
Place the braised chicken pieces on the grill, skin side down. Grill for 3 to 4 minutes until char marks appear and the skin begins to crisp. Brush generously with the basting glaze, then flip. Grill the other side for another 3 to 4 minutes, basting again. Continue turning and basting every couple of minutes for a total grilling time of 10 to 15 minutes. The surface should develop a deep mahogany color with patches of char at the edges. The glaze will caramelize and turn slightly sticky to the touch.
- 9
Check the internal temperature at the thickest part of the thigh. It should read at least 75C (165F). If using a broiler instead of a grill, place the chicken on a rack set over a sheet pan, position 15 cm from the heating element, and broil on low for 4 to 5 minutes per side, basting between turns.
- 10
Transfer the chicken to a serving plate and let it rest for 5 minutes. The residual heat will finish setting the glaze. Serve with any remaining basting sauce on the side.
Key Ingredient Benefits
Candlenuts (kemiri): A staple thickener in Indonesian and Malaysian cooking, these cream-colored nuts have a waxy, slightly bitter flavor when raw. They must always be cooked before eating, as raw candlenuts contain mildly toxic saponins. When toasted or simmered, they become mild and nutty, lending body to sauces and curries. Macadamia nuts are the closest substitute in both texture and fat content.
Turmeric: Fresh turmeric root, a rhizome related to ginger, provides the golden color characteristic of many Indonesian spice pastes. It contains curcumin, a polyphenol that has attracted significant research interest for its anti-inflammatory properties in cell and animal studies. The quantities used in cooking are modest compared to supplement doses. In Indonesian traditional medicine (jamu), turmeric is a central ingredient in many tonics.
Galangal (lengkuas): Though it resembles ginger visually, galangal has a sharper, more piney and peppery flavor with less of ginger's warmth. It contains compounds like galangin and acetoxychavicol acetate, which have been studied for antioxidant activity in laboratory settings. In Indonesian and Thai cooking, galangal is rarely interchangeable with ginger because the flavor profiles are quite distinct.
Kecap manis: Indonesia's sweet soy sauce is considerably thicker and sweeter than standard soy sauce, made with fermented soybeans and a generous proportion of palm sugar. It is fundamental to Indonesian cuisine and appears in everything from stir-fries to marinades. The palm sugar content makes it an effective browning agent on the grill.
Daun salam (Indonesian bay leaves): These are not the same plant as European bay laurel, though they serve a similar aromatic role. Daun salam comes from the Syzygium polyanthum tree and has a milder, slightly more astringent flavor. If unavailable, European bay leaves are an acceptable approximation, though the aroma will differ.
Why This Works
The two-stage cooking method is what separates ayam bakar from a simple grilled chicken. Braising the chicken in spiced coconut milk accomplishes two things at once: it cooks the meat gently and evenly, and it allows the aromatics to penetrate deeply into the flesh rather than sitting only on the surface. By the time the chicken reaches the grill, it is already fully cooked and thoroughly seasoned. The grilling step is about texture and flavor transformation, not about cooking through.
The spice paste relies on candlenuts to provide body and a subtle creaminess that thickens the braising liquid as it reduces. These nuts are high in oil and act as a natural emulsifier, helping the coconut milk and spice paste bind together into a cohesive sauce rather than separating during the long simmer.
Tamarind and kecap manis create a sweet-sour balance that drives the Maillard reactions and caramelization on the grill. The sugars in the kecap manis char at relatively low temperatures, which is why moderate grill heat is essential. Too hot, and the surface burns before the glaze has time to develop its characteristic mahogany lacquer.
Galangal and lemongrass contribute volatile aromatic compounds that complement the earthier notes of turmeric and coriander. The kaffir lime leaves add a bright, citrusy top note that lifts the richness of the coconut milk. Together, the aromatics work in layers: warm and earthy from the roots, bright and sharp from the leaves, sweet and deep from the soy and sugar.
Substitutions & Variations
Chicken cut: A whole chicken, spatchcocked or cut into 8 pieces, is traditional. Bone-in breast can be used but will dry out more quickly during braising, so reduce the simmer time by 10 minutes and check earlier. Boneless, skin-on thighs will braise in about 20 minutes and grill in 6 to 8 minutes total.
Candlenuts: Macadamia nuts are the standard substitute. Use the same quantity. Raw cashews also work in a pinch, though they produce a slightly sweeter paste.
Galangal: If fresh galangal is unavailable, use 1 tablespoon of galangal powder or 2 to 3 slices of frozen galangal. Fresh ginger can stand in, but it will shift the flavor profile noticeably toward warmth rather than pine and pepper.
Kecap manis: Mix 2 tablespoons of regular soy sauce with 1 tablespoon of dark brown sugar or palm sugar and a splash of molasses. Simmer briefly to dissolve. The texture will be thinner than true kecap manis, but the flavor will approximate it.
Tamarind: Lime juice mixed with a small amount of brown sugar can fill the sour-sweet role. Use about 1 tablespoon of lime juice and 1 teaspoon of brown sugar as a starting point, adjusting to taste.
Coconut milk: Full-fat coconut milk is strongly preferred. Light coconut milk will produce a thinner sauce that reduces to less of a glaze. Do not use coconut cream unless you reduce the quantity by half and add water to compensate.
Solo-style variation: For the sweeter Javanese version, omit the tamarind and sambal oelek. Increase the kecap manis to 80 ml total and add 2 tablespoons of sweet soy sauce to the braising liquid. Include 1 teaspoon of white peppercorns and 2 teaspoons of whole coriander seeds, toasted and ground, in the spice paste.
Oven method: If you do not have a grill, broil the braised chicken on a rack set over a sheet pan, 15 cm from the element, on low. Baste and turn every 3 minutes for about 12 to 15 minutes total. The result lacks smoke but the glaze will still caramelize nicely.
Serving Suggestions
The most natural companion for ayam bakar is steamed rice, and if you want to honor the Indonesian table, nasi uduk (coconut rice) is the ideal match. The gentle richness of coconut-steamed rice echoes the coconut in the braising liquid without competing with the grilled chicken for attention.
A sambal on the side is nearly essential. Sambal terasi (shrimp paste chili sauce) or sambal matah (Balinese raw shallot and lemongrass sambal) both cut through the sweetness of the glaze with heat and acidity. Add a plate of lalapan (raw vegetables) including sliced cucumber, tomato wedges, Thai basil, and cabbage for freshness.
For a larger Indonesian spread, serve ayam bakar alongside gado-gado and satay with peanut sauce. The peanut sauce on the satay provides a different kind of richness from the coconut in the ayam bakar, while the blanched vegetables in gado-gado keep the meal grounded.
If you are building a Southeast Asian grilled chicken comparison, set ayam bakar next to gai yang from Thailand, ga nuong xa from Vietnam, and ayam percik from Malaysia. Each starts with chicken on the grill but arrives at a completely different destination through its spice paste, sauce, or basting liquid.
Storage & Reheating
Refrigerator: Store the grilled chicken and any remaining braising sauce in separate sealed containers for up to 3 days. The sauce will thicken further as it cools, which is fine; it will loosen again when warmed.
Freezer: Wrap individual chicken pieces tightly in plastic wrap, then place in a freezer bag with as much air removed as possible. Freeze for up to 1 month. The braising sauce also freezes well in small containers or ice cube trays for up to 2 months. Thaw everything overnight in the refrigerator.
Reheating: The grill is the best option for reheating. Brush the chicken with a thin layer of the reserved braising sauce and grill over medium heat for 3 to 4 minutes per side until heated through and the glaze re-caramelizes. Alternatively, place on a rack over a sheet pan in a 190C (375F) oven for 10 to 12 minutes. The oven method works nearly as well and re-crisps the skin without drying the meat. Microwaving is adequate for warming the chicken through but will soften the charred exterior.
Make-ahead strategy: The braised chicken can be prepared up to 2 days in advance and refrigerated in its sauce. When ready to serve, bring to room temperature for 30 minutes, then proceed directly to the grilling step. This makes ayam bakar an excellent dish for entertaining, since the messy braising work is done ahead of time and the grilling is quick.
Nutrition Facts
Calories: 685kcal (34%)|Total Carbohydrates: 15g (5%)|Protein: 42g (84%)|Total Fat: 50g (64%)|Saturated Fat: 22g (110%)|Cholesterol: 165mg (55%)|Sodium: 780mg (34%)|Dietary Fiber: 1g (4%)|Total Sugars: 10g
You Might Also Like
Ratings & Comments
Ratings & Comments
Ratings
Share your thoughts on this recipe.
Sign in to rate and comment

