
Grilled Thai Coconut Chicken Skewers Recipe tastes smoky, creamy, a little sweet, and just spicy enough to keep things interesting. It works perfectly for busy weeknights or backyard cookouts, and you can finish everything in about 45 minutes including marinating time. I tested this one on my picky family in suburban Ohio, and they now request it more than burgers.
Why Make This Grilled Thai Coconut Chicken Skewers Recipe at Home
You control the flavor, the spice level, and the quality of the chicken, which always beats takeout. The coconut milk marinade keeps the chicken juicy and tender, so you get charred edges with a soft, flavorful center every time.
You also save money and avoid mystery ingredients from restaurant sauces. Plus, skewers feel fun and interactive, which turns a regular dinner into something that feels a little special without much extra work.
“Juicy, smoky, and loaded with Thai coconut flavor, these skewers disappeared in minutes at our cookout. ★★★★★”
Ingredients You Need
Chicken
- 2 pounds boneless skinless chicken thighs, cut into 1 to 1.5 inch chunks
- Thighs stay juicier than breasts on the grill.
- Use chicken breast if you prefer leaner meat, but shorten the grill time slightly.
Marinade
- 1 can (13.5 to 14 ounces) full-fat coconut milk
- Use full-fat for the best flavor and tenderness. Light coconut milk tastes thinner and less rich.
- 3 tablespoons soy sauce or tamari
- Use low sodium if you watch salt.
- 2 tablespoons fish sauce
- I like Red Boat or Squid brand for solid flavor.
- 2 tablespoons brown sugar or coconut sugar
- 1 tablespoon fresh lime juice
- 1 tablespoon neutral oil (canola, avocado, or grapeseed)
- 3 cloves garlic, finely minced or grated
- 1 tablespoon fresh ginger, finely minced or grated
- 1 to 2 tablespoons red curry paste or massaman curry paste
- Thai Kitchen works fine and sits in most grocery stores. Use 1 tablespoon for mild, 2 for more heat.
- 1 teaspoon ground coriander
- 1 teaspoon ground turmeric or 1 tablespoon fresh grated turmeric
- 1 teaspoon chili flakes or crushed red pepper, optional
- ½ teaspoon black pepper
For basting and finishing
- 2 tablespoons coconut milk from the can, reserved
- 1 tablespoon soy sauce
- 1 teaspoon brown sugar
- Extra lime wedges for serving
- Fresh cilantro or Thai basil, chopped
- Sliced green onion
- Thinly sliced red chili or jalapeño, optional
Skewers and equipment
- 12 to 16 wooden skewers or metal skewers
- If you use wooden skewers, soak them in water for at least 20 to 30 minutes so they do not burn.
- Grill or grill pan
- Mixing bowl
- Whisk
- Cutting board and sharp knife
- Tongs
- Small bowl and brush or spoon for basting
Tips & Mistakes
- Cut chicken pieces the same size so they cook evenly and finish at the same time.
- Marinate at least 20 minutes, but aim for 2 to 4 hours for deeper flavor; avoid overnight with lots of lime juice so the texture stays tender, not mushy.
- Taste the marinade before you add the raw chicken and adjust salt, sugar, and spice to your liking.
- Oil the grill grates lightly and pat the chicken pieces dry a bit before skewering so they do not stick.
- Do not crowd the skewers; leave a little space between pieces so heat circulates and you get char, not steamed chicken.
- Turn the skewers every few minutes to prevent burning and to build even color.
- Keep a small “finishing” sauce separate from the raw chicken marinade; never reuse marinade that touched raw meat unless you boil it.
- Pull the chicken off the grill when the thickest piece reaches 165°F; overcooking dries it out fast.
- Rest the skewers for 3 to 5 minutes before serving so the juices settle inside the meat.
- If you cook on a grill pan indoors, open a window and keep the heat medium-high so you get color without filling the kitchen with smoke.
How to Make Grilled Thai Coconut Chicken Skewers Recipe
Mix the coconut marinade
- Add coconut milk, soy sauce, fish sauce, brown sugar, lime juice, oil, garlic, ginger, curry paste, coriander, turmeric, chili flakes, and black pepper to a large bowl.
- Whisk until the curry paste dissolves and the mixture looks smooth and creamy.
- Taste a small spoonful and adjust with more lime for brightness, more sugar for sweetness, or more curry paste for heat.
Prep and marinate the chicken
- Trim extra fat from the chicken thighs and cut them into even chunks about 1 to 1.5 inches wide.
- Scoop out 2 tablespoons of the coconut mixture into a small bowl and set it aside for basting later.
- Add the chicken pieces to the large bowl with the marinade and toss until every piece looks coated.
- Cover and chill for at least 20 minutes, and up to 4 hours, while you soak wooden skewers and heat the grill.
Skewer the chicken
- Remove the chicken from the fridge and give it a quick stir in the bowl.
- Thread 4 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 sheet pan and keep them in the fridge while the grill heats up.
Heat the grill
- Preheat your grill to medium-high heat, about 400°F to 425°F.
- Clean the grates with a grill brush, then oil them lightly using tongs and a folded paper towel dipped in oil.
- Stir the reserved coconut mixture with soy sauce and brown sugar to make a quick basting sauce.
Grill the skewers
- Place the chicken skewers on the hot grill in a single layer with a little space between each one.
- Grill for 3 to 4 minutes on the first side until you see nice grill marks and the edges start to brown.
- Flip the skewers and brush lightly with the basting sauce.
- Continue to turn every 2 to 3 minutes, brushing lightly, until the chicken cooks through and the thickest piece hits 165°F, about 10 to 12 minutes total.
- Move any pieces that cook faster to a cooler part of the grill so they do not burn.
Rest and garnish
- Transfer the grilled Thai coconut chicken skewers to a clean platter.
- Let them rest for 3 to 5 minutes so the juices settle.
- Sprinkle with chopped cilantro or Thai basil, sliced green onion, and fresh chili if you like extra heat.
- Serve with lime wedges so everyone can squeeze fresh juice over their own skewer.
Variations I've Tried
- Peanut coconut skewers: Stir 2 to 3 tablespoons creamy peanut butter into the marinade and thin it with a splash of water if it thickens too much. Serve with extra peanut sauce on the side.
- Extra spicy version: Add more red curry paste and a teaspoon of sriracha or chili garlic sauce to the marinade. Top with sliced fresh Thai chilies for serious heat.
- Herb-heavy version: Add a handful of chopped cilantro stems and leaves plus some Thai basil directly to the marinade. This version tastes super fresh and bright.
- Veggie skewers: Thread chunks of bell pepper, red onion, and zucchini on separate skewers, brush with leftover marinade from the bowl before it touches raw chicken, and grill beside the chicken.
- Chicken breast version: Use boneless skinless chicken breast and cut into slightly larger pieces, then grill a minute less per side to keep them juicy.
How to Serve Grilled Thai Coconut Chicken Skewers Recipe
Serve these grilled Thai coconut chicken skewers over jasmine rice or coconut rice so the sauce and juices soak into every bite. Add a crisp side like cucumber salad, shredded cabbage with lime, or simple grilled vegetables. Kids usually love them with plain rice and sliced cucumbers, while adults often go for extra herbs and chili on top. A cold sparkling water with lime or iced tea pairs nicely and keeps the meal light and refreshing.
How to store
- Fridge: Cool leftovers to room temperature within 1 hour, then store the chicken off the skewers in an airtight container in the fridge for up to 3 days.
- Freezer: Place cooled chicken pieces in a freezer-safe bag or container, squeeze out extra air, and freeze for up to 2 months.
- Reheating on stovetop: Warm the chicken in a covered skillet over low to medium heat with a splash of coconut milk or water until hot.
- Reheating in oven: Spread the chicken on a baking sheet, cover loosely with foil, and heat at 325°F until warmed through.
- Reheating in microwave: Use short bursts on medium power, cover the dish, and add a tiny splash of water or coconut milk to keep the chicken moist.

