Grilled Thai Coconut Chicken Skewers

The perfect way to make juicy, flavor-packed Thai coconut chicken skewers your whole family will crave all summer long.

Updated

April 2, 2026

grilled-thai-coconut-chicken-skewers-on-grill

Grilled Thai Coconut Chicken Skewers are the kind of recipe that turns an ordinary backyard dinner into something truly memorable. Juicy chicken thighs soaked in a fragrant coconut milk marinade, threaded with colorful peppers, onion, and pineapple, then grilled to golden perfection this dish delivers bold Thai-inspired flavor with very little effort. I made these for the first time on a summer evening when I wanted something different from the usual grilled chicken, and my family has been requesting them ever since.

What makes these skewers so special is the marinade. The coconut milk keeps the chicken incredibly tender while the lemongrass, garlic, and fish sauce build layers of savory, aromatic flavor you just cannot get from a store-bought sauce. The pineapple caramelizes beautifully on the grill and adds a sweet contrast that ties the whole bite together. Whether you are cooking for a weeknight dinner or a weekend cookout, Grilled Thai Coconut Chicken Skewers are a guaranteed crowd-pleaser that feels exotic but comes together with simple, accessible ingredients.

Ingredients for Grilled Thai Coconut Chicken Skewers

I always keep coconut milk in my pantry specifically for this recipe — it is the backbone of the marinade and what sets these skewers apart from anything plain. Here is everything you will need to make Grilled Thai Coconut Chicken Skewers:

  • 2 lbs boneless, skinless chicken thighs, cut into uniform bite-size pieces (I recommend thighs over breasts — they stay juicier on the grill)
  • 1 cup full-fat coconut milk (my preference is full-fat for a richer, more flavorful marinade)
  • 2 stalks lemongrass, trimmed and finely chopped
  • 1/4 cup fresh cilantro, chopped
  • 3 cloves garlic
  • 1 teaspoon red chili flakes (adjust to your heat preference)
  • 2 tablespoons fish sauce
  • 2 tablespoons brown sugar
  • 2 tablespoons fresh lime juice
  • 1 red bell pepper, cut into chunks
  • 1 medium red onion, cut into chunks
  • 1 cup pineapple chunks (fresh or canned, drained — in my experience fresh pineapple caramelizes better)
  • Bamboo or metal skewers
  • Fresh cilantro and lime wedges, for garnish
grilled-thai-coconut-chicken-skewers-on-grill

Step-by-Step Instructions

In my experience, the marinade is where all the magic happens, so do not rush it. Give the chicken at least one full hour to soak up those bold Thai flavors before it ever hits the grill.

Step 1: In a blender or food processor, combine the coconut milk, lemongrass, cilantro, garlic, red chili flakes, fish sauce, brown sugar, and lime juice. Blend until smooth, about 1 minute. The marinade should smell fragrant and look creamy.

Step 2: Cut the chicken thighs into evenly sized pieces — about 1.5 inches each. Uniform pieces are important so everything cooks at the same rate. Place chicken in a large zip-lock bag or bowl, pour the marinade over it, toss to coat, and refrigerate for at least 1 hour. For deeper flavor, marinate overnight.

Step 3: If using bamboo skewers, soak them in water for at least 30 minutes before assembling. This prevents them from burning on the grill. Pro tip: skip this step and the tips will char before the chicken is done.

Step 4: Thread the marinated chicken onto skewers, alternating with red bell pepper chunks, red onion, and pineapple. Do not pack the pieces too tightly — leave a little space for even heat circulation.

Step 5: Preheat the grill to medium heat. Place skewers on the grill and cook for 12 to 15 minutes, turning every 3 to 4 minutes for even browning. Baste with any remaining marinade during the first half of cooking. The chicken is done when it reaches an internal temperature of 165 degrees F and has a beautiful golden, slightly charred exterior.

Step 6: Remove from the grill and rest for 2 minutes. Garnish with fresh cilantro and a squeeze of lime juice. Serve immediately.

What to Serve with Grilled Thai Coconut Chicken Skewers

The best sides for Grilled Thai Coconut Chicken Skewers balance the bold, aromatic flavors of the marinade with lighter, refreshing textures. Here are some pairings that work really well:

Steamed Jasmine Rice: Classic and simple, jasmine rice soaks up any extra marinade drippings and keeps the focus on the skewers. It is the most traditional pairing and a family favorite for good reason.

Asian Chicken Salad: A crisp, tangy Asian Chicken Salad alongside these skewers adds freshness and crunch that cuts through the richness of the coconut marinade beautifully.

Sweet Chili Chicken Bowl with Coconut Lime Drizzle: If you are building a full Thai-inspired spread, our Sweet Chili Chicken Bowl with Coconut Lime Drizzle makes a stunning companion dish with complementary Southeast Asian flavors.

Vietnamese Chicken Salad: Our Vietnamese Chicken Salad is bright, herby, and light — the perfect counterbalance to the smoky, caramelized skewers fresh off the grill.

