Grilled Thai Coconut Chicken Skewers

Category: Dinner Recipes

These grilled Thai coconut chicken skewers come off the grill with smoky edges, juicy centers, and a marinade that turns from fragrant and silky to lightly caramelized on the hot grates. The coconut milk keeps the chicken tender while lemongrass, ginger, garlic, and curry powder build that bright, savory Thai-style flavor that makes these skewers easy to keep reaching for.

The part that matters is the balance in the marinade. Coconut milk brings fat and body, but it needs fish sauce and brown sugar to keep the chicken from tasting flat. Lemongrass and ginger need to be minced or grated fine enough to spread their flavor through the marinade instead of sitting in little bits on the surface.

Below, I’ll walk through the grill timing that keeps the chicken from drying out, what to do if you don’t have fresh lemongrass, and the small prep details that help the skewers char instead of stick.

The coconut marinade clung beautifully and the chicken stayed juicy on the grill. I got those browned edges without losing the tender middle, and the peanut sauce tied everything together.

★★★★★— Megan T.

Save these grilled Thai coconut chicken skewers for the nights when you want smoky char, juicy chicken, and peanut sauce in one grill-pan meal.

Save to Pinterest

The Marinade Needs Time, But Not Too Much

The most common mistake with coconut-based chicken skewers is treating the marinade like a sauce bath you can leave all day. Coconut milk is gentle, but the fish sauce, garlic, and ginger still need a limit. One to four hours is the sweet spot here: long enough for the chicken to pick up flavor, short enough to keep the texture clean and juicy.

Another place people lose the dish is on the grill. If the heat is too low, the marinade just steams and the sugar never gets that faint char. If the heat is too high, the outside darkens before the center is done, especially with 1-inch chicken pieces. Medium-high heat gives you the best chance at browned edges and cooked-through centers at the same time.

  • Chicken breast — Breast meat stays tender if you cut it evenly and don’t oversize the pieces. If some pieces are much bigger than others, the small ones dry out before the larger ones are safe to eat.
  • Lemongrass — Fresh lemongrass is worth using here because it brings a clean citrusy aroma that dried herbs can’t copy. Mince it very finely so it softens in the marinade and doesn’t stay woody on the skewer.
  • Coconut milk — Full-fat coconut milk gives the marinade enough body to cling to the chicken. Light coconut milk works in a pinch, but the coating will be thinner and less rich.
  • Fish sauce — This is the savory backbone. There isn’t a perfect substitute for the depth it brings, but soy sauce can cover the salt and umami if you need a swap; the flavor will lean less Thai and a little more general grilled chicken.

How to Grill These Skewers Without Drying Out the Chicken

Building the Marinade

Stir the coconut milk, fish sauce, brown sugar, lemongrass, ginger, garlic, and curry powder together until the sugar dissolves and the mixture looks evenly speckled. The marinade should smell fragrant and layered, not sharp or greasy. If the curry powder clumps, whisk again before the chicken goes in so every piece gets the same seasoning.

Marinating the Chicken

Add the chicken pieces and turn them until every surface is coated. Refrigerate for 1 to 4 hours; that window matters because the coconut marinade needs time to season the meat, but too long can make the texture a little soft on the outside. If the chicken sits in the fridge longer than 4 hours, it will still cook safely, but the texture can start to suffer.

Threading and Setting Up the Grill

Soak wooden skewers before you start, then thread the chicken with a little space between pieces so hot air and flame can reach more surface area. Pack them too tightly and the centers take longer to cook, which leaves you with pale chicken instead of those charred edges. Preheat the grill to medium-high and oil the grates if they tend to stick.

Cooking to the Right Finish

Grill the skewers for 5 to 6 minutes per side, turning once, until the chicken is opaque all the way through and the edges are lightly charred. If the sugar in the marinade browns quickly, that’s normal; just keep an eye on the heat so you don’t go from caramelized to burnt. Pull them off when the chicken feels springy and the juices run clear, then serve right away with peanut sauce, cilantro, and lime.

How to Adapt These Skewers for Different Grills and Diets

Make It Dairy-Free Without Changing a Thing

This recipe is already dairy-free as written, which makes the coconut milk work even harder as the rich base of the marinade. Keep the peanut sauce dairy-free too, and you’ve got a meal that stays creamy and satisfying without any adjustment.

Swap in Thighs for a Juicier Result

Boneless chicken thighs can stand in for breasts if you want a little more forgiveness on the grill. They stay juicier and handle a slightly longer cook time, though they won’t slice quite as cleanly and the finished skewers will taste richer.

