Grilled Thai Coconut Chicken Skewers
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 2 hours 30 minutes (including Marinate Time: 2–12 hours)
Description
These Grilled Thai Coconut Chicken Skewers are juicy, sweet, savory, and slightly spicy with a rich coconut marinade and a sticky caramelized glaze. The chicken is marinated in coconut milk, garlic, lime, and Thai-inspired seasonings, then grilled until beautifully charred and coated in a glossy, flavorful finish.
Ingredients
For the Chicken:
- 1.5 lbs boneless skinless chicken thighs, cut into strips or chunks
- Wooden skewers (soaked in water for 30 minutes)
For the Coconut Marinade:
- 1 cup coconut milk (full fat)
- 3 tablespoons soy sauce
- 2 tablespoons fish sauce
- 2 tablespoons brown sugar
- 1 tablespoon honey
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon lime juice
- 1 teaspoon chili flakes or 1 fresh red chili, sliced
- 1/2 teaspoon black pepper
For Garnish:
- Fresh cilantro, chopped
- Sliced red chili
- Crushed peanuts (optional)
- Lime wedges
Instructions
Cut the chicken thighs into even-sized pieces or strips so they cook evenly on the skewers. Thigh meat is best because it stays juicy and tender on the grill.
In a large bowl, mix coconut milk, soy sauce, fish sauce, brown sugar, honey, garlic, ginger, lime juice, chili, and black pepper. Stir well until the sugar dissolves and everything is fully combined.
Add the chicken to the marinade and mix until fully coated. Cover and refrigerate for at least 2 hours, but for deeper flavor, marinate overnight. The coconut milk helps tenderize the chicken and adds richness.
Thread the marinated chicken onto skewers, leaving small gaps between pieces to ensure even cooking.
Heat your grill to medium-high (around 400°F / 200°C). Lightly oil the grates to prevent sticking.
Place the skewers on the grill and cook for 10–12 minutes, turning every few minutes. The sugars in the marinade will caramelize, creating a sticky glaze and slightly charred edges like in the image.
Remove from the grill once fully cooked (internal temp 165°F / 75°C). Garnish with cilantro, chili slices, and crushed peanuts. Serve with lime wedges for a fresh finish.
Notes
- Coconut milk adds richness and keeps the chicken juicy
- Slight charring is key for flavor , don’t flip too early
- Sugar in marinade helps create that sticky glaze
- Chicken thighs are better than breasts for grilling
- Always soak wooden skewers to prevent burning
Nutrition
- Serving Size: Per serving
- Calories: 320
Variations
- Add peanut butter to marinade for a satay-style flavor
- Use shrimp instead of chicken for a seafood version
- Make it spicier with extra chili or sriracha
- Add lemongrass for a more authentic Thai taste
- Serve with a coconut dipping sauce on the side
Serving Suggestions
- Serve with jasmine rice or coconut rice
- Pair with fresh cucumber salad or mango slaw
- Add to wraps or lettuce cups
- Serve with peanut sauce or sweet chili sauce
- Great for BBQ parties and meal prep
Tips
- Do not overcrowd skewers for even cooking
- Grill on medium-high heat for best caramelization
- Turn frequently to avoid burning from sugar
- Let chicken rest briefly before serving
- Brush with extra glaze at the end for shine
Prep Time / Cook Time / Total Time
Prep Time: 15 minutes
Marinate Time: 2–12 hours
Cook Time: 12 minutes
Total Time: 2 hours 30 minutes (minimum)
Nutritional Info (Approx.)
Calories: 320 per serving
Protein: 28g
Carbohydrates: 10g
Fat: 18g
Sugar: 7g
FAQs
Can I cook these skewers without a grill?
Yes, you can cook them in a grill pan or even bake them in the oven at 425°F (220°C). If baking, place them on a rack over a baking sheet and cook for about 18–20 minutes, turning once. For a charred finish, broil them for the last 2–3 minutes.
Why is my chicken not getting that caramelized look?
This usually happens if the grill is not hot enough or if there is too much marinade left on the chicken. Let excess marinade drip off before grilling, and make sure your grill is properly preheated. The sugars in the marinade need heat to caramelize.
Can I make this ahead of time?
Yes, you can marinate the chicken the night before and keep it in the fridge. You can also grill the skewers ahead and reheat them gently. They stay flavorful and juicy even after reheating.
Is coconut milk necessary?
Coconut milk is key for the flavor and texture, giving the chicken that rich, slightly sweet Thai-style taste. You can substitute with yogurt for a different style, but it will not taste the same.
How do I keep the chicken juicy?
Use chicken thighs instead of breasts, avoid overcooking, and always let the chicken rest for a few minutes after grilling. The marinade also helps lock in moisture.