Chicken satay is what I make when I want grilling to feel like an event without actually being much work. Skewers of marinated chicken, charred over high heat until the edges catch, served with a peanut sauce you can’t stop dipping into. It looks like a restaurant appetizer. It’s mostly just blending a marinade and waiting.
The flavor comes almost entirely from that marinade — shallot, garlic, ginger, warm spices, lime, and a couple of soy sauces that together do something sweet, savory, and a little smoky once the grill gets involved. The chicken soaks in it for a few hours, then cooks in under ten minutes. Most of the time on this recipe is hands-off.
Serve these to guests and watch them disappear before the burgers are even off the grill.
What makes the marinade work
The heart of satay is balance — sweet against salty, bright against earthy — and this marinade hits all of it. The shallot, garlic, and ginger build the savory base. Coriander, cumin, and turmeric bring that warm, slightly golden spice note that makes satay taste like satay and not just grilled chicken. Lime cuts through with acid. A fresh chili adds gentle heat (seeded, so it’s warmth and not a punch).
But the ingredient doing the heavy lifting is the kecap manis — Indonesian sweet soy sauce. It’s thick, almost syrupy, deeply sweet and salty at once, and it’s what gives satay its dark, glossy, caramelized char on the grill. If you’ve had satay that looked lacquered and tasted faintly of molasses, that’s the kecap manis.
Here’s the useful workaround, because not everyone has a bottle: if you can’t find sweet soy sauce, quadruple the amount of regular soy sauce and sugar in the recipe and you’ll get close. It won’t be quite as thick, but the flavor lands in the same place.
What you’ll need
Most of this lives in a well-stocked pantry, with a couple of fresh aromatics.
For the marinade: one peeled shallot, four garlic cloves, a 1-inch piece of fresh ginger, and one seeded red finger, Fresno, or jalapeño pepper. These all go in the blender, so no fine chopping required. Then the dry warmth — ground coriander, cumin, and turmeric. The turmeric is mostly for color and a subtle earthiness, so half a teaspoon is plenty; more and it can turn bitter.
Palm or brown sugar, two tablespoons. Palm sugar is more traditional and has a deeper caramel note, but brown sugar is a fine stand-in and what I usually reach for. Lime juice from one lime for acid. Peanut oil, two tablespoons, which fits the flavor and handles high heat well. Soy sauce, two tablespoons, and the kecap manis, a quarter cup — or the quadrupled soy-and-sugar swap above.
For the chicken: three pounds of dark and/or white meat, cut into half-inch pieces. I lean toward thigh meat here because it stays juicy on a hot grill where breast can dry out fast, but a mix is great. Small half-inch pieces matter — they soak up more marinade and cook quickly and evenly.
And you’ll want peanut sauce for serving. Half a batch of a good homemade peanut sauce is the classic partner, and honestly it’s half the reason anyone eats satay.
How to make it
Start with the marinade, because it’s the easy part. Put everything except the chicken and the peanut sauce into a blender or food processor — shallot, garlic, ginger, chili, coriander, cumin, turmeric, sugar, lime juice, peanut oil, soy sauce, and kecap manis. Blend until smooth. Set it aside.
Prep your chicken: trim off any skin or bone, cut it into those half-inch pieces, and drop it in a big bowl. Pour the marinade over, season with a little salt and pepper if you like, and mix until every piece is coated. Cover it and get it in the fridge. Four hours is the minimum for the flavor to really get in; up to 24 hours is even better. Don’t skip the time — an hour just won’t penetrate.
When you’re ready to cook, fire up the grill to high, somewhere in the 450° to 550° range. If you’re using wooden skewers, soak them in water for about 20 minutes first so they don’t burn up on you. Metal skewers work too and you can skip the soaking.
Thread the chicken onto the skewers, leaving about three inches bare at the bottom so there’s a handle to hold and eat from. This recipe gets you around twelve 8-inch skewers.
Now, the one thing to watch closely: that soy sauce and sugar in the marinade caramelizes beautifully, but it can also burn fast over high heat. Keep an eye on them. Cook 3 to 4 minutes per side until browned and cooked through, and if you see them charring too quickly, drop the grill down to medium. A little char is the goal. Black and bitter is not. The first time I made these I walked away to grab a plate and lost a whole skewer to the flames — stay close.
No grill? A grill pan or a regular pan with a little oil over medium-high heat does the job, same 3 to 4 minutes per side.
Garnish with chopped cilantro if you want, and serve hot with the peanut sauce alongside.

Serving, storing, and reheating
Satay is genuinely best the moment it comes off the heat, while the edges are still crisp and the chicken is juicy. If you need a short hold for a party, cover the skewers loosely with foil and keep them in a 200° oven for up to an hour — beyond that they dry out.
Leftovers keep covered in the fridge up to four days, or frozen up to three months (thaw overnight in the fridge before reheating). To reheat, cover and warm in a 350° oven for 6 to 8 minutes, or microwave until hot. The oven keeps the texture better.
These work as an appetizer, but pile them over rice with extra peanut sauce and some quick-pickled cucumber and you’ve got dinner. Makes about 12 skewers.
Print
Easy Chicken Satay
Grilled chicken satay skewers marinated in shallot, garlic, ginger, warm spices, lime, and sweet soy sauce, then charred over high heat and served with peanut sauce. A flavor-packed appetizer that’s mostly hands-off.
- Total Time4 hours 28 minutes
- Yield12 skewers 1x
Ingredients
- 1 shallot (peeled)
- 4 garlic cloves
- 2 teaspoons ground coriander
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 2 tablespoons palm or brown sugar
- 1 red finger, Fresno, or jalapeño pepper (seeded)
- 1 inch fresh ginger (peeled)
- 1 lime (juiced)
- 2 tablespoons peanut oil
- 2 tablespoons soy sauce
- 1/4 cup sweet soy sauce (kecap manis) (or quadruple the soy sauce and sugar)
- 3 pounds dark and/or white chicken meat (cut into 1/2-inch pieces)
- 1/2 recipe peanut sauce (for serving)
Instructions
- Add everything except the chicken and peanut sauce to a food processor or blender and blend until smooth. Set aside.
- Remove any skin or bones from the chicken, cut into 1/2-inch pieces, and add to a large bowl.
- Pour the marinade over the chicken and season with salt and pepper if desired. Mix thoroughly, cover, and refrigerate at least 4 hours or up to 24 hours.
- When ready to cook, preheat the grill to high heat (450° to 550°F). If using wooden skewers, soak them in water for 20 minutes so they don’t burn.
- Skewer the chicken, leaving about 3 inches bare at the bottom as a handle. This makes about 12 8-inch skewers.
- Grill 3 to 4 minutes per side, until browned and cooked through. Watch closely — the soy sauce in the marinade can burn quickly; lower the heat to medium if needed.
- Garnish with chopped fresh cilantro if desired and serve hot with peanut sauce.
Notes
Kecap manis (sweet soy sauce) gives satay its glossy, caramelized char; if unavailable, quadruple the regular soy sauce and sugar. Marinate at least 4 hours for the flavor to penetrate. The marinade caramelizes fast over high heat, so watch for burning and drop to medium if needed. No grill? Use a grill pan or skillet with a little oil, 3-4 minutes per side. Best fresh; hold up to 1 hour in a 200°F oven covered with foil. Store up to 4 days refrigerated or 3 months frozen; reheat covered at 350°F for 6-8 minutes.
- Prep Time: 20 minutes
- Cook Time: 8 minutes




