When I was living in the Netherlands, I had the good fortune of learning a few Indonesian dishes from a kind little Indonesian grandmother in the beautiful city of Delft. Zuster Volder was from Java, and in her small kitchen she showed me how simple ingredients—ketjap manis, shallots, garlic, and warm spices—could transform humble skewers of meat into something unforgettable. This saté ajam, the Indonesian dish most people know as chicken satay or sate ayam, draws inspiration from those lessons: chicken marinated in sweet soy, coconut milk, and fragrant spices, then grilled over hot coals until caramelized and served with rich Dutch-Indonesian peanut sauce (Pindasaus).
Ingredients
Chicken
- 2 lb boneless skinless chicken thighs
- Bamboo skewers, soaked in water for at least 30 minutes
Marinade
- ¼ cup ketjap manis
- 1 tbsp vegetable oil
- 1½ tbsp shallot, finely grated
- ½ tsp fresh ginger, finely grated
- ½ tsp fresh galangal, finely grated
- 1 tbsp brown sugar
- ¼ tsp ground coriander
- ¼ tsp ground turmeric
- ¼ tsp ground cumin
- 1 clove garlic, minced, or ¼ tsp garlic powder
- 1 tsp lime juice
- 2 tbsp coconut milk
- ⅛ tsp white pepper
- ¼ tsp baking soda
Pre-Grill Seasoning
- 1 tsp ketjap manis
- 1 tsp vegetable oil
- Pinch of table salt
Coconut Milk Baste
- 2 tbsp coconut milk
- Pinch of table salt
For Serving
- Warm Dutch-Indonesian peanut sauce (Pindasaus)
- Lime wedges
- Cucumber slices or Acar Ketimun
- Fried shallots (optional)
- Steamed rice or lontong
Directions
Prepare the Chicken
Trim any large excess pieces of fat from the chicken thighs. Cut the meat into long strips about ½–¾ inch thick rather than cubes. This traditional shape lets the chicken fold onto the skewers and gives you more caramelized surface area over the coals.
Thread the chicken onto the soaked skewers, weaving and folding the strips back and forth so the meat lies fairly flat.
Make the Marinade
In a medium bowl, combine the ketjap manis, vegetable oil, grated shallot, ginger, galangal, brown sugar, coriander, turmeric, cumin, garlic, lime juice, coconut milk, white pepper, and baking soda. Stir until the sugar is dissolved and the marinade is well blended.
Marinate the Chicken
Add the chicken to the marinade and toss well to coat evenly. Cover and refrigerate for 4–5 hours, or up to 8 hours. This timing gives the flavors time to penetrate while the small amount of baking soda helps the chicken stay especially tender over high charcoal heat.
Prepare the Grill
Light a charcoal grill and let the coals burn down until they are very hot and covered with a light layer of ash. You want strong direct heat for fast caramelization, but not roaring flames.
In a small bowl, stir together the coconut milk and a pinch of salt for the baste. In a second small bowl, combine the ketjap manis, oil, and pinch of salt for the pre-grill seasoning.
Season and Grill the Satay
Remove the skewers from the refrigerator. Lightly brush or toss the skewered chicken with the pre-grill seasoning. Leave a light coating of marinade on the meat rather than wiping it clean; that helps create the classic lacquered satay crust.
Place the skewers over direct heat and grill for about 2–3 minutes per side, turning frequently so the sugars caramelize without scorching. During the last minute or two of cooking, brush lightly with the coconut milk baste.
Cook until the chicken is lightly charred in spots and reaches 165°F.
Serve
Arrange the saté ajam on a platter and serve immediately with warm Pindasaus, lime wedges, cucumber or Acar Ketimun, and steamed rice or lontong. A squeeze of lime over the top just before eating brightens the sweet ketjap glaze and balances the peanut sauce beautifully.
Notes
Preparation
- Chicken thighs are preferred here because they stay juicy and tender over high direct heat and hold up better than breast meat in a sweet ketjap marinade.
- Cutting the chicken into long folded strips instead of cubes gives more surface area for browning and produces a more traditional satay texture.
- The small amount of baking soda helps the chicken retain moisture and stay tender during quick charcoal grilling. Do not increase the amount, or the flavor can become slightly alkaline.
- Fresh galangal adds a more traditionally Indonesian, Javanese-leaning aroma to the marinade. If galangal is not available, using 1 tsp finely grated ginger in place of the ginger and galangal combination is still very good.
- If using larger bamboo skewers, you can double-skewer the chicken to make turning easier over the grill.
Serving Suggestions
- Serve with your family’s Pindasaus, lime wedges, and a crisp cucumber pickle such as Acar Ketimun.
- This pairs especially well with steamed rice, lontong, or as part of a larger rijsttafel-style meal.
- Fried shallots scattered over the platter add a wonderful savory finish.
Variations
- For a more classic yellow Javanese profile, increase the turmeric slightly to ⅜ tsp.
- If you prefer a cleaner, more straightforward satay flavor, omit the cumin; with it included, the marinade leans a bit more Javanese.
- Chicken breast can be used, but watch the cook closely and pull as soon as it reaches 150°F, then hold at that temperature for 2.8 minutes for pasteurization, or cook to 165°F for a more conventional approach.
Make-Ahead & Storage
- The chicken can be marinated earlier in the day and held refrigerated for up to 8 hours before grilling.
- Leftover cooked satay can be refrigerated in an airtight container for up to 3 days.
- Reheat gently in a covered skillet, low oven, or microwave until just warmed through. Serve with freshly warmed Dutch-Indonesian peanut sauce (Pindasaus) for the best texture.


Leave a Reply
You must be logged in to post a comment.