Golden, charred chicken skewers with coconut milk marinade have a way of disappearing fast, especially when the edges pick up just enough caramelization from the grill. The chicken stays juicy because the marinade does more than season it; the coconut milk carries garlic, ginger, lemongrass, and spices deep into the meat while keeping the thighs tender over high heat.
The key here is balance. Brown sugar helps the chicken bronzing happen without turning the outside bitter, while fish sauce and soy sauce bring the savory depth that makes each bite taste complete. If you’ve ever had grilled chicken turn out dry or bland, this version fixes both problems with one smart marinade and a fast, hot grill.
Below you’ll find the little details that matter most: how long to marinate for the best texture, why thigh meat works better than breast here, and how to keep the peanut sauce smooth and spoonable instead of thick and clumpy.
The marinade gave the chicken that pale golden color and the grill marks turned out perfect. I doubled the peanut sauce because it was the first thing gone.
Save these grilled Thai coconut chicken skewers for the nights when you want charred edges, juicy thighs, and a peanut sauce that ties everything together.
The Marinade That Bastes the Chicken Before It Hits the Grill
Chicken thighs are the right cut here because they stay tender even after a hard sear. Breasts dry out before they pick up the same level of char, especially when the pieces are small enough to thread onto skewers. Coconut milk does the heavy lifting by carrying the seasonings across the surface and helping the chicken brown without going leathery.
The part people often miss is the balance between salt, sugar, and acid-free richness. This marinade isn’t trying to cure the chicken or turn it mushy; it just needs time to season the meat and let the turmeric, lemongrass, and ginger settle in. Two hours is the floor, overnight is better if you want the flavor to reach all the way through.
- Chicken thighs — The extra fat keeps them juicy over direct heat. If you swap in chicken breast, cut the grill time down and watch closely or it will dry out fast.
- Coconut milk — Use full-fat coconut milk, not the light kind. The fat helps the marinade cling and gives the chicken that pale golden color after grilling.
- Lemongrass paste — This brings the clean, citrusy note that makes the skewers taste distinctly Thai. Fresh lemongrass works too, but it needs to be minced very finely so it doesn’t leave stringy bits behind.
- Fish sauce and soy sauce — Together they build the salty, savory base. If you skip the fish sauce, the chicken still works, but it loses a layer of depth that makes people reach for a second skewer.
Building Deep Char Without Burning the Coconut Marinade

Mixing the Marinade Until It Smells Balanced
Whisk the coconut milk, garlic, ginger, soy sauce, fish sauce, brown sugar, lemongrass paste, turmeric, and cumin until the mixture looks smooth and pale gold. The turmeric should stain everything evenly, with no streaks or clumps left at the bottom of the bowl. If the sugar sits in a pile, the first pieces of chicken will taste sweeter than the rest.
Letting the Chicken Marinate Long Enough to Matter
Toss the chicken pieces until every surface is coated, then cover and refrigerate for at least 2 hours. That gives the salt time to season the meat and the coconut milk time to tenderize without turning the texture soft. Overnight works well too, but don’t push it much farther or the chicken can start to taste a little flat on the outside.
Threading and Grilling for Real Color
Soak wooden skewers before you start, then thread the chicken with a little space between pieces so heat can move around them. Oil the grates well and preheat the grill to medium-high; the chicken should sizzle the moment it lands. Grill for 6 to 7 minutes per side until the edges are deeply charred and the center reaches 165F. If the skewers stick, the grill wasn’t hot enough or the grates weren’t oiled enough.
Whisking the Peanut Sauce to the Right Texture
Stir the peanut butter, soy sauce, lime juice, honey, and warm water until smooth and glossy. Warm water matters here because it loosens the peanut butter without seizing it into a thick paste. If the sauce looks too tight, add another splash of water; if it gets too thin, a little more peanut butter brings it back fast.
How to Adapt These Skewers for Different Grills and Diets
Dairy-Free by Default
This recipe already fits a dairy-free dinner, which is part of why it works so well for a crowd. Keep the coconut milk full-fat and don’t substitute a dairy milk in the marinade, since it won’t carry the spices or brown the same way.
No Grill? Use a Hot Broiler
Arrange the skewers on a foil-lined sheet pan and broil close to the heating element, turning once. You’ll still get browned edges, but the char will be more concentrated in spots instead of all over like it is on a grill.
Chicken Breast Instead of Thighs
Chicken breast works if that’s what you have, but cut the pieces slightly larger and pull them as soon as they hit 165F. Breast meat doesn’t forgive overcooking, so the difference between juicy and dry is a minute or two on the grill.
Make It Gluten-Free
Use tamari or a certified gluten-free soy sauce in place of regular soy sauce. The flavor stays deep and savory, and the peanut sauce still comes together the same way.
Storage and Reheating
- Refrigerator: Store cooked skewers in an airtight container for up to 4 days. The chicken stays juicy, though the char softens a little.
- Freezer: The cooked chicken freezes well for up to 2 months. Freeze the skewers off the sticks if you can, and keep the peanut sauce separate since it can thicken after thawing.
- Reheating: Warm the chicken gently in a 325F oven, covered loosely with foil, until hot. High heat dries out the thighs and makes the coconut coating stick instead of staying glossy.
Questions I Get Asked About This Recipe

Grilled Thai Coconut Chicken Skewers
Ingredients
Equipment
Method
- Combine coconut milk, garlic, ginger, soy sauce, fish sauce, brown sugar, lemongrass paste, turmeric, and cumin, then toss with chicken pieces until evenly coated with a pale golden mixture.
- Cover and marinate the chicken in the refrigerator for at least 2 hours or overnight, until the pieces look well-saturated and more uniformly golden from the coconut milk.
- Soak wooden skewers in water for 30 minutes so they don’t burn on the grill.
- Thread the marinated chicken onto skewers in an even layer of 1.5-inch pieces, leaving small gaps for charred edges to form.
- Preheat the grill to medium-high heat and oil the grates well so the chicken sears and releases cleanly.
- Grill skewers for 6-7 minutes per side until deeply charred and cooked through to 165°F, with caramelized edges and a golden charred surface.
- Whisk peanut sauce ingredients together (peanut butter, soy sauce, lime juice, honey, and warm water) until smooth and pourable.
- Serve skewers alongside the peanut sauce with lime wedges and fresh herbs, letting guests dip for a creamy, tangy bite.


