
Grilled Thai Coconut Chicken Skewers Recipe tastes creamy, smoky, a little sweet, and just spicy enough to keep things interesting. It works perfectly for busy weeknights or casual parties and takes about 30 minutes of active time plus marinating. I first tested this on my tiny apartment balcony grill and my neighbors still ask when I will make “that coconut chicken” again.
Why You Should Try This Grilled Thai Coconut Chicken Skewers Recipe
These skewers pack a ton of flavor with very little effort, which always wins in my kitchen. The coconut milk keeps the chicken juicy while the Thai aromatics add restaurant-level flavor without complicated steps.
You can prep the marinade in the morning, toss in the chicken, and grill when you get hungry. Kids usually love the mild sweetness, and spice lovers can add extra chili on top.
“Juicy, smoky, and full of Thai coconut flavor, these skewers tasted like takeout from a great street stall right off my grill at home.” ★★★★★
Ingredients You’ll Need
Chicken
- 2 pounds boneless skinless chicken thighs, cut into 1 to 1½ inch cubes
- Thighs stay juicier than breasts on the grill, but you can use breasts if you prefer and shorten the cook time slightly.
Coconut marinade
- 1 can (13.5 to 14 ounces) full-fat coconut milk
- Use full-fat for best flavor and moisture; light coconut milk tastes thinner and less rich.
- 3 tablespoons fish sauce
- I like Red Boat or Squid brand for good depth. Soy sauce works in a pinch, but the flavor shifts slightly.
- 2 tablespoons soy sauce
- 2 tablespoons brown sugar or coconut sugar
- 2 tablespoons fresh lime juice (about 1 lime)
- 1 tablespoon lime zest
- 3 cloves garlic, finely minced or grated
- 1 tablespoon fresh ginger, finely minced or grated
- 1 to 2 tablespoons Thai red curry paste
- Mae Ploy and Maesri both give strong flavor; start with 1 tablespoon if you prefer mild heat.
- 1 tablespoon neutral oil (canola, avocado, or grapeseed)
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon kosher salt, plus more to taste
- ¼ teaspoon black pepper
For grilling and garnish
- 2 tablespoons neutral oil, for brushing the grill grates
- 1 tablespoon honey or maple syrup, optional, for a light glaze
- ¼ cup chopped fresh cilantro
- ¼ cup chopped fresh basil (Thai basil if you can find it)
- Extra lime wedges, for serving
- Thinly sliced red chili or jalapeño, optional, for extra heat
- Toasted shredded coconut, optional, for a crunchy finish
Skewers & equipment
- 10 to 12 wooden skewers, soaked in water at least 20 to 30 minutes, or metal skewers
- Grill (gas, charcoal, or grill pan on the stove)
- Mixing bowl
- Whisk
- Cutting board and sharp knife
- Tongs
- Small bowl and brush or spoon for optional glaze
Tips & Tricks
- Cut the chicken into even pieces so everything cooks at the same speed and stays juicy.
- Soak wooden skewers in water so they do not burn on the grill.
- Use full-fat coconut milk and shake the can before opening so the cream and liquid mix well.
- Taste the marinade before you add the raw chicken and adjust salt, lime, and sugar until it hits that sweet-salty-tangy balance you like.
- Marinate at least 30 minutes, but aim for 2 to 4 hours for deeper flavor; overnight works too if you keep the chicken cold.
- Oil the grill grates well and preheat them so the chicken sears quickly and releases more easily.
- Do not crowd the skewers; leave a little space between pieces so the heat can circulate and caramelize the edges.
- Flip only once or twice so the chicken keeps a nice char and does not dry out.
- Keep a small portion of marinade separate at the start if you want a safe basting sauce; never reuse marinade that touched raw chicken without boiling it.
- Let the skewers rest a few minutes after grilling so the juices settle and the chicken stays tender.
How to Make Grilled Thai Coconut Chicken Skewers Recipe
Mix the coconut marinade
- Shake the coconut milk can well, then pour it into a large mixing bowl.
- Add fish sauce, soy sauce, brown sugar, lime juice, lime zest, garlic, ginger, red curry paste, oil, ground coriander, turmeric, salt, and pepper.
- Whisk until the curry paste dissolves and the mixture looks smooth and creamy.
- Taste a small spoonful and adjust with a pinch more sugar, lime, or salt until it hits your favorite balance.
Prep and marinate the chicken
- Pat the chicken dry with paper towels and cut it into 1 to 1½ inch cubes.
- Add the chicken pieces to the bowl of marinade and stir until every piece looks coated.
- Cover the bowl and chill at least 30 minutes, ideally 2 to 4 hours.
- If you plan ahead, chill it overnight and give it a quick stir once or twice so the marinade reaches everything.
Thread the skewers
- Soak wooden skewers in water while the chicken marinates so they stay moist on the grill.
- When you feel ready to grill, pull the chicken from the fridge and give it a quick stir.
- Thread 5 to 6 pieces of chicken onto each skewer, leaving a little space between pieces so heat can reach all sides.
- Place the skewers on a tray or baking sheet and discard any leftover marinade that touched raw chicken.
Preheat and prep the grill
- Heat your grill to medium-high heat; on a gas grill this usually means about 400 to 425°F.
- Clean the grates with a grill brush so nothing sticks.
- Fold a paper towel, dip it in oil, and use tongs to rub it over the hot grates.
- Keep a clean plate nearby for the cooked skewers.
Grill the skewers
- Lay the chicken skewers on the hot grill in a single layer with a little space between each one.
- Grill about 4 to 5 minutes on the first side until you see good grill marks and the edges start to brown.
- Flip the skewers and grill another 4 to 6 minutes, depending on the size of the pieces, until the chicken feels firm and the juices run clear.
- If you want a light glaze, brush the skewers with honey or maple syrup during the last minute on each side so the sugar caramelizes but does not burn.
Finish and garnish
- Transfer the cooked skewers to a clean plate and let them rest 3 to 5 minutes.
- Sprinkle with chopped cilantro and basil while they rest so the herbs release their aroma.
- Top with sliced red chili if you like extra heat and a little toasted coconut for crunch.
- Serve hot with lime wedges so everyone can squeeze fresh lime over their own skewers.
What to Serve with Grilled Thai Coconut Chicken Skewers Recipe
These Grilled Thai Coconut Chicken Skewers pair beautifully with jasmine rice or coconut rice to soak up all the flavorful juices. Add a crisp cucumber salad with a light lime dressing or a simple green salad with carrots and cabbage for freshness. Steamed or stir-fried veggies like green beans, snap peas, or broccoli round out the plate. For drinks, serve iced tea, sparkling water with lime, or a fruity mocktail like pineapple mint spritz.
Storage Options
- Store leftover skewers in an airtight container in the fridge for up to 3 days.
- Chill the chicken within 2 hours of cooking so it stays safe and tasty.
- Freeze cooked skewers in a freezer-safe bag or container for up to 2 months; press out extra air to prevent freezer burn.
- Reheat in a 350°F oven or air fryer until hot, about 8 to 10 minutes from the fridge or 15 to 18 minutes from frozen, and squeeze fresh lime over the top before serving.

