Grilled Thai Coconut Chicken Skewers

Loading…

By Reading time

Golden grilled chicken skewers with a coconut-lemongrass marinade are the kind of dinner that disappears fast, especially when they hit the table with peanut sauce for dipping. The chicken stays tender, the edges pick up a light char, and the marinade turns savory-sweet instead of heavy or cloying. It’s one of those recipes that tastes like you worked a lot harder than you did.

The trick is in the balance. Coconut milk gives body and helps the spices cling to the chicken, while fish sauce brings the salty depth that keeps the marinade from tasting flat. Lemongrass, ginger, garlic, and a little curry powder do the rest, but they need time in the marinade to soften and bloom. Rush that part and the chicken still cooks fine, but the flavor stays on the surface instead of getting into the meat.

Below, I’ll walk through the small details that matter most, from soaking the skewers to getting the grill hot enough for color without drying out the chicken. I’ve also included the swaps I’d use when I need a dairy-free dinner that still feels complete, plus the storage notes that make leftovers worth planning for.

The chicken came off the grill juicy with just enough char, and the coconut-lemongrass marinade had that perfect balance of salty and sweet. I marinated it for 3 hours and the flavor went all the way through.

★★★★★— Melissa T.

Like these grilled Thai coconut chicken skewers? Save them to Pinterest for the nights when you want charred chicken, creamy coconut marinade, and peanut sauce without extra fuss.

Save to Pinterest

The Marinade Needs Time to Soak In, Not Just Coat the Chicken

A coconut marinade can look rich enough to do the job fast, but the flavor on these skewers comes from time. The chicken needs at least an hour so the fish sauce, ginger, garlic, and lemongrass can move past the surface and season the meat itself. If you stop at a quick toss-and-grill, the outside tastes good and the inside tastes plain.

Chicken breast works well here because the marinade helps protect it from drying out, but it still needs a watchful grill. Cut the pieces into even 1-inch chunks so they cook at the same pace. Uneven pieces are the easiest way to end up with one skewer that’s done and another that’s still undercooked in the middle.

  • Coconut milk — Use full-fat coconut milk if you can. It gives the marinade enough body to cling to the chicken and helps the surface brown instead of drying out.
  • Fish sauce — This is the salt and depth in the recipe. There isn’t a clean substitute that tastes the same, but soy sauce works in a pinch and gives a different, less briny profile.
  • Lemongrass — Fresh lemongrass is worth hunting down here. It gives the skewers that bright, citrusy lift that powdered or bottled versions don’t match.
  • Chicken breasts — Breasts stay lean and cook quickly, which works well on the grill as long as you don’t overcook them. Thighs also work if you want a juicier, slightly richer result.

Getting a Char Without Burning the Coconut Marinade

Mix the Marinade First

Stir the coconut milk, fish sauce, brown sugar, lemongrass, ginger, garlic, and curry powder together until the sugar dissolves and the marinade looks evenly speckled. The brown sugar helps the chicken color on the grill, but it can scorch if the fire is too hot. If the coconut milk separates a bit, that’s normal; just whisk it again before adding the chicken.

Let the Chicken Take the Flavor

Add the chicken pieces and coat them well, then refrigerate for 1 to 4 hours. Less than an hour gives you a light surface flavor; much longer than 4 hours and the texture starts to soften too much from the marinade. If the chicken looks a little pale after marinating, that’s fine — it picks up its color on the grill, not in the bowl.

Thread and Grill With Space Between Pieces

Soak the wooden skewers, then thread the chicken on with a little space between each piece so the heat can reach all sides. Preheat the grill to medium-high and oil the grates lightly so the marinade doesn’t glue the skewers down. Grill for 5 to 6 minutes per side until the chicken feels firm, the edges are lightly charred, and the center reads done; if the grill is too hot, the sugar will darken before the chicken cooks through.

Finish With the Sauce and Garnishes

Let the skewers rest for a few minutes before serving so the juices stay in the meat. Spoon peanut sauce alongside, then add cilantro and lime wedges for brightness. The lime wakes everything up at the end, especially if your peanut sauce is rich.

How to Adapt These Thai Chicken Skewers for Different Kitchens

Use Chicken Thighs for a Juicier Skewer

Chicken thighs hold up beautifully on the grill and stay more forgiving if your heat runs a little strong. They bring a richer bite than breast meat, but they’ll need a few extra minutes if the pieces are on the larger side.

Make It Gluten-Free Without Changing the Texture

The marinade is naturally close to gluten-free, but check your fish sauce and peanut sauce labels to be sure. Once those are confirmed, the skewers stay exactly the same — same char, same creamy marinade, same dipping sauce setup.

