Grilled Thai Coconut Chicken Skewers

Featured in Satisfying Main Courses.

These Thai-inspired grilled chicken sticks are full of flavor thanks to a coconut and ginger soak. They get a nice char on high heat. After grilling, brush on more coconut cream for a sticky finish. You get a blend of sweet and savory. Dunk in creamy peanut sauce and pile on crisp greens for a super easy, bold main or starter everyone loves.

Barbara Chef
Updated on Fri, 11 Jul 2025 19:26:55 GMT
Just-grilled meat resting on a wood board. Pin it
Just-grilled meat resting on a wood board. | gracefulflavors.com

When friends or family come over, these Thai coconut chicken skewers always steal the show. The marinade—packed with garlic, ginger, coconut cream, and both types of soy sauce—brings layers of cozy flavor. Grilling gets the coconut glaze all caramelized and sweet, and dunking the skewers into the fresh peanut dip is just the best part. Everything's quick to put together and you can prep days before if you want.

Backyard hangouts aren't complete without these—they vanish fast. Whenever I heat up the grill, my crew always hopes for Thai coconut chicken. I stash a few extra for easy lunches too.

Irresistible Ingredients

  • Crushed peanuts: sprinkle over the top for fresh crunch—they taste better when roughly chopped just before serving
  • Green leaf lettuce: great for wrapping skewers and adding crisp, green freshness
  • Thai red curry paste: gives some gentle heat and color in the sauce—look for the tiny jars with deep flavor
  • Rice vinegar: perks up the dipping sauce with a light tangy snap—clear brands are best
  • Natural peanut butter: only peanuts and salt, so watch that label—makes a thick, creamy sauce
  • Honey: gives a shiny glaze and makes the chicken sweet and a little sticky—runny honey melts in easily
  • Oyster sauce: brings umami depth, but if it’s missing just add more soy and a pinch of sugar
  • Sugar: regular white does the trick, helping create that golden crust on the grill
  • Coconut cream: pick a brand that’s mostly coconut, thick and not sloshy—it’s creamier than coconut milk
  • Soy sauce, dark and light: for salty punch and color—choose real brewed for deeper taste
  • Garlic: go for firm cloves, they’re what give the chicken its bold aroma
  • Ginger: brings a soft heat and brightness—fresh roots feel heavy, with unwrinkled skin
  • Chicken thighs or dark meat: juicier than breast, pick the meatiest ones you can find

Easy Directions

Serve Everything Up:
Lay out crisp lettuce, pile the warm skewers on top, and pour the peanut sauce into a bowl. Let everyone dig in, wrapping skewers or dipping however they want. Fresh greens cut through the richness and make things hands-on.
Add Coconut Glaze:
Brush that shiny coconut cream, honey, and soy mixture all over the hot chicken. Keep flipping the skewers every minute or so for a few more rounds. Wait for them to get glossy, sticky, and a little charred.
Grill the Chicken:
Fire up the grill to high—about 500°F. Gas grills are quick, charcoal gives a deeper smoky taste. Place skewers right on the heat, rotate them every 2–3 minutes for a total of around 15–18 minutes. You want firm, well-browned chicken.
Mix the Coconut Glaze:
Combine coconut cream with honey and soy sauce in a bowl. Stir until it’s smooth and shiny, ready to glaze your just-grilled chicken.
Thread the Chicken:
Take the marinated chicken chunks and thread them onto skewers, squeezing pieces together tightly. Double up skewers if you like so nothing flops or burns. Try not to drag your hands along the wood—meat will protect your fingers.
Let it Marinate:
Seal the chicken and seasoning in a bowl and refrigerate it for a minimum of an hour—overnight is even better. Pull it out 30 minutes before grilling so it’s not too cold (that way, it cooks through evenly).
Make the Marinade:
Slice or crush the ginger and garlic by hand or in a food processor. Toss them straight onto the chicken, then add both soy sauces, coconut cream, a scoop of sugar, and some oyster sauce. Mix everything so each piece is glossy and well-coated.
Soak and Prep Skewers:
If you’re using wooden skewers, dunk the ends in water so they won’t catch fire. Chop chicken into bite-size pieces and park them in a big bowl.
Whip Up the Peanut Sauce:
Grab a bowl and combine coconut cream, peanut butter, a drizzle of maple syrup, rice vinegar, soy sauce, red curry paste, and a splash of water. Stir it until it’s thick and smooth. Water it down more if you like it runny. Add sesame oil, chili oil, or peanuts on top if you want—then set aside.
Grilled meats piled on a wooden cutting board. Pin it
Grilled meats piled on a wooden cutting board. | gracefulflavors.com

Good to Know

  • Double the marinade and stash some in the freezer for future easy meals
  • Safe for dairy and gluten free diets if you swap in allergy-friendly sauces
  • Works as party nibbles or pair with rice and salad for a complete dinner

Coconut cream is my not-so-secret trick for making the marinade super rich and giving the glaze that beautiful, shiny appearance. My kids always help scatter the crushed peanuts on top. The crunch is a must!

Keeping It Fresh

If you have leftovers, pull the chicken off the skewers and tuck it into a sealed container. Keep the sauce and meat apart for best results. Everything keeps well in the fridge up to three days. Warm up in a pan or microwave just until heated. You can even freeze the chicken and reheat when you're ready.

Swaps You Can Use

No coconut cream on hand? Use full fat coconut milk—pick the can that hardly sloshes when you shake it. Oyster sauce missing? Just up the soy and add a sprinkle of sugar. For chicken breast, brine it so it stays tender. If you’re out of honey, mix a bit of sugar with hot water for the glaze.

How to Serve

