Grilled Thai Coconut Chicken Skewers Recipe tastes smoky, creamy, a little tangy, and just spicy enough to keep everyone reaching for another stick. It works perfectly for weeknight dinners or casual entertaining, and you can finish the whole recipe in about 45 minutes, including marinating time if you move efficiently. I tested this on my own picky family in a tiny backyard grill corner, and nobody spoke for ten minutes because they kept eating.
Why Grilled Thai Coconut Chicken Skewers Recipe Is Worth It
You get juicy chicken with a rich coconut milk base, bright lime, and classic Thai flavors like fish sauce, garlic, and chili. The grill adds char and a little smokiness that balances the creamy sweetness.
You can prep the marinade in 10 minutes, toss the chicken in, and then relax while it soaks up flavor. The skewers cook quickly, so you can feed a crowd without babysitting a pan for an hour.
“These Grilled Thai Coconut Chicken Skewers disappeared faster than any grilled chicken I have ever served, and everyone asked for the recipe on the spot. ★★★★★”
Ingredients You Need

Chicken and Marinade
- 2 pounds boneless skinless chicken thighs, trimmed and cut into 1 to 1½ inch chunks
- Thighs stay juicier than breasts on the grill, but you can use chicken breast if you prefer leaner meat.
- 1 can (13.5 to 14 ounces) full fat coconut milk
- Use a good quality brand like Aroy-D or Chaokoh for richer flavor and less separation.
- 3 tablespoons fish sauce
- I like Red Boat or Squid brand; use low sodium soy sauce or tamari if you avoid fish sauce.
- 2 tablespoons soy sauce or tamari
- Use tamari or coconut aminos for gluten free needs.
- 2 tablespoons brown sugar or coconut sugar
- Honey also works, but stir it well so it dissolves.
- 2 tablespoons fresh lime juice
- Bottled lime juice works in a pinch, but fresh tastes brighter.
- 1 tablespoon lime zest
- 3 cloves garlic, minced or grated
- 1 tablespoon fresh ginger, minced or grated
- 1 to 2 tablespoons red curry paste or massaman curry paste
- Use Thai Kitchen for easy grocery store access, or Mae Ploy for stronger flavor.
- 1 to 2 teaspoons chili garlic sauce or sriracha
- Adjust for heat tolerance; skip for kids and serve chili on the side.
- 1 tablespoon neutral oil such as avocado or canola
- ½ teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon black pepper
- ½ teaspoon kosher salt, plus more to taste
For grilling and garnish
- 2 tablespoons neutral oil for brushing the grill grates
- 1 red bell pepper, cut into 1 inch pieces, optional for threading between chicken pieces
- 1 small red onion, cut into 1 inch pieces, optional
- Fresh cilantro, chopped, for garnish
- Extra lime wedges for serving
- ¼ cup chopped roasted peanuts, optional topping
- Cooked jasmine rice or coconut rice, for serving on the side
- Sweet chili sauce or extra curry paste mixed with coconut milk, for dipping
Pantry shortcuts and notes
- Use jarred minced garlic and ginger if you feel short on time; they work fine in a marinade.
- Use pre cut chicken tenders and slice them into chunks to save trimming time.
- Use a bottled Thai style marinade in a pinch, then add extra coconut milk and lime juice to stretch and customize it.
Equipment list
- Grill: gas or charcoal, or a stovetop grill pan if you cook indoors
- Metal skewers or wooden skewers soaked in water for at least 20 to 30 minutes
- Medium mixing bowl for the marinade
- Cutting board and sharp knife
- Tongs for turning skewers
- Small brush or folded paper towel and tongs for oiling grill grates
- Instant read thermometer for checking doneness
Quick Tips & substitutions
- Cut chicken pieces the same size so they cook evenly and stay juicy.
- Soak wooden skewers in water for at least 20 to 30 minutes so they do not burn on the grill.
- Use chicken thighs for maximum tenderness; use chicken breast only if you watch the grill closely and pull them at 160 to 165 degrees Fahrenheit.
- Stir the coconut milk well before you pour it, especially if the cream separates in the can.
- Adjust heat by changing the amount of curry paste and chili sauce; start small, then add more after a taste test.
- Use soy sauce and fish sauce together for depth; if you avoid fish sauce, double the soy sauce and add a splash of rice vinegar.
- For gluten free needs, use tamari or coconut aminos instead of regular soy sauce and check that your curry paste lists gluten free ingredients.
- Thread bell pepper and red onion pieces between chicken chunks for extra color and sweetness.
- Oil the grill grates well and preheat them until hot so the chicken releases easily and gets nice grill marks.
- Save a small portion of marinade before you add raw chicken, then simmer it for a few minutes and use it as a safe basting sauce.
How to Make Grilled Thai Coconut Chicken Skewers

