Guide
How to Make Charcoal Satay

Charcoal satay is one of Singapore’s great street foods, and it’s entirely achievable at home: tender skewers of marinated meat, grilled hard over glowing coals until the edges char and caramelise, served with a thick peanut sauce, cucumber, raw onion and ketupat. The smoke and the fierce direct heat are what make satay taste like satay — a gas grill simply can’t replicate it. Here’s how to do it properly.
Why charcoal makes the difference
Satay is a hot-and-fast grill, not a low-and-slow smoke. You want intense radiant heat to caramelise the sugar in the marinade and char the meat’s edges in a couple of minutes, before the thin pieces dry out. Charcoal delivers that searing heat plus a wisp of smoke, and the dripping marinade and fat hitting the coals create the aromatic flare that flavours the meat. The combination of caramelisation and smoke is the whole point. Because the cook is so fast, everything is prepped in advance — the marinating, the skewering, the sauce — and the actual grilling is a quick, attentive few minutes per batch over the coals.
Choosing and prepping the meat
Chicken thigh is the most forgiving — its fat keeps the skewers juicy over high heat — while beef (use a tender cut), mutton and pork are all traditional. Avoid lean chicken breast, which dries out fast on a hot grill. Cut the meat into thin, even strips or small cubes, about 2–3cm, so they cook through quickly and char before they overcook. Even sizing means even cooking.
In Singapore, source meat from any wet-market stall or supermarket, and pick up bamboo skewers and ready-made or DIY ketupat from the same trip. Soak bamboo skewers in water for at least 30 minutes before threading so they don’t burn through over the coals. Thread the meat on loosely enough that heat reaches all sides.
The marinade
Satay’s flavour starts with a turmeric-and-lemongrass paste. Blend lemongrass, shallots, garlic, galangal, turmeric (fresh or ground), coriander and cumin into a paste, then mix with a little oil, sugar and salt. The sugar is essential — it’s what caramelises into satay’s signature charred-sweet edges. Marinate the meat for at least a couple of hours, ideally overnight in the fridge; keep it chilled, never at room temperature in our heat. Reserve some marinade or a separate oil-and-lemongrass baste for grilling.
Fire set-up and basting
Build a hot, even bed of glowing coals — they should be ashed over and radiating strong heat, not still flaming. A long, narrow satay grill or any charcoal grill works; the traditional setup keeps skewer handles off the heat so you can turn them. Our satay grill guide covers dedicated grills if you cook satay in volume.
Grill the skewers close to the coals, turning frequently for even char. Baste with the oil-lemongrass mixture (some cooks use a bundle of lemongrass stalks as a brush) — this adds flavour, keeps the meat moist, and the drips create the smoky flare. Keep turning and basting until the edges caramelise.
Temperature and timing
Satay cooks by sight, not by probe — the pieces are too thin to take an internal temperature, and they cook through in just a few minutes. Over a hot bed of coals, each skewer takes roughly 6–10 minutes, turning every minute or so, until charred at the edges and cooked through. Chicken and pork should be fully cooked through (no pink); beef and mutton can be a touch less if you prefer, but most satay is grilled until done. Watch closely — the sugary marinade goes from caramelised to burnt fast. If you’re cooking for a crowd and want to plan timing and quantities, our smoking time estimator helps you sequence the grill.
Serving
Serve satay hot off the coals with a thick peanut sauce, sliced cucumber and raw onion, and ketupat (compressed rice cakes). The cool, crunchy accompaniments balance the rich, smoky skewers, and the peanut sauce ties it all together with its sweet, savoury, slightly spicy richness. Pile the skewers on a platter and let people dip and graze — satay is best eaten straight off the grill while the char is fresh and the meat is still juicy.
Common mistakes
- Lean meat — chicken breast dries out; use thigh or a fattier cut.
- Skewers not soaked — dry bamboo burns through and snaps over the coals.
- Coals still flaming — wait until they’re glowing and ashed over for steady, even heat.
- Not basting or turning enough — the meat dries and chars unevenly.
- Walking away — the sugary marinade burns in seconds; stay at the grill.
FAQ
What meat is best for satay? Chicken thigh is the most forgiving; beef, mutton and pork are all traditional. Avoid lean chicken breast, which dries out over high heat.
How long do satay skewers take? Roughly 6–10 minutes over hot coals, turning frequently, until charred and cooked through. Judge by sight, not a timer.
Can I make charcoal satay on an HDB or condo balcony? Check your town council and SCDF rules first — many blocks prohibit open charcoal fires on balconies. Where charcoal isn’t permitted, cook at a landed property, an approved BBQ pit, or a community space that allows it.
Why does my marinade burn? The sugar caramelises fast over high heat — keep turning, baste to protect the surface, and don’t leave the skewers unattended.
Where do I buy charcoal and grills? Browse our charcoal & grills or request a quote.