Pin it
This is the kind of recipe that turns a Tuesday night into something you actually look forward to. Chicken pieces soak up a coconut milk marinade loaded with lime, garlic, and warm spices, then hit the grill until the edges char and the kitchen smells like a street stall in Bangkok.
The magic is in the marinade time. Even an hour does wonders, but give it three or four and the meat turns juicy all the way through. A handful of fresh cilantro and basil at the end keeps everything bright.
What goes into the marinade
The ingredient list is short but strategic. Full-fat coconut milk carries the flavor and keeps the chicken from drying out over high heat. Fresh lime juice and zest do the heavy lifting, so skip the bottled stuff.
- Boneless chicken breast. Cut into even 1-inch chunks so they cook at the same rate without drying out.
- Full-fat coconut milk. The fat coats the meat and carries the aromatics deep into every piece.
- Fresh lime. Both juice and zest add the sharp, clean acidity that defines the dish.
- Garlic and ginger. Freshly minced, they give the marinade its punch without overwhelming the coconut.
- Fish sauce and soy sauce. A mix of both builds a savory backbone that salt alone cannot match.
- Brown sugar. Just a spoonful helps the edges caramelize on the grill.
- Fresh cilantro and basil. Scattered on after grilling so they stay vivid and fragrant.
How to thread and grill
- Marinate the chicken. Whisk coconut milk, lime juice and zest, fish sauce, soy sauce, garlic, ginger, brown sugar, and a pinch of pepper in a bowl. Add the chicken, toss to coat, cover, and chill for at least 1 hour or up to 6.
- Soak the skewers. If you are using bamboo, submerge them in water for 30 minutes so they do not scorch on the grill.
- Thread evenly. Slide 4 to 5 chicken pieces onto each skewer, leaving a little gap between them so heat circulates.
- Grill over medium-high. Oil the grates and cook for 2 to 3 minutes per side until charred in spots and the internal temperature hits 165°F.
- Rest and garnish. Let the skewers sit for 2 minutes, then shower with fresh herbs and an extra squeeze of lime.
The fat in coconut milk
Light coconut milk might seem like a smart swap, but the fat in full-fat coconut milk is what prevents the lean chicken breast from turning chalky on the grill. The fat also picks up the lime zest and ginger and carries those flavors into the meat while it sits. If you have leftover marinade, bring it to a boil in a small pan for 5 minutes and use it as a quick brushing sauce.
Grill setup that works
A two-zone fire is your friend here. Sear the skewers over the hot side to get color and those little charred edges, then shift them to the cooler side to finish gently without drying out. If you are cooking indoors, a grill pan set over medium-high heat works too. Just do not crowd the pan or the chicken will stew in its own juices. For another take on coconut and lime, try our creamy coconut lime chicken with fresh greens.
Smart swaps you can make
Chicken thighs are more forgiving than breasts if you tend to overcook. Cut them into similar-sized chunks and add an extra minute or two on the grill. No fish sauce? Use extra soy sauce and a small pinch of salt. If you want heat, add a teaspoon of red curry paste or a sliced Thai chile to the marinade. And if skewers feel like too much work, simply grill the whole marinated breasts and slice them after resting. Looking for more skewer inspiration? Our bang bang chicken skewers with sweet chili sauce are a fun twist.
Storing and reheating
Leftover skewers keep in an airtight container in the fridge for up to three days. Reheat them in a hot skillet with a splash of water rather than the microwave, which dries out the edges. You can also pull the cold chicken off the sticks and toss it into a salad or rice bowl. It pairs beautifully with fresh pineapple salsa with lime and cilantro or a simple cucumber salad.
What to serve alongside
Sticky jasmine rice is the classic choice, but coconut rice is even better. A crisp green papaya salad or just sliced cucumbers with rice vinegar cuts through the richness. For soup alongside, a light Thai coconut chicken soup keeps the theme going without competing. The USDA recommends cooking chicken to an internal temperature of 165°F. See the USDA chicken safety guide for details.
FAQs
- Can I use chicken thighs instead of breast?
Yes. Thighs stay juicier and tolerate a little extra heat. Cut them into 1-inch pieces and grill for about 3 minutes per side until they reach 165°F.
- How long should I marinate the chicken?
One hour is the minimum for real flavor. Three to four hours is ideal. Do not go past eight hours or the lime juice can start to break down the texture.
- Can I bake these instead of grilling?
Yes. Arrange the skewers on a foil-lined baking sheet and bake at 425°F for 12 to 15 minutes, turning once, until cooked through. Broil for the last two minutes to get some color.
- What can I use instead of fish sauce?
Use an equal amount of soy sauce plus a tiny pinch of salt. The flavor will be slightly different but still savory and rich.
- How do I keep bamboo skewers from burning?
Soak them in water for at least 30 minutes before threading. You can also wrap the exposed ends in foil if your grill is very hot.
- What sides pair best with these skewers?
Jasmine rice, coconut rice, green papaya salad, or cucumber slices with vinegar all work well. A sweet chili dipping sauce is a great addition too.
- Can I make the marinade ahead?
Absolutely. The marinade keeps in the fridge for up to three days. You can also freeze it with raw chicken for an easy future meal.
- How do I store and reheat leftovers?
Store cooked skewers in an airtight container in the fridge for up to three days. Reheat in a skillet over medium heat with a splash of water to revive the moisture.