Grilled Chicken Skewers

These chicken skewers are magnificently easy to toss on the grill for a quick dinner. The distinct Thai taste comes from a simple marinade of coconut milk, fish sauce, cilantro, and curry.

6 grilled chicken skewers piled on a wooden cutting board and sprinkled with slices of red onion and cilantro.

Chicken skewers come in all sizes and shapes. These chicken skewers are easy as can be, require just a handful of ingredients, and take on a lovely Thai lilt thanks to coconut milk, which lends the chicken sweetness and tenderness without leaving it overwhelmingly coconutty, and fish sauce, which lends the chicken just the right complexity.–Renee Schettler


You’re going to be left with a little extra coconut milk after making the marinade for these chicken skewers. If you want our advice (actually, it’s the advice of LC tester, Jackie Gorman), consider tossing together some coconut rice as a subtly sweet side that goes perfectly with the slightly pungent and peppery chicken. Simply cook rice as you usually would, substituting the coconut milk for an equal amount of water. Watch and stir the rice frequently as the natural sugars in the coconut could cause it to scorch more easily than usual. And don’t forget a pinch of salt.

Chicken Skewers

6 grilled chicken skewers piled on a wooden cutting board and sprinkled with slices of red onion and cilantro.
These chicken skewers are magnificently easy to toss on the grill for a quick dinner. The distinct Thai taste comes from a simple marinade of coconut milk, fish sauce, cilantro, and curry.
Lisa Atwood

Prep 15 mins
Cook 10 mins
Total 4 hrs 25 mins
6 servings
271 kcal
5 / 3 votes
Print RecipeBuy the The Total Grilling Manual cookbook

