The rain started just as we finished setting up the picnic table. Not the kind of dramatic storm that sends everyone scrambling inside, but that gentle, persistent drizzle that soaks the air and cools the ground.
We had planned an outdoor get-together for weeks friends bringing their favorite dishes, kids running barefoot on the grass, laughter blending with the smell of charcoal smoke. And yet, as the first skewers hit the grill, the clouds rolled in, and the sky opened up.
You’d think a rainy-day barbecue would be a disaster. We popped open umbrellas, moved the grill under the eaves, and someone passed around a thermos of hot tea. And as the scent of grilled chicken marinated in coconut and soy wafted through the mist, everything just felt right.
That’s when I first served these Grilled Thai Coconut Chicken Skewers juicy, charred edges, soaked in flavor from a marinade of fresh ginger, garlic, and two kinds of soy. The smoke kissed each piece just enough to bring out the sweetness of the coconut and the savoriness of the meat. We ate standing up, chatting with bowls in hand, wiping raindrops off plates and laughing more than we would have under clear skies.
Short Description
These Grilled Thai Coconut Chicken Skewers are juicy, smoky, and full of Southeast Asian flavor. Marinated in a blend of soy sauces, coconut cream, and aromatics, then glazed with a sweet coconut-honey mixture, they’re perfect for grilling season and irresistible with optional peanut sauce on the side.
Key Ingredients
Chicken and Marinade
- 2.2 pounds boneless chicken thighs or drumsticks, cut into 1-inch pieces
- 2 tablespoons fresh ginger, finely chopped
- 1.5 tablespoons garlic, finely chopped
- 2 tablespoons light soy sauce
- 1 tablespoon dark soy sauce
- 2 tablespoons coconut cream
- 2 tablespoons granulated sugar
- 1 tablespoon oyster sauce
Coconut Cream Glaze
- 6 tablespoons coconut cream
- 1.5 tablespoons honey
- 1 teaspoon light soy sauce
Optional Peanut Sauce
- 2 tablespoons coconut cream
- 1/4 cup natural unsweetened peanut butter
- 1 teaspoon rice vinegar
- 1 teaspoon Thai red curry paste
- 2 teaspoons maple syrup or honey
- 2 teaspoons light soy sauce
- 2–3 tablespoons water (as needed)
- 1 teaspoon sesame oil (optional)
- 1 teaspoon chili oil (optional)
- Crushed roasted peanuts, for garnish (optional)
Tools Needed
- Sharp knife and cutting board
- Mixing bowls (medium and small)
- Whisk or spoon
- Grill (gas or charcoal)
- Tongs
- Skewers (metal or soaked wooden)
- Basting brush
Cooking Instructions
Step 1: Prep the Peanut Sauce (optional)
In a small bowl, combine coconut cream, peanut butter, rice vinegar, red curry paste, maple syrup, and light soy sauce. Whisk until smooth. Adjust with water for a thinner consistency. Stir in sesame oil and chili oil if using. Garnish with crushed peanuts. Set aside.
Step 2: Soak the Skewers
If using wooden skewers, soak them in water for at least 30 minutes. This prevents them from burning on the grill.
Step 3: Marinate the Chicken
Cut chicken into 1-inch cubes. In a large bowl, mix together ginger, garlic, light and dark soy sauces, coconut cream, sugar, and oyster sauce. Add chicken and toss to coat evenly. Cover and refrigerate for 1–2 hours or overnight for the best flavor.
Step 4: Make the Coconut Glaze
In a small bowl, whisk together coconut cream, honey, and light soy sauce. This will be used to brush over the chicken during grilling for a caramelized finish.
Step 5: Assemble the Skewers
Remove marinated chicken from the fridge about 30 minutes before grilling. Thread chicken pieces tightly onto skewers, ensuring they are secure and evenly spaced.
Step 6: Grill the Chicken
Preheat your grill to 500°F. Place skewers over direct heat and grill, turning every 2–3 minutes for 15–18 minutes, until the chicken is fully cooked and lightly charred.
Step 7: Glaze for a Sticky Finish
During the final 3–5 minutes of grilling, brush the coconut glaze over the skewers, turning and reapplying glaze every minute to build a sticky, golden coating.
Step 8: Serve and Enjoy
Transfer skewers to a serving platter lined with fresh lettuce leaves. Serve hot with optional peanut sauce for dipping or wrap in lettuce for a handheld bite.
Why You’ll Love This Recipe
– Bursting with bold Thai-inspired flavors
– Perfect balance of sweet, salty, and savory
– Juicy, tender chicken with caramelized glaze
– Easy to prep ahead just marinate and grill
– Optional peanut sauce adds creamy richness
– Great for BBQs, parties, or weeknight dinners
– Gluten-free if you use GF soy sauce
– Crowd-pleasing presentation with minimal effort
Mistakes to Avoid & Solutions
Overcrowding the skewers: This leads to uneven cooking.
Solution: Leave a little space between pieces for even heat distribution.
Skipping the soak for wooden skewers: They’ll catch fire.
Solution: Always soak for 30 minutes.
Not marinating long enough: Chicken won’t absorb much flavor.
Solution: Aim for at least 2 hours, ideally overnight.
Grill too hot or too cold: High heat helps caramelization, but too hot burns.
Solution: Keep grill at 500°F and turn often.
Skipping the glaze: You’ll miss out on the signature sticky-sweet finish.
Solution: Brush glaze during the last 3–5 minutes of grilling.
Serving and Pairing Suggestions
– Serve with jasmine or coconut rice for a complete meal
– Add a side of pickled cucumbers or mango slaw for brightness
– Wrap in butter lettuce with fresh herbs for handheld bites
– Pair with Thai iced tea, ginger lemonade, or a cold lager
– Serve family-style for casual BBQs or plated for dinner parties
Storage and Reheating Tips
Refrigerate leftovers in an airtight container for up to 4 days
To reheat: Wrap skewers in foil and warm in a 350°F oven for 10–12 minutes
Avoid microwaving uncovered: It can dry out the glaze. Instead, use a microwave-safe cover or splash of water
Freeze marinated raw chicken (before skewering) for up to 2 months for future meals
FAQs
1. Can I use chicken breast instead of thighs?
Yes, but chicken breast tends to be drier. Marinate longer and grill carefully to prevent overcooking.
2. Can I make this in the oven?
Absolutely. Use a broiler-safe tray and broil on high, flipping every few minutes until charred and cooked through.
3. What if I don’t have coconut cream?
You can use full-fat coconut milk just let it sit and scoop the thick top layer. It won’t be quite as rich, but still works.
4. Is the peanut sauce spicy?
It has a mild kick from the red curry paste. You can omit or reduce it if you’re sensitive to spice.
5. Can I prep this ahead for a party?
Definitely! Marinate and skewer the chicken a day ahead. Just grill and glaze right before serving.
Tips & Tricks
– Use metal skewers to skip the soaking step
– Add chunks of pineapple or bell pepper between chicken for color and flavor
– Brush with glaze near the end, not at the start, to prevent burning
– Let chicken rest 5 minutes before serving to keep juices in
– Serve on a banana leaf or wooden board for visual wow-factor
Recipe Variations
1. Spicy Lemongrass Twist
Add 1 tablespoon finely chopped lemongrass to the marinade and a pinch of chili flakes. This brings a fragrant, zesty heat.
2. Sweet Pineapple Glaze
Swap honey in the glaze for pineapple juice concentrate. Add a pinch of chili powder for tropical heat.
3. Vegan Option
Replace chicken with firm tofu or oyster mushrooms. Use soy sauce, omit oyster sauce, and marinate for at least 4 hours. Grill as usual.
4. Satay-Style Chicken
Use turmeric, coriander, and cumin in the marinade. Serve with a thicker peanut sauce and garnish with cilantro and lime wedges.
5. Air Fryer Version
Marinate and skewer chicken as usual. Cook in air fryer at 400°F for 12–15 minutes, flipping halfway. Glaze in the last few minutes.
Final Thoughts
Cooking in the rain might not be the dream setting for a barbecue, but there’s something unforgettable about turning gray skies into warm memories. These Grilled Thai Coconut Chicken Skewers brought not just incredible flavor to our soggy outdoor meal, but comfort, connection, and a bit of tropical charm that made us forget the weather.
Each bite is a blend of fire, sweetness, and savory depth simple ingredients transformed into something almost poetic. Food like this proves that the best meals aren’t always planned. They’re often the ones made with soaked shoes, warm hands, and friends laughing under umbrellas. And honestly, I’d grill in the rain again just for another taste

Ingredients
- 1 kg chicken (preferably dark meat like thighs, cut into chunks)
- 4–5 slices fresh ginger (about 2 tablespoons)
- 2 cloves garlic (about 1½ tablespoons minced)
- 2 tablespoons soy sauce
- 1 tablespoon dark soy sauce
- ¾ cup full-fat coconut milk (optional but recommended for added depth)
- 1 tablespoon brown sugar (optional, for balance)
Instructions
Step 1: Make the marinade by mixing garlic, ginger, soy sauces, and optional coconut milk and brown sugar.
Step 2: Marinate the chicken pieces in the mixture for 1–4 hours; soak bamboo skewers if using.
Step3: Thread chicken onto skewers, spacing pieces slightly apart.
Step 4: Preheat the grill to medium-high and lightly oil the surface.
Step 5: Grill the skewers for 10–12 minutes, turning every few minutes until fully cooked and charred.
Step 6: Let rest and serve hot with your favorite sides.