Sate ayam is Indonesian grilled chicken skewers, made by marinating small cubes of chicken thigh in a sweet soy and turmeric marinade, threading them onto skewers, and grilling them over hot coals before serving with a thick peanut sauce. It's one of the most widely eaten street foods in Indonesia, sold from carts and warungs on nearly every corner from Jakarta to Bali.
Satay itself likely arrived with Arab and Indian traders and merged with local grilling traditions along Java's coast in the nineteenth century, and it spread from there into hundreds of regional variations across the archipelago. Sate ayam, the chicken version dressed in peanut sauce, became the version most familiar outside Indonesia, though every region still argues over whose marinade and whose sauce is correct.
What separates a great plate of sate ayam from a dry, charred one comes down to two things working against each other: how long the chicken sits in the marinade, and how hot the fire is when it hits the grill.

What Actually Matters
Marinate the chicken for at least two hours, but not much past six, since the sweet soy marinade will start curing the surface of the meat and turn it mushy if you leave it too long. If you're using bamboo skewers, soak them in water for at least thirty minutes before threading, but don't oversoak them for hours either, since waterlogged bamboo steams instead of charring and can drip enough water onto the coals to kill your heat right when you need it most. Grill over high, direct heat so the sugar in the marinade caramelizes into char in the two or three minutes it takes to cook each side, rather than sitting on a cooler grill where the sugars just burn into bitterness before the chicken finishes cooking through.
Sate Ayam Recipe
Serves 4. Prep time: 20 minutes, plus 2 hours marinating. Cook time: 15 minutes. Total time: 2 hours 35 minutes.
- 1.5 pounds boneless, skinless chicken thighs, cut into 1 inch cubes
- 3 tablespoons kecap manis (sweet soy sauce)
- 2 tablespoons vegetable oil, divided
- 3 garlic cloves, minced
- 1 teaspoon ground coriander
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon salt
- 12 bamboo skewers, soaked in water for 30 minutes
- 3/4 cup roasted peanuts (or 1/2 cup natural peanut butter)
- 2 garlic cloves, roughly chopped
- 2 red chilies, seeded (adjust to taste)
- 1 tablespoon kecap manis, for the sauce
- 1 cup coconut milk
- 1 tablespoon fresh lime juice
- 1/2 teaspoon salt, plus more to taste
- 1 shallot, thinly sliced, for garnish
- In a bowl, combine the chicken, kecap manis, 1 tablespoon oil, minced garlic, coriander, turmeric, and salt. Toss to coat, cover, and refrigerate for at least 2 hours and up to 6 hours.
- While the chicken marinates, make the peanut sauce. If using whole peanuts, blend them in a food processor with the chopped garlic and chilies until finely ground. If using peanut butter, just blend the peanut butter, garlic, and chilies together.
- Heat the remaining 1 tablespoon oil in a small saucepan over medium heat. Add the peanut mixture, kecap manis, and coconut milk. Simmer, stirring often, for 6 to 8 minutes, until thickened enough to coat the back of a spoon.
- Remove the sauce from the heat and stir in the lime juice and salt. Set aside, covered, to keep warm.
- Thread the marinated chicken onto the soaked bamboo skewers, about 4 to 5 pieces per skewer.
- Grill the skewers over high, direct heat for 2 to 3 minutes per side, turning once, until the chicken is charred at the edges and cooked through.
- Arrange the skewers on a platter, spoon or drizzle the peanut sauce over the top, and garnish with sliced shallot. Serve the remaining sauce on the side.
| Nutrition (per serving) | Amount |
|---|---|
| Calories | approximately 410 |
| Protein | approximately 34g |
| Fat | approximately 27g |
| Carbohydrates | approximately 10g |
These values are a calculated estimate based on the ingredients above, not lab-verified nutrition data.
Tips, Variations, and Storage
Beef and lamb both work well in place of chicken thighs if you cut the pieces slightly smaller and watch the grill time closely, since leaner cuts dry out faster. Leftover skewers keep in the fridge for up to three days and reheat best in a hot skillet rather than the microwave, which dries the chicken out. The peanut sauce keeps separately in the fridge for about a week and freezes well for up to two months, though it may need a splash of water whisked in after thawing to loosen it back up.
Frequently Asked Questions
Can I marinate the chicken overnight?
It's better not to. The sweet soy marinade starts to cure and toughen the surface of the chicken past about six hours, so if you need to prep ahead, marinate for the full six hours and grill the same day.
Do I have to use bamboo skewers?
No, metal skewers work fine and don't need soaking, but bamboo is traditional and cheap. Just don't soak bamboo skewers for more than about thirty minutes, since waterlogged skewers steam the chicken instead of letting it char.
Can I bake these instead of grilling?
Yes, broil them on a high rack for 3 to 4 minutes per side, but you'll lose some of the char flavor a live fire gives you. Watch them closely since broilers run hot and uneven.
Why did my peanut sauce split?
It usually means the heat was too high or the sauce simmered too long without stirring. Keep it at a gentle simmer and stir frequently, and if it does split, whisk in a tablespoon of warm water off the heat to bring it back together.
Is sate ayam very spicy?
The chicken itself isn't spicy at all. Any heat comes from the chilies in the peanut sauce, which you can leave out entirely for a mild version.
What should I serve with sate ayam?
Steamed rice or compressed rice cakes (lontong), along with sliced cucumber and shallot, are the traditional accompaniments.
Sate ayam is a great next step once you've made nasi goreng, since the peanut sauce technique carries over to other dishes on the Indonesian recipes hub.
More from Wine Drop Cookery
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.