Grilled Thai Coconut Chicken Skewers Recipe
Ingredients
Instructions
- Add the coconut milk, soy sauce, fish sauce, brown sugar, lime juice, neutral oil, garlic, ginger, curry paste, coriander, turmeric, chili flakes (if using), and black pepper to a large mixing bowl.
- Whisk until the curry paste dissolves and the mixture looks smooth and creamy.
- Taste a small spoonful and adjust with more lime for brightness, more sugar for sweetness, or more curry paste for heat as desired.
- Trim any excess fat from the chicken thighs and cut them into even chunks about 1 to 1.5 inches wide.
- Scoop out 2 tablespoons of the coconut mixture into a small bowl and set aside for basting later.
- Add the chicken pieces to the large bowl with the remaining marinade and toss until every piece is well coated.
- Cover the bowl and chill for at least 20 minutes, and up to 4 hours, while you soak wooden skewers if using and prepare the grill.
- Remove the marinated chicken from the refrigerator and stir gently in the bowl.
- Thread 4 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 sheet pan and keep them in the fridge while the grill heats up.
- Preheat your grill or grill pan to medium-high heat, about 400°F to 425°F.
- Clean the grates with a grill brush, then oil them lightly using tongs and a folded paper towel dipped in oil to help prevent sticking.
- Stir the reserved 2 tablespoons of coconut mixture with the soy sauce and brown sugar in a small bowl to make a quick basting sauce.
- Place the chicken skewers on the hot grill in a single layer with a little space between each one.
- Grill for 3 to 4 minutes on the first side, until you see nice grill marks and the edges begin to brown.
- Flip the skewers and brush lightly with the coconut basting sauce.
- Continue to turn every 2 to 3 minutes, brushing lightly with the basting sauce, until the chicken is cooked through and the thickest piece reaches 165°F, about 10 to 12 minutes total.
- Move any pieces that cook faster to a cooler part of the grill so they do not burn.
- Transfer the grilled chicken skewers to a clean serving platter.
- Let the skewers rest for 3 to 5 minutes so the juices settle inside the meat.
- Sprinkle with chopped cilantro or Thai basil, sliced green onion, and fresh chili if you like extra heat.
- Serve hot with lime wedges on the side for squeezing over the skewers.
Notes
Approximate per serving (about 1/6 of recipe): 360 calories; fat 24 g; saturated fat 11 g; carbohydrates 7 g; fiber 1 g; sugars 4 g; protein 30 g; sodium 1050 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply