Golden grilled chicken skewers with coconut, lemongrass, and a little char on the edges are the kind of dinner that disappears fast. The marinade clings to the chicken and caramelizes on the grill, so every bite comes through with creamy coconut richness, salty fish sauce, and that bright, grassy note from lemongrass.
What makes these skewers work is balance. Coconut milk gives the chicken a soft, glossy coating, but the fish sauce and curry powder keep it from tasting flat. The brown sugar helps the outside brown without burning too quickly, which matters when you’re grilling bite-sized pieces that cook fast. A short marinade is enough to season the chicken deeply, but don’t leave it overnight or the texture can turn a little spongy.
Below, you’ll find the small details that matter most here: how to keep the skewers from sticking, how to know when the chicken is done without drying it out, and how to adjust the marinade if you’re serving this with extra peanut sauce or a pile of rice.
The coconut marinade made the chicken stay juicy, and the grill marks turned out perfect after just 6 minutes per side. I served them with extra peanut sauce and they were gone in minutes.
These grilled Thai coconut chicken skewers are perfect when you want charred edges, juicy chicken, and a peanut sauce finish.
The Marinade Needs Time, But Not Too Much
The biggest mistake with chicken skewers like these is thinking longer marinating always means better flavor. With coconut milk and acid-free aromatics like lemongrass and ginger, the chicken picks up flavor quickly, and the salt in the fish sauce does most of the heavy lifting. After about 1 to 4 hours, the surface is seasoned and the texture stays tender. Push it much farther and the chicken can lose that clean, juicy bite.
Another thing worth knowing: the sugar in the marinade is there for browning, not sweetness alone. On a hot grill, it helps the chicken develop those dark spots and glossy edges that make the skewers taste finished instead of simply cooked. The trick is grilling over medium-high heat so the outside chars before the coconut milk burns.
What Each Ingredient Is Actually Doing in This Dish

- Coconut milk — This is the base of the marinade and gives the chicken its soft, rounded coating. Use full-fat coconut milk for the best texture; the light version tastes thinner and won’t cling as well.
- Fish sauce — This brings the salty, savory backbone that makes the marinade taste distinctly Thai. There’s no exact substitute for its depth, but if you need one, use soy sauce for salt and add a squeeze of lime at serving.
- Lemongrass — Fresh lemongrass gives the skewers their bright, citrusy lift. Mince it finely so it softens in the marinade; big chunks stay woody and don’t give you much flavor.
- Ginger and garlic — These sharpen the marinade and keep the coconut milk from tasting heavy. Fresh is worth using here, not powdered, because you want their bite to come through on the grill.
- Brown sugar — Just enough to help the chicken caramelize and balance the salt. White sugar works in a pinch, but brown sugar adds a deeper edge that fits the coconut marinade better.
- Chicken breast — Breasts cook fast and stay clean-tasting on skewers, but they need careful timing so they don’t dry out. Cut them into even 1-inch pieces so they finish at the same moment on the grill.
Threading and Grilling Without Losing the Marinade
Coating the Chicken Evenly
Stir the marinade together until the brown sugar dissolves and the coconut milk looks smooth, not streaked. Add the chicken and coat every piece well, then cover and refrigerate it for at least an hour. If the chicken sits in clumps, the seasoning will be uneven and some pieces will taste flat next to the salty ones.
Building the Skewers
Thread the chicken onto soaked wooden skewers with a little space between pieces. Tight packing slows down the heat and traps steam, which is how you end up with pale chicken instead of those caramelized edges. If the pieces are cut unevenly, tuck the smallest ones toward the middle of the skewer so they don’t dry out first.
Grilling to the Right Char
Set the grill to medium-high heat and oil the grates lightly before the skewers go on. Grill for about 5 to 6 minutes per side, turning once, until the chicken is opaque all the way through and the edges have dark spots. If the marinade starts to flame because of the sugar, move the skewers to a cooler spot for a minute instead of chasing it with constant flipping.
Serving While the Chicken Is Still Juicy
Pull the skewers off the grill and let them rest for a couple of minutes before serving. That short rest keeps the juices inside the chicken instead of running onto the platter. Spoon on peanut sauce, add cilantro and lime wedges, and serve right away while the char is still crisp at the edges.
How to Adapt These Skewers for Different Grills and Diets
Gluten-Free Without Changing the Flavor
This recipe is naturally gluten-free if your fish sauce and peanut sauce are gluten-free, so the only thing to check is the label. That keeps the marinade exactly as written and preserves the same salty-sweet balance.
Chicken Thighs for Extra Juiciness
Boneless chicken thighs work well here and give you a richer, more forgiving result on the grill. They can handle a little extra char without drying out, though they take a minute or two longer than breast meat.
Broiler Method When You Can’t Grill
Lay the skewers on a foil-lined rack and broil them close to the heat, turning once halfway through. You’ll lose a little smoke and grill flavor, but the coconut marinade still browns nicely if the rack is close enough to the element.
Storage and Reheating
- Refrigerator: Store cooked skewers in an airtight container for up to 3 days. The chicken stays flavorful, though the grilled edges soften a bit.
- Freezer: The cooked chicken can be frozen for up to 2 months, but the texture is best when frozen off the skewer. Wrap tightly and thaw in the refrigerator before reheating.
- Reheating: Warm gently in a 325°F oven until hot, or use a covered skillet over low heat with a splash of water. High heat dries out the chicken fast, especially after it has 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, stir to coat evenly, then refrigerate for 1-4 hours so the chicken absorbs the flavor.
- Thread the marinated chicken onto soaked wooden skewers, letting any excess marinade drip back into the bowl.
- Preheat the grill to medium-high heat.
- Grill the skewers for 5-6 minutes per side until the chicken is cooked through and slightly charred, then remove from the grill when they show visible caramelized edges.
- Serve the grilled skewers with peanut sauce for dipping, and top with fresh cilantro and lime wedges.