Use Gluten-Free Sides and Sauce Pairings

The skewers themselves are naturally gluten-free, but peanut sauce varies by brand, so check the label if you’re serving someone who needs to avoid gluten. Serve with rice, cucumber salad, or grilled vegetables and the meal still feels complete without changing the main dish.

Oven-Broil Them When the Grill Isn’t an Option

Set the skewers on a lined sheet pan and broil them close to the heat, turning once halfway through. You won’t get the same smoky depth, but you’ll still get caramelized edges and juicy chicken if you keep the pieces evenly sized and watch them closely.

Storage and Reheating

  • Refrigerator: Store cooked skewers in an airtight container for up to 4 days. The chicken stays flavorful, though the char softens a bit.
  • Freezer: The cooked chicken freezes well for up to 2 months if you remove it from the skewers first. Wrap tightly and thaw in the fridge before reheating.
  • Reheating: Warm gently in a 300°F oven or in a covered skillet over low heat until just hot. High heat will dry out the breast meat before the center is warmed through, which is the mistake that turns leftovers stringy.

Answers to the Questions Worth Asking

Can I marinate the chicken overnight?+

I wouldn’t. Coconut milk plus the salt in the fish sauce will start to change the texture if the chicken sits too long, and the outside can turn a little soft or stringy. One to four hours gives you the best flavor without that drawback.

How do I keep the skewers from sticking to the grill?+

Start with clean grates and preheat them well, then oil them lightly before the chicken goes on. If the grill is too cool, the marinade grabs instead of searing, which is when sticking gets worse. Let the skewers cook long enough to release naturally before turning them.

Can I use chicken thighs instead of chicken breasts?+

Yes, and they’re a good choice if you want a juicier skewer. Thighs can take a little more heat without drying out, so they’re forgiving on a grill that runs hot. Just cut them into even pieces so they finish at the same time.

How do I know when the chicken is done?+

The chicken should be opaque through the center with no pink remaining, and the juices should run clear when you cut into the thickest piece. On the grill, the outside will usually have a little char before the inside is finished, so check a center piece instead of judging by color alone.

Can I make these skewers ahead for a party?+

Yes. You can marinate the chicken earlier in the day, then thread it onto skewers just before grilling so the pieces stay neat and easy to handle. If you grill them ahead too, reheat gently so the chicken stays juicy instead of turning dry at the edges.

Grilled Thai Coconut Chicken Skewers

Grilled Thai coconut chicken skewers with a creamy coconut-lemongrass marinade and visible char. Marinate for 1–4 hours, grill until just cooked through, then serve with peanut sauce for dipping.
Prep Time 20 minutes
Cook Time 12 minutes
Marinating 1 hour
Total Time 1 hour 32 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Thai
Calories: 560

Ingredients
  

Chicken and marinade
  • 2 lb chicken breasts cut into 1-inch pieces
  • 1 can (14 oz) coconut milk
  • 2 tbsp fish sauce
  • 2 tbsp brown sugar
  • 2 lemongrass minced
  • 2 tbsp fresh ginger grated
  • 3 cloves garlic minced
  • 1 tsp curry powder
  • 1 wooden skewers soaked
For serving
  • 1 peanut sauce for serving
  • 1 fresh cilantro for serving
  • 1 lime wedges for serving

Equipment

  • 1 grill

Method
 

Make the coconut-lemongrass marinade
  1. Combine coconut milk, fish sauce, brown sugar, lemongrass, ginger, garlic, and curry powder in a bowl until evenly blended.
  2. Add chicken pieces to the marinade and refrigerate for 1–4 hours so the flavor penetrates.
Grill the skewers
  1. Thread marinated chicken onto soaked wooden skewers, leaving a little space between pieces for even cooking.
  2. Preheat the grill to medium-high heat and oil the grates if needed to prevent sticking.
  3. Grill skewers for 5–6 minutes per side, until chicken is cooked through and slightly charred with visible grill marks.
Serve
  1. Serve grilled skewers with peanut sauce for dipping, and top with fresh cilantro and lime wedges for brightness.

Notes

For best flavor, marinate the chicken closer to 4 hours and keep it covered in the refrigerator. Refrigerate leftovers up to 3 days; freeze cooked skewers up to 2 months. For a dairy-free twist that stays true to the Thai profile, keep the coconut marinade as-is and choose a peanut sauce labeled without added dairy (some brands may include milk or butter).

You might also like these recipes

Leave a Comment

Recipe Rating