Turn the Grill Into an Oven Dinner

If you can’t grill, broil the skewers on a foil-lined sheet pan a few inches from the heat. You’ll lose a little of the smoke and edge char, but the marinade still caramelizes nicely and the chicken stays juicy if you turn the skewers halfway through.

Storage and Reheating

  • Refrigerator: Store cooked skewers for up to 3 days. The chicken stays flavorful, though the exterior softens a little once chilled.
  • Freezer: Freeze the cooked chicken off the skewers for up to 2 months. Wrap tightly and thaw in the refrigerator before reheating.
  • Reheating: Warm gently in a 325°F oven covered with foil, or in a skillet with a splash of water. High heat dries the chicken out fast, especially once it’s already cooked.

Questions I Get Asked About This Recipe

Can I marinate the chicken overnight?+

I wouldn’t go overnight with this marinade. The coconut milk and ginger can change the texture of the chicken if it sits too long, and the lemongrass can start to taste a little sharp. One to four hours gives you the best balance of flavor and texture.

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

Start with a clean, hot grill and oil the grates lightly before the skewers go on. The sugar in the marinade helps with browning, but it can also grab if the heat is uneven. If a skewer sticks, give it another 30 seconds; it usually releases once a crust forms.

Can I use bottled lemongrass instead of fresh?+

You can, but the flavor won’t be as bright or aromatic. Fresh lemongrass gives the marinade a cleaner citrus note that stands up to the grill. If you use bottled or paste lemongrass, add it a little at a time and taste as you go because it can read stronger in a concentrated form.

How do I know when the chicken skewers are done?+

The outside should have a few dark grill marks and the chicken should feel firm, not squishy, when pressed. If you have a thermometer, aim for 165°F in the thickest piece. Cutting into one skewer to check is fine too, as long as the juices run clear and the center is no longer pink.

Can I make the skewers ahead of time?+

Yes, you can marinate the chicken earlier in the day and thread it onto skewers just before grilling. I wouldn’t skewer it too far ahead because the pieces can dry out a little at the edges while sitting exposed in the fridge. Grilled and served fresh is best, but the prep can absolutely be split up.

Grilled Thai Coconut Chicken Skewers

Thai chicken skewers with a creamy coconut-lemongrass marinade and a caramelized glaze from quick grilling. Juicy 1-inch chicken pieces are marinated, skewered, grilled until charred, then served with peanut sauce dipping.
Prep Time 20 minutes
Cook Time 12 minutes
marinating 1 hour
Total Time 1 hour 32 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Thai
Calories: 680

Ingredients
  

Chicken skewers
  • 2 lb chicken breasts Cut into 1-inch pieces.
  • 1 can (14 oz) coconut milk For the creamy marinade.
  • 2 tbsp fish sauce For savory depth in the coconut marinade.
  • 2 tbsp brown sugar For caramelized grill glaze.
  • 2 lemongrass stalks Minced.
  • 2 tbsp fresh ginger Grated.
  • 3 clove garlic Minced.
  • 1 tsp curry powder For warm Thai flavor.
  • 1 wooden skewers Soaked before threading.
  • 1 peanut sauce For serving and dipping.
  • 1 fresh cilantro For topping.
  • 1 lime wedges For serving.

Equipment

  • 1 grill
  • 1 bowling dish

Method
 

Make the coconut-lemongrass marinade
  1. Combine coconut milk, fish sauce, brown sugar, lemongrass, ginger, garlic, and curry powder in a bowl until well mixed, creating a creamy marinade.
  2. Add chicken pieces to the marinade, then refrigerate for 1-4 hours so the chicken absorbs the flavors.
Skewer and grill
  1. Thread marinated chicken onto soaked skewers, leaving small gaps so the heat can reach each piece.
  2. Preheat the grill to medium-high heat until hot, then place skewers on the grates.
  3. Grill the skewers for 5-6 minutes per side until chicken is cooked through and slightly charred, with a visible coconut glaze.
Serve
  1. Serve the grilled skewers with peanut sauce for dipping, then top with fresh cilantro and lime wedges.

Notes

Pro tip: For best char and glaze, drain excess marinade off the chicken for a minute before grilling, but keep the surface lightly coated. Refrigerate leftovers in an airtight container up to 3 days; freeze yes, up to 2 months (reheat gently so the chicken stays tender). For a lower-sugar swap, use 1 tbsp brown sugar and increase lime juice to balance the marinade.

You might also like these recipes

Leave a Comment

Recipe Rating