These grilled Thai coconut chicken skewers come off the grill with charred edges, juicy centers, and that sweet-salty coconut glaze that clings to every bite. The chicken gets a head start in a lemongrass-coconut marinade that perfumes the meat all the way through, then the grill turns it into something smoky, sticky, and just a little caramelized. Served with peanut sauce, cilantro, and lime, they land in that sweet spot where dinner feels bold but still manageable on a weeknight.
The trick here is balance. Coconut milk softens the chicken and carries the aromatics, while fish sauce and brown sugar keep the marinade from tasting flat. Lemongrass and ginger need to be minced finely enough to release their flavor, because big pieces won’t do much before they hit the fire. I also like to marinate the chicken long enough to season it, but not so long that the texture turns mushy.
Below, I’ll walk through the parts that matter most: how to keep the skewers from drying out, why the marinade needs that bit of sweetness, and the small prep details that make the grill work in your favor instead of against you.
The coconut marinade gave the chicken the best texture, and the skewers picked up just enough char without drying out. I served them with peanut sauce and the whole tray disappeared fast.
Save these grilled Thai coconut chicken skewers for the nights when you want smoky grill flavor, creamy marinade, and peanut sauce in one meal.
The Marinade Needs Time, But Not Too Much
With chicken skewers, the mistake is usually one of two things: not marinating long enough, or marinating so long the texture starts to go soft. Coconut milk is gentle, but it still works on the surface of the chicken, and the fish sauce plus sugar need time to settle in. One to four hours is the sweet spot here. That’s enough to season the meat without turning the outside stringy or dull.
Grilled skewers also cook faster than people expect. Bite-sized chicken pieces pick up heat quickly, so medium-high grill heat gives you those dark, tasty edges before the middle dries out. If your grill runs hot, keep the pieces close in size and turn them when the first side releases easily; forcing them early tears the surface and leaves the marinade stuck behind on the grates.
What Each Ingredient Is Actually Doing Here

- Chicken breasts — Breasts stay lean and take on the marinade quickly, which is why they work well on skewers. Cut them into even 1-inch pieces so they cook at the same pace; uneven chunks lead to a mix of dry and underdone bites.
- Coconut milk — This gives the marinade body and helps the seasonings cling to the chicken. Full-fat coconut milk is the better choice here because it coats better and stays richer on the grill.
- Fish sauce — This is the salty backbone of the marinade. There isn’t a substitute that tastes identical, but soy sauce can work in a pinch; the flavor will be darker and less Thai, but still savory.
- Lemongrass, ginger, and garlic — These are the aromatics that make the skewers taste fresh instead of heavy. Mince the lemongrass as finely as you can, because larger pieces stay tough and woody.
- Brown sugar — A little sweetness helps the chicken brown and balances the salt in the fish sauce. It also encourages those lightly caramelized edges that make the skewers taste grilled, not just cooked.
- Curry powder — This isn’t here to make the dish taste like curry; it adds warmth and depth. Use a good fresh jar, because old curry powder goes flat fast.
Threading and Grilling Without Losing the Juiciness
Mixing the Marinade
Combine the coconut milk, fish sauce, brown sugar, lemongrass, ginger, garlic, and curry powder until the sugar dissolves and the marinade looks evenly speckled. The mixture should smell sharp, sweet, and fragrant all at once. If the sugar sits in a gritty layer at the bottom, keep stirring for another minute. That little bit of extra mixing helps the chicken pick up balanced seasoning instead of uneven pockets of salt.
Marinating the Chicken
Add the chicken pieces and turn them until every surface is coated. Refrigerate for 1 to 4 hours, and don’t push past that window unless the pieces are very large. Longer marinating can make the outside of the chicken break down and take on a slightly soft texture, which is the opposite of what you want on the grill.
Skewering for Even Cooking
Thread the chicken onto soaked wooden skewers with a little space between pieces. Tight packing traps steam and slows browning, so leave enough room for the heat to move around the meat. If the pieces are crowded together, the outside will look done before the center catches up. Soaked skewers help prevent scorching, but they won’t save you if the grill is too hot or the chicken is cut too large.
Grilling to the Right Finish
Preheat the grill to medium-high and place the skewers over direct heat. Cook for 5 to 6 minutes per side until the chicken is cooked through with light char on the edges and no pink in the center. If the chicken sticks when you try to turn it, give it another minute; it usually releases once the surface has browned enough. Pull the skewers off as soon as they’re done, because carryover heat will finish the job while keeping the meat juicy.
How to Adapt These Skewers for Different Grills and Diets
Make It With Chicken Thighs
Boneless chicken thighs give you a richer, juicier result and are a little more forgiving if the grill runs hot. They take the same marinade and cook in about the same time, but they’ll stay tender even if you miss the exact second they’re done.
Gluten-Free and Naturally Dairy-Free
This recipe is already dairy-free, and it stays gluten-free as long as your fish sauce and peanut sauce are certified gluten-free. That matters because some sauces include wheat-based additives, and the flavor is close enough that you’d never know from the finished skewers if the labels are clean.
Broiler Method When You Don’t Have a Grill
Set the skewers on a foil-lined sheet pan and broil them close to the heat, turning once halfway through. You won’t get the same smoky char, but you will get good browning and a sticky surface if you keep an eye on them, because coconut milk and sugar can go from browned to burnt quickly under the broiler.
Swap the Peanut Sauce for a Lighter Finish
If you want a lighter plate, serve the skewers with lime wedges, cilantro, and a simple chili-sesame drizzle instead of peanut sauce. You lose the creamy contrast, but the coconut and lemongrass stand out more, and the dish feels sharper and less rich.
Storage and Reheating
- Refrigerator: Store cooked skewers in an airtight container for up to 3 days. The chicken stays flavorful, though the exterior won’t be as crisp after chilling.
- Freezer: Freeze the cooked chicken off the skewers for up to 2 months. Wrap it well and thaw overnight in the fridge so it reheats evenly instead of drying out at the edges.
- Reheating: Reheat gently in a covered skillet over low heat or in a 300°F oven until just warmed through. High heat is the fastest way to turn the lean chicken dry, especially after it’s already been grilled once.
Answers to the Questions Worth Asking

Grilled Thai Coconut Chicken Skewers
Ingredients
Equipment
Method
- Combine coconut milk, fish sauce, brown sugar, lemongrass, ginger, garlic, and curry powder in a bowl until the sugar dissolves and the mixture looks smooth and creamy.
- Add the chicken pieces to the marinade, toss to coat, and refrigerate for 1-4 hours so the surface looks evenly coated.
- Thread the marinated chicken onto soaked skewers, leaving a little gap between pieces so they cook through evenly.
- Preheat the grill to medium-high heat until it reaches a steady sizzle when you hold your hand close over the grates.
- Grill the skewers for 5-6 minutes per side until the chicken is cooked through and you see light char on the edges with the marinade turning glossy in spots.
- Serve the grilled skewers with peanut sauce for dipping, and finish with fresh cilantro and lime wedges.