Pair with classic jasmine rice, a crisp cucumber salad, or make lettuce wraps for something lighter. Add a crunchy Asian slaw or toss some grilled veggies onto the plate. Setting it all out with sticky rice and lime wedges makes for a fun party vibe.

A wooden tray filled with skewered meat kabobs. Pin it
A wooden tray filled with skewered meat kabobs. | gracefulflavors.com

About This Dish

Inspired by Thai street carts, these skewers play with the classic satay idea but double down on coconut and fresh flavors. That thick peanut dip is a staple for so many dishes, but the sticky coconut glaze makes this version stand out and feel a little extra special.

Frequently Asked Questions

→ How long should I marinate the chicken for best flavor?

Your chicken gets tons of flavor if you chill it in the marinade for 1 to 2 hours. Let it sit overnight for even juicier bites.

→ Can I substitute coconut cream with coconut milk?

You sure can. Stick with full-fat coconut milk, though. It's not as thick and rich, but it still works.

→ What’s the ideal grill temperature for skewering?

Crank your grill up to about 500°F or 260°C. Use direct heat so you get a smoky char and juicy chicken.

→ Is white meat or dark meat better for this dish?

Go for dark meat if you want lots of flavor and juicy skewers. Chicken breast is fine too, but brining keeps it from drying out.

→ What can I use instead of oyster sauce?

Just swap it for more soy sauce and a bit of extra sugar. That'll give you a similar savory kick.

→ Can these be made with pork instead of chicken?

Sure thing! Pork shoulder tastes awesome here. Marinate and grill just like you would the chicken.

Grilled Thai Coconut Skewers

Chicken soaks in coconut, ginger, soy, then hits the grill and gets brushed with glaze. Have it with a tasty peanut dip.

Prep Time
30 Minutes
Cook Time
15 Minutes
Total Time
45 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Easy

Cuisine: Thai

Yield: 12 skewers

Dietary: Dairy-Free

Ingredients

→ Marinated Chicken

01 Chop up 1 kg chicken thighs or drumsticks (boneless) into small bites
02 2 tablespoons fresh ginger, chopped up (just slice 4-5 pieces first)
03 2 cloves garlic, finely chopped (around 1.5 tablespoons)
04 2 tablespoons regular soy sauce (light style)
05 1 tablespoon richer, darker soy sauce
06 2 tablespoons creamy coconut cream
07 2 tablespoons regular white sugar
08 1 tablespoon oyster sauce

→ Coconut Cream Topping

09 6 tablespoons coconut cream
10 1 and a half tablespoons honey
11 1 teaspoon light soy sauce

→ Easy Peanut Dip (Optional)

12 2 tablespoons coconut cream
13 60 ml plain, unsweetened peanut butter
14 1 teaspoon mild rice vinegar
15 1 teaspoon spicy Thai red curry paste
16 2 teaspoons honey or maple syrup
17 2 teaspoons soy sauce (light)
18 2-3 tablespoons water as needed to thin it out
19 1 teaspoon sesame oil (optional)
20 1 teaspoon chili oil, if you like heat (optional)
21 Some roasted peanuts, crushed up for topping if you want

Instructions

Step 01

Once you pull the skewers off the grill, brush on that coconut cream mix, flip the sticks, give them another brush or two, and keep going until you see a sweet, shiny coating starting to caramelize.

Step 02

Turn on your grill—charcoal or gas—so it gets super hot, about 260°C. Put the chicken skewers right over the fire and let them sizzle, flipping every couple of minutes. In around 15-18 minutes, they'll be cooked and golden all over.

Step 03

Let the chicken sit out for half an hour after marinating. Grab the soaked skewers and push those marinated pieces on tight, making sure the ends don’t flop around or burn up.

Step 04

In a tiny bowl, stir together coconut cream, honey, and soy sauce. This is for brushing all over the skewers later.

Step 05

Pour the light and dark soy sauces, oyster sauce, coconut cream, and sugar over the chicken in the bowl. Mix everything up until each piece is covered, then pop in the fridge with a lid on it. Chill at least an hour (overnight’s even better).

Step 06

Soak those wooden skewers in water for at least 30 minutes if that's what you're using. Cut the chicken into cubes about as wide as your thumb. Toss them in a big bowl, then chop your ginger and garlic and add them in too.

Step 07

In a little bowl, throw in coconut cream, peanut butter, vinegar, the curry paste, maple syrup, soy sauce, and a splash of water. Mix it up till it’s smooth and creamy—add more water if it’s too thick for your taste. Drop in that sesame or chili oil if you want, sprinkle on peanuts if you have ‘em, and set aside till serving time.

Step 08

Lay out the steaming skewers on some green lettuce leaves. Grab the peanut dip you made and dunk or wrap as you like—dig in!

Notes

  1. Out of coconut cream? Full-fat coconut milk works but won’t be quite as rich or dreamy.
  2. If you want it lighter, ditch the chicken skin before soaking it in flavor. Chicken breast also works, but brine it first or it might dry out.
  3. No oyster sauce? Just toss in a bit more soy sauce and an extra pinch of sugar.
  4. That same marinade? It’s killer on pork shoulder. Cut it up the same size and go for it.
  5. Use light soy sauce for saltiness, and dark soy for color and a hint of sweet.
  6. If you use sugar instead of honey for the glaze, melt it in a bit of hot water so it mixes in smooth.

Tools You'll Need

  • Charcoal or gas grill that can really crank up to 260°C
  • Metal or wooden skewers (long ones)
  • A couple of big mixing bowls
  • Brush for that sweet glaze
  • A good cutting board and sharp knife

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has peanuts
  • Has soy
  • Shellfish alert—oyster sauce is in there

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 190
  • Total Fat: 8 g
  • Total Carbohydrate: 18 g
  • Protein: 15 g