Crockpot Thai Peanut Chicken: For a full Thai dinner night, pair these skewers with our Crockpot Thai Peanut Chicken as a saucy, protein-rich side that shares the same flavor profile.

Honey Lime Chicken and Avocado Rice Stack: Our Honey Lime Chicken and Avocado Rice Stack also pairs wonderfully here the citrus and avocado cool down the heat from the chili flakes in the skewers.

grilled-thai-coconut-chicken-skewers-on-grill

Keeping and Serving Tips

Store leftover skewers in an airtight container in the refrigerator for up to 3 days. Remove the chicken and vegetables from the skewers before storing to save space and prevent the bamboo from affecting the flavor.

To reheat, warm in a skillet over medium heat with a splash of water or coconut milk to keep the chicken moist. The microwave also works — cover loosely and heat in 60-second intervals. I recommend the stovetop for the best texture.

Pro tip: leftover chicken from these Grilled Thai Coconut Chicken Skewers is fantastic sliced and served over rice bowls or tucked into wraps the next day. The flavor actually deepens overnight, making leftovers just as exciting as the first serving.

FAQs

Can I make these skewers in the oven instead of on the grill?

Yes. Arrange assembled skewers on a lined baking sheet and broil on high for 12 to 15 minutes, turning halfway through. You will get a similar caramelized exterior without the grill.

Can I use chicken breasts instead of thighs?

You can, but chicken thighs are strongly recommended. They have more fat, which keeps them juicy and prevents them from drying out on the high heat of the grill. Breasts can become tough if cooked even slightly too long.

How long should I marinate the chicken?

A minimum of 1 hour is needed for the flavors to penetrate the meat. For the best results, marinate overnight in the refrigerator. Do not exceed 24 hours as the acidity from the lime juice can start to break down the texture of the chicken.

Conclusion

Grilled Thai Coconut Chicken Skewers are one of those recipes that look impressive but are genuinely simple to pull off. The marinade does most of the work for you, and the grill takes care of the rest. Fire up the grill, give this recipe a try, and get ready for everyone at the table to ask for seconds. Bold flavor, tender chicken, and a beautiful presentation this one is worth adding to your regular rotation!

grilled-thai-coconut-chicken-skewers-on-grill

Grilled Thai Coconut Chicken Skewers

Juicy chicken thighs marinated in a fragrant coconut milk, lemongrass, and lime marinade, threaded with colorful vegetables and pineapple, then grilled to golden perfection.
Prep Time 15 minutes
Cook Time 15 minutes
Marinating Time 1 hour
Total Time 30 minutes
Servings: 6 portions
Course: Dinner, Main Course
Cuisine: Asian, Thai
Calories: 320

Ingredients
  

  • 2 lbs boneless skinless chicken thighs cut into uniform 1.5-inch pieces
  • 1 cup full-fat coconut milk
  • 2 stalks lemongrass trimmed and finely chopped
  • 1/4 cup fresh cilantro chopped
  • 3 cloves garlic
  • 1 tsp red chili flakes adjust to taste
  • 2 tbsp fish sauce
  • 2 tbsp brown sugar
  • 2 tbsp fresh lime juice
  • 1 red bell pepper cut into chunks
  • 1 medium red onion cut into chunks
  • 1 cup pineapple chunks fresh preferred, or canned and drained
  • fresh cilantro and lime wedges for garnish

Equipment

  • Blender or food processor
  • Grill or grill pan
  • Bamboo or metal skewers
  • Meat thermometer
  • Large zip-lock bag or mixing bowl

Method
 

  1. In a blender or food processor, combine the coconut milk, lemongrass, cilantro, garlic, red chili flakes, fish sauce, brown sugar, and lime juice. Blend until smooth, about 1 minute.
  2. Cut the chicken thighs into evenly sized 1.5-inch pieces. Place in a large zip-lock bag or bowl, pour the marinade over the chicken, toss to coat, and refrigerate for at least 1 hour or overnight for best flavor.
  3. If using bamboo skewers, soak them in water for at least 30 minutes before assembling to prevent burning on the grill.
  4. Thread the marinated chicken onto skewers, alternating with red bell pepper chunks, red onion, and pineapple. Leave a small gap between pieces for even cooking.
  5. Preheat the grill to medium heat. Place skewers on the grill and cook for 12 to 15 minutes, turning every 3 to 4 minutes. Baste with remaining marinade during the first half of cooking. Chicken is done when it reaches an internal temperature of 165 degrees F.
  6. Remove skewers from the grill and rest for 2 minutes. Garnish with fresh cilantro and a squeeze of fresh lime juice. Serve immediately over jasmine rice or with your favorite side.

Notes

For deeper flavor, marinate the chicken overnight. Do not marinate longer than 24 hours as lime juice can break down the texture of the meat. Leftover chicken is excellent sliced over rice bowls or tucked into wraps the next day.

Leave a Comment

Recipe Rating




Share this