
Grilled Thai Coconut Chicken Skewers Recipe tastes smoky, creamy, a little tangy, and just spicy enough to keep things interesting. It works perfectly for busy weeknights or casual entertaining and takes about 35 minutes total if you marinate ahead. I first made these on a tiny apartment balcony grill, and my neighbors still ask about “that coconut chicken” years later.
Why You Should Try This Grilled Thai Coconut Chicken Skewers Recipe
These skewers hit that perfect balance of sweet, salty, tangy, and spicy that Thai-style food does so well. The coconut milk keeps the chicken incredibly juicy, while lime and fish sauce add bright flavor that makes every bite pop.
You can prep the marinade in 10 minutes and let the fridge do the work. The skewers cook quickly on any grill or grill pan, so you can serve something that tastes restaurant-level without stressing over it.
“Juicy, smoky, and packed with Thai-style flavor, these grilled Thai coconut chicken skewers disappeared faster than any other chicken I served at a cookout. ★★★★★”
Ingredients You’ll Need
Chicken
- 2 pounds boneless skinless chicken thighs, trimmed
- Thighs stay juicier than breasts on the grill.
- Optional: 1 pound boneless skinless chicken breasts, cut in strips
- Use if you prefer leaner meat, but watch the cook time closely.
Marinade
- 1 can (13.5–14 oz) full-fat coconut milk
- Use full-fat for best flavor; light coconut milk tastes thinner and less rich.
- 3 tablespoons fish sauce
- I like Red Boat or Squid brand for strong, clean flavor.
- 2 tablespoons soy sauce or tamari
- Tamari works well if you need a gluten-free option.
- 2 tablespoons brown sugar or coconut sugar
- Brown sugar caramelizes nicely on the grill.
- 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–2 tablespoons red curry paste
- Use Thai Kitchen or Maesri; adjust amount based on your heat tolerance.
- 1 tablespoon neutral oil (canola, avocado, or grapeseed)
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½–1 teaspoon chili flakes or crushed red pepper
- Optional, only if you want extra heat.
- ½ teaspoon kosher salt
- ½ teaspoon black pepper
For Basting & Serving
- ¼ cup coconut milk (from the can above or extra)
- 1 tablespoon fish sauce
- 1 tablespoon lime juice
- 1 teaspoon brown sugar
- Fresh cilantro, chopped
- Sliced green onions
- Lime wedges
- Sliced cucumber and carrot sticks
- Cooked jasmine rice or coconut rice
Skewers & Equipment
- 12–16 wooden skewers or metal skewers
- If you use wooden skewers, soak them in water for at least 20–30 minutes.
- Mixing bowl
- Whisk
- Cutting board and sharp knife
- Grill, grill pan, or cast iron skillet
- Tongs
- Small bowl and brush for basting
Tips & Tricks
- Cut chicken into even strips or chunks so everything cooks at the same speed.
- Marinate at least 30 minutes, but aim for 4–8 hours for deeper flavor.
- Reserve a small amount of marinade before you add the raw chicken if you want a dipping sauce later.
- Oil the grill grates lightly so the chicken releases easily and keeps those pretty grill marks.
- Thread the chicken loosely on skewers so heat can reach all sides and cook it evenly.
- Grill over medium to medium-high heat so the outside caramelizes without burning.
- Flip only once or twice so the chicken develops a nice char and does not tear.
- Use a thermometer and cook chicken to 165°F; juicy chicken beats guesswork every time.
- Let the skewers rest a few minutes before serving so the juices settle inside the meat.
- Taste the marinade before adding chicken and adjust lime, sugar, or fish sauce until it hits that sweet-salty-tangy balance you like.
How to Make Grilled Thai Coconut Chicken Skewers Recipe
Prep the Chicken
- Trim extra fat from the chicken thighs.
- Cut the chicken into 1 to 1½ inch strips or bite-size chunks, depending on how you like your skewers.
- Pat the chicken dry with paper towels so the marinade clings better.
Mix the Marinade
- In a large bowl, whisk coconut milk, fish sauce, soy sauce, brown sugar, lime juice, and lime zest.
- Add garlic, ginger, red curry paste, oil, ground coriander, turmeric, chili flakes, salt, and pepper.
- Whisk until the curry paste dissolves and the mixture looks smooth and slightly thick.
- Taste a small spoonful and adjust with more lime, sugar, or fish sauce until the flavor feels balanced.
Marinate the Chicken
- If you want extra sauce for brushing or dipping, scoop out ¼ cup of marinade into a separate bowl and chill it.
- Add the chicken pieces to the main bowl of marinade and toss until every piece looks coated.
- Cover the bowl and refrigerate at least 30 minutes, ideally 4–8 hours.
- Soak wooden skewers in water while the chicken marinates.
Thread the Skewers
- Remove the chicken from the fridge and give it a quick stir.
- Thread chicken onto skewers, packing the pieces snugly but not too tight.
- Leave a little space at each end of the skewer so you can handle it easily on the grill.
- Place skewers on a tray or baking sheet while you heat the grill.
Preheat the Grill
- Heat your grill or grill pan over medium to medium-high heat.
- Brush the grates lightly with oil to prevent sticking.
- Stir together the basting mixture: coconut milk, fish sauce, lime juice, and brown sugar in a small bowl.
Grill the Skewers
- Lay the skewers on the hot grill in a single layer.
- Cook 4–5 minutes on the first side until you see good color and light char.
- Flip the skewers and brush with the basting mixture.
- Cook another 4–5 minutes, flipping once more if needed, until the chicken reaches 165°F and the edges look caramelized.
Finish and Garnish
- Transfer the grilled Thai coconut chicken skewers to a platter.
- Let them rest 3–5 minutes so the juices settle.
- Sprinkle with chopped cilantro and green onions.
- Serve with lime wedges, cucumber slices, carrot sticks, and hot jasmine or coconut rice.
What to Serve with Grilled Thai Coconut Chicken Skewers Recipe
These grilled Thai coconut chicken skewers pair beautifully with jasmine rice, coconut rice, or simple steamed rice noodles. Add a crunchy side like a cucumber salad with lime and a pinch of sugar, or a quick cabbage slaw with carrots and herbs. Fresh fruit such as pineapple, mango, or watermelon balances the gentle heat and richness. Serve everything with iced tea, sparkling water with lime, or a chilled coconut water for a refreshing finish.
Storage Options
- Store leftover grilled Thai coconut chicken skewers in an airtight container in the fridge for up to 3 days.
- Remove the chicken from the skewers before freezing, then store in a freezer-safe bag or container for up to 2 months.
- Reheat gently in a skillet over medium heat with a splash of water or coconut milk until warmed through.
- You can also reheat in a 325°F oven, covered with foil, for 10–15 minutes, or in the microwave in short bursts so the chicken stays tender.