1: Mix the coconut marinade
Pour the coconut milk into a medium bowl and whisk it until smooth. Add fish sauce, soy sauce, brown sugar, lime juice, lime zest, garlic, ginger, curry paste, chili sauce, oil, coriander, turmeric, pepper, and salt. Taste a small spoonful and adjust salt, lime, or sugar until it hits that salty sweet tangy balance you like.
If you want a dipping or basting sauce, scoop out about ½ cup of this marinade into a small container before you add the chicken. Cover that portion and chill it for later.
2: Prep and marinate the chicken
Pat the chicken pieces dry with paper towels so the marinade sticks better. Add the chicken chunks to the bowl of marinade and toss until every piece looks coated. Cover the bowl and chill it for at least 20 minutes, or up to 8 hours if you plan ahead.
If you marinate longer than 4 hours, stir the chicken once or twice so the coconut and spices stay evenly distributed. Pull the bowl from the fridge about 15 minutes before grilling so the chicken does not go on the grill ice cold.
3: Prep the skewers and grill
If you use wooden skewers, place them in a shallow pan of water and soak them for at least 20 to 30 minutes. Preheat your grill over medium high heat until it feels hot when you hold your hand a few inches above the grates for 2 to 3 seconds. Fold a paper towel, grip it with tongs, dip it in oil, and rub it over the grates so the skewers do not stick.
Thread marinated chicken pieces onto skewers, leaving a little space between pieces so heat can circulate. Add bell pepper and red onion chunks between pieces if you use them. Place the loaded skewers on a tray and keep them near the grill.
4: Grill the skewers
Lay the skewers on the hot grill in a single layer. Cook them for about 4 to 5 minutes on the first side, until the underside shows nice char and the chicken releases easily from the grates. Turn the skewers and cook another 4 to 6 minutes, turning once or twice more as needed.
Check the internal temperature of the thickest piece with an instant read thermometer; you want 165 degrees Fahrenheit. If you saved marinade for basting, simmer it in a small pan for a few minutes, then brush it on during the last couple of minutes of grilling. Transfer cooked skewers to a clean platter.
5: Garnish
Sprinkle chopped cilantro and roasted peanuts over the hot skewers. Squeeze fresh lime over the top for a bright finish. Serve the Grilled Thai Coconut Chicken Skewers Recipe with jasmine rice or coconut rice and a small bowl of sweet chili sauce or extra curry coconut sauce on the side.
If you cook for kids or spice sensitive guests, keep the skewers mild and set chili sauce on the table so everyone can customize heat levels. Watch how fast those skewers vanish and decide if you need to double the recipe next time.
Recipe Variations
- Gluten free: Use tamari or coconut aminos instead of soy sauce and confirm your curry paste lists gluten free ingredients.
- Dairy free: The recipe already uses coconut milk instead of dairy, so it fits dairy free needs as written.
- Lower carb: Serve the skewers with cauliflower rice, shredded cabbage salad, or lettuce cups instead of regular rice.
- Extra veggies: Thread zucchini, mushrooms, or cherry tomatoes between chicken pieces, or grill veggie only skewers on the side.
- Vegan: Swap chicken for extra firm tofu cubes or tempeh, press them dry, and marinate them the same way; grill gently so they do not stick.
- Extra rich: Stir a spoonful of peanut butter into the marinade for a satay style twist and serve with extra peanut sauce.
- Mild version: Use only half the curry paste and skip the chili sauce, then offer hot sauce at the table.
Ways to Serve Grilled Thai Coconut Chicken Skewers
- Over fluffy jasmine rice with cucumber slices and fresh herbs.
- With coconut rice, grilled pineapple, and a simple carrot slaw.
- In lettuce cups with shredded cabbage, cilantro, and a drizzle of sweet chili sauce.
- Over rice noodles with steamed broccoli and extra lime wedges.
- As part of a backyard spread with grilled corn, fruit salad, and crunchy veggie sticks.
Storage Success
Store leftover Grilled Thai Coconut Chicken Skewers in an airtight container in the fridge for up to 3 days. Pull the chicken off the skewers before you chill it so you can reheat it more evenly. Reheat gently in a skillet over medium low heat with a splash of coconut milk or water so the chicken stays moist, or warm it in the microwave in short bursts. Use leftovers in rice bowls, salads, or quick wraps for easy lunches that still taste special.

Grilled Thai Coconut Chicken Skewers Recipe
Ingredients
Instructions
- In a large bowl, whisk together the coconut milk, fish sauce, soy sauce, brown sugar, lime juice, red curry paste, minced garlic, grated ginger, and vegetable oil until well combined.
- Add the chicken pieces to the bowl and toss to coat evenly in the marinade.
- Cover and refrigerate for at least 1 hour, or up to 8 hours for deeper flavor.
- If using bamboo skewers, soak them in water for at least 30 minutes to prevent burning.
- Thread marinated chicken pieces onto the skewers, packing them snugly but not too tightly so they cook evenly.
- Preheat a grill or grill pan over medium-high heat and lightly oil the grates.
- Grill the skewers for 5–6 minutes per side, or until the chicken is cooked through and lightly charred on the edges, with an internal temperature of 165°F (74°C).
- Transfer the grilled skewers to a serving platter.
- Garnish with chopped cilantro, lime wedges, and crushed peanuts if desired.
Notes
Approximate per serving (1/4 of recipe): 410 calories; fat 26 g; saturated fat 14 g; carbohydrates 11 g; fiber 1 g; sugars 7 g; protein 32 g; sodium 980 mg. Values will vary based on ingredient brands, optional toppings, and exact portion size.