Grilled Thai Coconut Chicken Skewers Recipe
Ingredients
Instructions
- Shake the can of coconut milk well, then pour it into a large mixing bowl.
- Add the fish sauce, soy sauce, brown sugar, lime juice, lime zest, garlic, ginger, Thai red curry paste, neutral oil, ground coriander, turmeric, salt, and black pepper.
- Whisk until the curry paste is fully dissolved and the marinade looks smooth and creamy.
- Taste and adjust with a little more sugar, lime juice, or salt to reach your preferred sweet-salty-tangy balance.
- Pat the chicken thighs dry with paper towels and cut into 1 to 1 1/2 inch cubes.
- Add the chicken pieces to the bowl of marinade and stir until all pieces are evenly coated.
- Cover and refrigerate for at least 30 minutes, ideally 2 to 4 hours, or up to overnight, keeping the chicken cold.
- If using wooden skewers, soak them in water for 20 to 30 minutes while the chicken marinates so they do not burn on the grill.
- Stir the marinated chicken, then thread 5 to 6 pieces onto each skewer, leaving a little space between pieces so heat can reach all sides.
- Place the skewers on a tray or baking sheet and discard any leftover marinade that has touched raw chicken.
- Preheat a gas, charcoal, or grill pan to medium-high heat, about 400–425°F.
- Clean the grill grates well, then fold a paper towel, dip it in neutral oil, and use tongs to rub it over the hot grates to oil them.
- Arrange the chicken skewers on the hot grill in a single layer with a little space between each skewer.
- Grill for about 4 to 5 minutes on the first side, until you see good grill marks and the edges begin to brown.
- Flip the skewers and grill for another 4 to 6 minutes, until the chicken feels firm, is cooked through, and the juices run clear.
- If using a light glaze, brush the skewers with honey or maple syrup during the last minute on each side so the sugar caramelizes without burning.
- Transfer the cooked skewers to a clean plate and let them rest for 3 to 5 minutes so the juices settle.
- Sprinkle with chopped cilantro and basil while they rest.
- Top with sliced red chili and toasted shredded coconut if desired, and serve hot with lime wedges for squeezing over the skewers.
Notes
Approximate per serving (1/6 of recipe): 420 calories; fat 28 g; saturated fat 15 g; carbohydrates 10 g; fiber 1 g; sugars 6 g; protein 30 g; sodium 1050 mg. Values are estimates and will vary based on exact ingredients, brands, and portion sizes.

Leave a Reply