Sticky Grilled Thai Coconut Chicken Skewers
These Grilled Thai Coconut Chicken Skewers are what I throw on the grill when I want big flavor without standing over the coals all evening. The coconut milk marinade soaks into the meat quickly, so the chicken stays juicy even if you leave it a few minutes longer than planned.

A short, hot sear gives you charred edges and a sticky, glossy glaze that tastes like your favorite takeout, made in under half an hour.
Why These Skewers Always Work
I used to over-marinate chicken for the grill, thinking more time meant more flavor. This mix only needs 20 minutes. The coconut milk does the heavy lifting, keeping the meat tender and carrying the curry paste into every crevice.
The glaze that forms on the outside is the real reward. A little char, a lot of sticky sweetness from the brown sugar, and just enough warmth from the red curry paste to keep it interesting.
Ingredients

- 1.5 lbs boneless skinless chicken thighs: cut into 1.5-inch pieces; thighs stay juicier than breasts
- ½ cup full-fat coconut milk: from a can, not the carton
- 3 tbsp fish sauce: the salty backbone of the marinade
- 2 tbsp brown sugar: helps create that sticky caramelized crust
- 2 tbsp Thai red curry paste: adds warmth and a deep red color
- 1 lime: juiced, plus wedges for serving
- 2 cloves garlic: minced
- 1 tbsp neutral oil: for the grill grates
- Bamboo or metal skewers: if using bamboo, soak in water for 30 minutes
Variations / Substitutions
- Chicken thighs: boneless skinless breasts work but cook faster; pull them off the grill as soon as they reach 165°F.
- Coconut milk: light coconut milk will still work, but the glaze won’t be as rich.
- Red curry paste: yellow or green curry paste changes the flavor and heat level; start with half if you prefer mild.
- Brown sugar: palm sugar or honey can step in, though honey will brown faster so keep a close eye.
- Fish sauce: soy sauce gives a milder saltiness, though you’ll lose some umami depth.
If you love these, try the Thai Basil Chicken Stir-Fry next.
How To Make Grilled Thai Coconut Chicken Skewers
Step 1: Marinate the Chicken

In a bowl, whisk together the ½ cup coconut milk, 3 tbsp fish sauce, 2 tbsp brown sugar, 2 tbsp curry paste, lime juice, and minced garlic until smooth. Add the chicken pieces and toss well. Let it sit at room temperature for at least 20 minutes, or cover and refrigerate for up to 2 hours.
The marinade will look thin, but it clings just enough to form a glossy coat on the grill. Don’t worry if it seems like a lot of liquid; it reduces into the meat as it cooks.
Step 2: Thread the Skewers

Heat your grill to medium-high, about 400°F (200°C) for gas, or until you can hold your hand a few inches above the grates for 3 to 4 seconds. While the grill heats, thread the chicken onto the skewers, leaving small gaps between each piece so the heat circulates evenly.
Pack the pieces loosely. If they’re crammed together they’ll steam instead of char, and you’ll lose that sticky edge.
Step 3: Grill the Skewers

Oil the hot grates, then lay the skewers down. Cook for 8 to 10 minutes total, turning every 2 minutes with tongs. You want the internal temperature to reach 165°F and the outside to look charred in spots with a dark, glossy glaze.
The smell of coconut and curry will hit you first, then you’ll see the edges begin to caramelize. If any spot starts to burn too fast, shift the skewers to a cooler part of the grill.
Step 4: Squeeze and Serve

Slide the skewers onto a platter while still hot. Squeeze fresh lime juice over the top and scatter a handful of chopped cilantro or scallions if you have them. Serve immediately, right off the stick.
The charred edges are the best part, so don’t reach for a knife and fork. Grab a skewer and let the sticky glaze be the only sauce you need.
Tips for Sticky Skewers That Don’t Dry Out
- Soak bamboo skewers for 30 minutes, and if the ends still char too much, cover them with a strip of foil.
- Metal skewers conduct heat and help cook the chicken from the inside, so they’re worth grabbing if you have them.
- If your chicken pieces spin when you flip, thread them onto two parallel skewers instead of one. They’ll stay put.
- Rest the skewers for 2 minutes after grilling. The juices settle back into the meat and the glaze firms up a little.
- No grill? A hot cast-iron grill pan or the broiler gets you the same char.
Storing Leftover Skewers
- Refrigerate: the cooked chicken in a sealed container for up to 3 days.
- Reheating: warm gently in a skillet over medium-low heat with a splash of water to loosen the glaze. The microwave can dry it out, so use it only if you’re in a rush.
- Serve cold: slice the meat off the skewers and toss it into a salad or lettuce wraps.
What To Serve With These Skewers
A quick cucumber salad with rice vinegar and a pinch of sugar adds a crisp, cool bite. Sticky jasmine rice soaks up the extra glaze, and a pile of fresh herbs on the side never hurts. If you’re feeding a crowd, grilled pineapple rings glazed with a little leftover coconut milk are a natural fit.
Frequently Asked Questions
Can I make the skewers ahead of time?
Yes, marinate the chicken up to 8 hours in the fridge. Thread them just before grilling so the wooden skewers don’t dry out.
Why did my glaze burn?
Too much direct heat. If you see flare-ups, move the skewers to a cooler part of the grill and turn them a little more often.
Can I use this marinade on other proteins?
Absolutely. It’s great with shrimp (grill 2 minutes per side) or pressed tofu (5 minutes per side).
Should I boil the leftover marinade to use as a sauce?
No, discard any marinade that has touched raw chicken. It’s not safe to reuse, even if you boil it.

Sticky Grilled Thai Coconut Chicken Skewers Recipe
Ingredients
Method
- Whisk coconut milk, fish sauce, brown sugar, curry paste, lime juice, and garlic in a bowl. Add chicken, toss to coat, and marinate 20 minutes at room temperature or up to 2 hours in the fridge.
- Heat grill to medium-high, about 400°F (200°C). Thread chicken onto skewers, leaving small gaps between pieces.
- Oil the grates and grill skewers 8 to 10 minutes, turning every 2 minutes, until charred in spots and 165°F inside.
- Transfer to a platter, squeeze fresh lime over the top, scatter with cilantro or scallions, and serve immediately.