Want it? Click it.


  • 6 to 12 skewers (metal or wood)


  • 1 cup full-fat coconut milk
  • 1/4 cup fish sauce
  • 4 cloves garlic finely chopped
  • 1/4 cup lightly packed chopped cilantro, plus more for garnish
  • 1 teaspoon curry powder
  • 1 teaspoon freshly ground black pepper
  • 2 pounds boneless chicken breasts
  • Thinly sliced red onion, for garnish


  • In a resealable plastic bag or baking dish, mix together the coconut milk, fish sauce, garlic, cilantro, curry powder, and pepper. (Or, if you prefer to save yourself the chopping by hand, simply toss everything into a food processor or blender and pulse prior to pouring it into the bag or baking dish.)
  • Pat the chicken breasts dry. Place them on a cutting board and, working with 1 chicken breast at a time, hold a sharp knife parallel to the cutting board and cut all the way through each to create two skinny chicken cutlets. Then cut the chicken into bite-size pieces or long strips. Place the chicken in the marinade and squish the bag or turn the pieces in the baking dish to coat. Seal the bag or cover the baking dish and refrigerate for 4 to 6 hours. (If you're in a hurry, you can marinate the chicken for less time, although the flavor will be quite faint.)
  • If using wooden skewers, soak them in water at least 1 hour before grilling. Prepare a charcoal or gas grill for direct grilling over medium-high heat.
  • Remove the chicken from the marinade and thread it on the skewers.
  • Place the chicken skewers on the grill directly over the heat. Cook, turning frequently to char all sides, until the chicken is cooked through, 6 to 10 minutes, depending on the thickness of the chicken. Pile the skewers on a platter or, if desired, use a knife to slide the chicken off the skewers and onto individual plates. Sprinkle with additional cilantro and thinly sliced red onion. Serve immediately.  
Print RecipeBuy the The Total Grilling Manual cookbook

Want it? Click it.

Show Nutrition

Serving: 1portionCalories: 271kcal (14%)Carbohydrates: 1gProtein: 32g (64%)Fat: 15g (23%)Saturated Fat: 5g (31%)Polyunsaturated Fat: 3gMonounsaturated Fat: 6gTrans Fat: 1gCholesterol: 97mg (32%)Sodium: 214mg (9%)Potassium: 351mg (10%)Fiber: 1g (4%)Sugar: 1g (1%)Vitamin A: 129IU (3%)Vitamin C: 1mg (1%)Calcium: 19mg (2%)Iron: 1mg (6%)

Recipe Testers’ Reviews

These chicken skewers are very juicy and the flavors are wonderful.

I am one of those people who gave up chicken breasts years ago for chicken thighs after too many disappointing recipes which produced dried-out chicken. The marinade takes about 5 minutes to throw together. I marinated my chicken for 3 hours. Two pounds of chicken breasts gave me 5 long metal skewers full of meat.

Do yourself a favor. Save the rest of the can of coconut milk and make coconut rice to go with the chicken. This was a fabulous meal which we enjoyed with grilled summer squash and a medium-bodied Pinot Noir.

These skewers are unbelievably easy to prepare and just as delicious. The chicken was soooo tender and very flavorful.

My grill was nicely heated to a toasty 600°F. I placed the skewers directly in the grill and rotated the skewers about every 2 minutes for 8 1/2 minutes total grill time. I made these on a hot summer day along with corn on the cob and a nice salad. I served the chicken on the skewers.

Although the marinade is delicious as-is, I’d reserve about 1/2 cup before adding the chicken, cook it down to thicken it a bit, and then add a teaspoon of peanut butter and a pinch of red pepper flakes to make a wonderful dipping sauce. And this makes a lot of marinade for 2 pounds of chicken, so I strongly suggest maybe using 4 pounds of chicken as it’s too delicious for just 3 skewers per person!

I love how a minimal number of ingredients went into these chicken skewers yet the flavor was spot on. Even with a short marinade, the chicken wasn’t mild, which was a concern of mine.

Because there are so few ingredients and the recipe is so simple, this is a great weeknight option for the summer. The only thing that I would like to investigate would be the limit for marinating–1 to 4 hours gives kind of a big window if you’re looking to get these on the table quickly. I wonder if a marinating window of 6 to 9 hours would be detrimental to the result. If I could marinate these in the morning and have them ready to go when I get home from work that would seriously up the ante.

I was able to milk 2 hours of marinating while I prepped other ingredients and had cocktail time. We served the chicken off the skewers over a rice noodle salad with a dressing made of soy sauce, fish sauce, sambal, lime, and sugar, and tons of fresh crunchy veggies and herbs. The very subtle spice on the skewers from the sizeable amount of black pepper in the marinade went really nicely with the cool fresh components of the salad.

These chicken skewers were fast, simple, and delicious. The ingredients were quick and easy to put together and they cooked nicely on the grill. The curry, cilantro, and coconut milk were very flavorful and we had no leftovers. I marinated the chicken for 1 hour and it had lots of flavors. It served 4 of us—2 adults and 2 kids. I made a peanut sauce that went nicely and I was able to use up the remaining coconut milk from the can.

I went into this recipe with serious doubts. A full 1/4 cup fish sauce? Yikes! And I’m someone who likes fish sauce. But I forged ahead and I’m so glad I did. The coconut milk tempers the fish sauce and, left to mingle for a time, the marinade takes on a lovely, sophisticated flavor. You still get the fish sauce flavor but much more nuanced than usual. Add the cilantro and garlic and it was divine.

The recipe couldn’t be easier to put together. If you’re able to find pre-cut chicken pieces, it’s even easier. Do the marinade in a blender or food processor and it’d be even faster. I cut my chicken pieces into 1-by-2-inch cubes and I had 5 pieces per skewer tightly scrunched together which gave me 10 skewers. I had to be away and left it for 6 hours and it was DEEElicious. Frankly, I don’t think less than 3 hours would be adequate. I’m just saying that my 6 hours of marinating worked.

Mine were well done at 7 minutes so watch the chicken on the grill carefully. All in all, we enjoyed the unusual flavors of the coconut and fish sauce and I’ll absolutely be making this again. I’m thinking a southeast Asian fried rice full of vegetables with the chicken on the side without the skewers will be a perfect choice. Or maybe a Thai green papaya salad.

I was trying to find something to make for lunches this week for a friend and myself. She can’t eat spicy food and we’re both trying to eat healthfully. It was a beautiful weekend so I wanted to grill. These skewers fit the bill. I doubled the recipe for the marinade and used 4 lbs of chicken breasts and let the chicken marinate in the refrigerator for a good 7 hours. I was very leery of the quantity of fish sauce (1/2 cup) but it balanced out well and we both loved the flavor of the finished product with the red onions.

This recipe, doubled, made 8 lunches total. To complement the chicken, I stirred some of the leftover coconut milk and chopped cilantro into cauliflower rice and topped it with a bit of lime zest. Gorgeous flavors all around. Hooray for healthy and delicious!

Originally published July 16, 2016


#leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We'd love to see your creations on Instagram, Facebook, and Twitter.


  1. 5 stars
    Hi, Is there a big taste difference using thighs instead of breasts? This really looks delicious but I only. have thighs at the moment! Thanks!

      1. Thanks David! I really love your recipes…they always turn out perfect and delicious! 🙂 I usually don’t change a thing about them!

  2. What? No fish skewers in this slideshow? Chicken is soooo overused! Here’s a good fish one that is Alaskan all the way: Catch yourself a fish. Cut out it’s backbone but leave the skin attached. You now have an “open fish book”, Take two hardwood sticks, like Birch or Alder and thread the pages two times. One in, one out. Stick the sticks in the ground or make a contraption to hold the fish in the smoke of your fire. High up, so it cooks slowly in the smoke. Eat with your fingers, with whatever berries are nearby…

    Tra-La! Alaskan Fish Skewers!

  3. 5 stars
    Can healthy also taste good? Oh yes! We really enjoyed these chicken skewers. I served these delectable gems with a Thai peanut sauce for dipping, coconut jasmine rice, and grilled pineapple. It was quick and easy and loaded with flavor. I let it marinate for 4 hours which, in my opinion, was needed to fully infuse the chicken. The fish sauce really took the flavor over the top. I did have a few reservations about cutting the chicken into bite-size pieces as some of them were quite small, but once threaded onto the skewers they seemed to work fine, albeit some of the small pieces were a bit overdone. Next time I make this I may use thin strips of the chicken breast and thread them on the skewers for more even cooking. These are wonderful, flavorful, and I cannot wait to make them again soon.

  4. 5 stars
    Delicious! Used 2 pounds thighs and only had time to marinate for 2 hours. Plenty of flavor, but a longer time would have been even better. Served with basmati rice tossed with cilantro and Thai green curry with bok choy.

    1. Magnificent, Bianca! So happy to hear you love these as much as we do! Yes, even a short marinade imparts some flavor, but wait’ll you try it next time with a longer bath in the marinade… Thanks so much for taking the time to write us. We greatly appreciate it and look forward to hearing which recipe on the site you try next!

Have something to say?

Then tell us. Have a picture you'd like to add to your comment? Attach it below. And as always, please take a gander at our comment policy before posting.

Rate this recipe!

Have you tried this recipe? Let us know what you think.

Upload a picture of your dish