Thai Coconut Chicken Skewers with Lemongrass and Pineapple
Thai Coconut Chicken Skewers bring together smoky grilled chicken, fresh lime, and the rich sweetness of coconut milk in a way that feels straight out of a night market grill stall. The marinade does most of the heavy lifting here. A quick blend of lemongrass, garlic, cilantro, and fish sauce gives the chicken deep flavor without needing complicated prep.
I like using chicken thighs for this recipe because they stay juicy over direct heat. Pineapple tucked between the pieces caramelizes on the grill and balances the salty, spicy marinade nicely. You’ll also pick up a few small grilling tricks that make these skewers easier to cook evenly at home.
Thai Chicken Skewers and the Street Food Inspiration Behind Them
Walk past a charcoal grill in Thailand and you’ll usually smell garlic, smoke, fish sauce, and something sweet caramelizing together. That balance is what inspired these Thai Coconut Chicken Skewers. They’re my home-kitchen version of the grilled skewers sold by street vendors, especially the ones brushed with coconut-based marinades over open flame.
The recipe leans into contrast. Salty fish sauce, bright lime juice, creamy coconut milk, and fresh herbs all hit differently once the grill starts charring the edges. Thai cooking often builds flavor in layers instead of relying on one dominant ingredient. You notice it here.
Skewers also make sense for gatherings. Easy to serve. Easy to eat standing around the grill. I’ve made these for family dinners and outdoor cookouts where nobody wanted formal plating. A tray of grilled skewers and rice usually disappears fast.
What Makes These Thai Coconut Chicken Skewers Worth Repeating
Some grilled chicken recipes taste good for the first few bites, then flatten out. This one keeps your attention because the flavor changes as you eat. The charred pineapple adds sweetness, the lime cuts through the richness, and the coconut milk helps the chicken stay tender even if the grill runs a little hot.
The marinade also works quickly. An hour is enough to get solid flavor into the meat, though overnight gives slightly deeper seasoning. Still, this isn’t one of those recipes that demands a full day of prep.
Worth mentioning: these skewers reheat surprisingly well. That’s not always true with grilled chicken.
The Ingredients That Build the Marinade
Coconut milk forms the base of the marinade, but it shouldn’t dominate the dish. You want richness, not a heavy curry-style coating. I prefer full-fat coconut milk because the fat helps protect the chicken over direct heat. Light coconut milk tends to separate too quickly once grilling starts.
Fish sauce matters more than people think here. It doesn’t make the skewers taste fishy. Instead, it gives depth and a savory edge that plain salt can’t really match. A squeeze of lime juice sharpens everything up, while brown sugar helps the outside caramelize after about 4 to 5 minutes over medium heat.
Chicken thighs are the better choice for this recipe. Breast meat cooks faster, but it’s less forgiving. Thighs hold moisture longer and absorb marinades more evenly.
Fresh lemongrass is worth using if you can find it. Slice only the tender inner portion before blending. The outer layers are too fibrous and won’t break down properly in the marinade.
Blending the Coconut Marinade Properly
Throwing everything into a bowl and stirring technically works, but blending the marinade changes the texture completely. The cilantro, lemongrass, garlic, chili flakes, fish sauce, brown sugar, lime juice, and coconut milk become smoother and coat the chicken more evenly.
Don’t over-blend it into a puree, though. About 30 to 45 seconds is usually enough. You still want tiny flecks of herbs visible in the mixture.
Once blended, the marinade should smell fresh first, savory second. If the fish sauce overpowers everything, add a little more lime juice. That balance matters because grilling intensifies salty flavors.
I usually marinate the chicken in a shallow bowl instead of a deep container. More surface contact. Better coverage. Small thing, but it helps.
How Long to Marinate Chicken for Better Flavor
An hour in the refrigerator is enough for these Thai Coconut Chicken Skewers to taste fully seasoned, especially because the marinade is blended finely. If you have more time, letting the chicken sit for 4 to 6 hours gives the lemongrass and garlic a little more depth. I usually avoid going past overnight because the lime juice can start softening the surface of the chicken too much.
Cold chicken straight from the refrigerator also cooks unevenly on skewers. Let it sit out for about 15 minutes before grilling. Not fully room temperature. Just enough to take the chill off.
Building Skewers That Cook Evenly
Uneven pieces are usually what ruin skewers. Tiny chunks dry out while larger ones lag behind. Try to keep the chicken pieces close to the same size — roughly 1½-inch pieces works well for medium grill heat.
When assembling, alternate the chicken with pineapple, bell pepper, and onion, but don’t pack everything tightly together. A little space between pieces lets heat circulate better. Crowded skewers tend to steam instead of grill.
Pineapple should sit beside the chicken rather than between vegetables. Its sugars caramelize quickly and help flavor the surrounding pieces. Red onion softens slower than bell peppers, so slightly thinner onion slices work better here.
Wooden skewers need soaking for at least 30 minutes before grilling. Otherwise, the exposed ends burn fast. It’s not complicated, but it’s easy to forget.
Grilling Thai Coconut Chicken Skewers Without Drying Them Out
Medium heat is the sweet spot for this recipe. Too hot, and the coconut milk sugars scorch before the chicken cooks through. Too low, and the skewers miss that smoky char that makes them interesting.
Place the skewers directly over the grill and leave them alone for the first few minutes. Constant turning prevents caramelization. After about 4 minutes, the underside should release naturally from the grates. That’s usually the signal to rotate them.
The chicken is done once the thickest pieces reach 165°F internally, but I pay attention to texture more than the clock. The edges should look lightly charred while the center still feels springy when pressed gently with tongs.
If flare-ups start happening from dripping marinade, shift the skewers briefly to a cooler part of the grill instead of spraying water onto the flames. Water creates steam, and steam softens the exterior you worked to build.
A final squeeze of lime over the finished skewers sharpens everything right before serving.
A Quick Peanut Sauce for Serving
The peanut sauce comes together in a few minutes and gives the skewers a richer finish. Natural peanut butter works best because it blends smoothly without becoming overly sweet. Stir it with a little rice vinegar, Thai red curry paste, and enough warm water to loosen the texture.
You’re aiming for something pourable, not thick like sandwich spread.
I usually taste the sauce after it sits for five minutes. Peanut butter dulls acidity slightly as it rests, so an extra splash of vinegar at the end sometimes wakes it back up.
These skewers don’t need to be drenched in sauce, either. A small bowl on the side works better than coating everything beforehand.
Small Grilling Details That Make a Big Difference
Clean grill grates matter more than fancy equipment here. Coconut milk and brown sugar leave residue quickly, and old buildup can stick to the chicken before the exterior has time to caramelize properly. I oil the grates lightly right before adding the skewers, not earlier while the grill heats.
Resting the skewers for about 3 to 5 minutes after grilling also helps. The juices settle back into the chicken instead of running onto the plate immediately. It’s a short wait, but noticeable.
One more thing. Don’t brush on extra marinade during the final minutes unless you boil it first. Raw chicken marinade burns easily and can leave an unpleasant coating instead of a clean glaze.
Serving Thai Coconut Chicken Skewers for Dinner or Parties
Jasmine rice is the easiest pairing because it absorbs the extra sauce and grilled juices without competing with the skewers. I also like serving these with cucumber salad or crisp lettuce leaves for contrast against the smoky chicken.
For casual gatherings, keep the skewers whole and arrange them on a large platter with lime wedges and peanut sauce nearby. If it’s more of a dinner setup, pulling the chicken and pineapple off the skewers over rice works well too.
Cold drinks help here. The chili and char build gradually.
Easy Variations with Shrimp, Tofu, or Extra Heat
This marinade adapts well, which is useful when cooking for different people. Shrimp works especially well because it grills fast and picks up the coconut flavor quickly. Just shorten the cooking time to about 2 minutes per side.
For tofu, use firm or extra-firm blocks and press out as much moisture as possible first. Otherwise, the marinade slides off before grilling. I usually add a little extra lime juice when making the tofu version because it benefits from more acidity.
If you want more heat, fresh sliced Thai chilies give cleaner spice than adding extra chili flakes. The flavor stays brighter instead of just hotter.
You can also swap pineapple for mango during summer grilling season. Softer texture, sweeter finish.
Storing and Reheating Leftover Skewers
Let the skewers cool before refrigerating, ideally within 2 hours of cooking. Store them in a sealed container and they’ll keep well for about 3 days.
Reheating on a skillet or grill pan works better than the microwave because it brings back some of the charred edges. Medium heat is enough. About 2 to 3 minutes per side usually does it.
Microwaving isn’t wrong. It just softens the texture more than I like for grilled chicken.
If the peanut sauce thickens in the refrigerator, stir in a spoonful of warm water before serving again.
Why These Skewers Work So Well at Home
Thai Coconut Chicken Skewers hit that balance I always look for in grilled food — strong flavor without complicated technique. Most of the work happens in the marinade, and once the skewers hit the grill, the ingredients handle the rest.
Every recipe I share is an invitation from my kitchen to yours. This one fits especially well around a crowded table, a hot grill, and people reaching for seconds before the platter even cools.
Frequently Asked Questions (FAQ)
Can I use chicken breast instead of chicken thighs?
You can, but chicken breast cooks faster and dries out more easily over direct heat. If using breast meat, cut the pieces slightly larger and watch the grill carefully after the first few minutes.
Can the skewers be cooked indoors?
Yes. A grill pan over medium-high heat works well, especially if you lightly oil the pan first. You won’t get the same smoky flavor as charcoal grilling, but the caramelized coconut marinade still develops nicely.
How spicy are these Thai Coconut Chicken Skewers?
As written, the recipe has mild to medium heat. The chili flakes add warmth more than aggressive spice. For a hotter version, fresh Thai chilies work better than simply doubling the flakes.
Can I prepare the skewers ahead of time?
Definitely. The chicken can marinate overnight, and the assembled skewers can stay refrigerated for several hours before grilling. I usually keep them covered on a sheet tray until ready to cook.
What’s the best vegetarian alternative?
Extra-firm tofu works best because it holds together on the grill. Press it well before marinating so the coconut mixture actually sticks instead of sliding off during cooking.
PrintThai Coconut Chicken Skewers
Thai Coconut Chicken Skewers made with coconut milk, lemongrass, lime juice, fish sauce, and pineapple for juicy grilled chicken packed with smoky Thai-inspired flavor.
- Prep Time: 30 minutes
- Cook Time: 15 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Grilling
- Cuisine: Thai
Ingredients
- 1 kg chicken thighs, cut into 1½-inch pieces
- 1 cup full-fat coconut milk
- 2 stalks lemongrass, tender inner parts sliced
- 1/4 cup fresh cilantro
- 4 cloves garlic
- 1 tsp red chili flakes
- 2 tbsp fish sauce
- 2 tbsp brown sugar
- 2 tbsp lime juice
- 1 red bell pepper, chopped
- 1 red onion, chopped
- 1 cup pineapple chunks
- Wooden skewers
- For the Peanut Sauce:
- 1/4 cup natural peanut butter
- 1 tsp rice vinegar
- 1 tsp Thai red curry paste
- Warm water as needed
Instructions
- Blend the coconut milk, lemongrass, cilantro, garlic, chili flakes, fish sauce, brown sugar, and lime juice until mostly smooth.
- Place the chicken thighs in a shallow bowl and coat well with the marinade. Refrigerate for at least 1 hour.
- Soak wooden skewers in water for 30 minutes before grilling.
- Thread the marinated chicken onto skewers, alternating with pineapple, bell pepper, and onion pieces.
- Preheat the grill to medium heat and lightly oil the grates.
- Grill the skewers for about 4 minutes per side, turning occasionally until lightly charred and the chicken reaches 165°F internally.
- Mix the peanut butter, rice vinegar, Thai red curry paste, and warm water until smooth for the dipping sauce.
- Rest the skewers for 3 to 5 minutes before serving with lime wedges and peanut sauce.
Notes
- Chicken thighs stay juicier than chicken breast on the grill.
- Do not overcrowd the skewers or they may steam instead of char.
- Fresh lemongrass gives the marinade a brighter flavor than paste.
- If flare-ups happen, move the skewers to a cooler part of the grill briefly.
- Peanut sauce can be thinned with warm water if it thickens in the refrigerator.
Nutrition
- Serving Size: 2 skewers
- Calories: 410
- Sugar: 10
- Sodium: 720
- Fat: 24
- Saturated Fat: 13
- Unsaturated Fat: 9
- Trans Fat: 0
- Carbohydrates: 16
- Fiber: 2
- Protein: 32
- Cholesterol: 145

