There is nothing quite like the irresistible charm of a perfectly grilled satay, and the Thai Chicken Satay Skewers Recipe truly brings this beloved street food into your own kitchen with bold flavors and tender chicken that melts in your mouth. This recipe combines aromatic lemongrass, fiery chili, and a symphony of spices to create juicy skewers that are perfectly caramelized on the outside while soaking up a delicious marinade inside. Offering such a vibrant and authentic experience, this Thai chicken satay is sure to become a showstopper at any meal, whether it’s a casual weeknight dinner or a fun gathering with friends.

Ingredients You’ll Need
The simplicity of the ingredients in this Thai Chicken Satay Skewers Recipe is what makes it accessible yet incredibly flavorful. Each element plays a crucial role in building depth, from the fragrant lemongrass and punchy ginger to the sweet balance of brown sugar and umami-packed fish sauce. When combined, these ingredients create a marinade that tenderizes the chicken and infuses it with authentic Thai character.
- 6 boneless skinless chicken thighs: Tender and juicy, perfect for absorbing marinade flavors without drying out when grilled.
- 2 tablespoons lemongrass (smashed and minced): Adds a citrusy, herbal note essential for authentic Thai flavor.
- 1 large shallot (chopped): Offers a slightly sweet, oniony depth to the marinade.
- 2 cloves garlic (smashed and minced): Provides savory pungency that balances the sweetness.
- 1 red chili pepper (chopped): Brings heat and vibrancy, ensuring the satay has a nice kick.
- 2 teaspoons ginger (grated or minced): Delivers warmth and slight zestiness that brightens the dish.
- 1/4 teaspoon ground turmeric: Adds earthiness plus a gorgeous golden color to the chicken.
- 1 tablespoon ground coriander: Offers floral, slightly citrusy notes that complement the lemongrass.
- 1 teaspoon cumin: Rounds out the spice blend with a warm, nutty flavor.
- 1 & 1/2 tablespoons soy sauce: Adds salty depth and enhances umami.
- 2 tablespoons fish sauce: Imparts authentic Thai umami and a touch of oceanic flavor.
- 3 tablespoons brown sugar: Balances savory and spicy with gentle sweetness and helps caramelize on the grill.
- 2 tablespoons vegetable oil: Keeps the chicken moist and helps distribute marinade evenly.
- Wooden or metal skewers: Required for threading the marinated chicken to grill perfectly.
- Salt (for seasoning chicken before grilling): Enhances all the natural and marinated flavors just before cooking.
- More oil (for grilling): Used to prevent the satay from sticking and promote beautiful grill marks.
How to Make Thai Chicken Satay Skewers Recipe
Step 1: Prep the Chicken
Pop the chicken thighs into the freezer for around 20 minutes to make chopping easier and more precise. Then chop them into bite-sized chunks roughly 1 to 2 inches each. Placing them in a large ziplock bag helps keep everything tidy as you move forward with marinating.
Step 2: Create and Combine the Marinade
Add all the aromatic and flavorful ingredients into the ziplock bag with the chicken — lemongrass, shallot, garlic, red chili pepper, ginger, turmeric, coriander, cumin, soy sauce, fish sauce, brown sugar, and vegetable oil. Seal the bag tightly and make sure all the chicken pieces are evenly coated when you massage the marinade through.
Step 3: Marinate for Maximum Flavor
Place the sealed bag in the refrigerator for at least 2 hours, although ideally you’ll marinate it overnight or up to 24 hours. Longer marination ensures that every bite bursts with deep, vibrant Thai flavors. Turn the bag a couple of times during this period so the marinade saturates each piece of chicken evenly.
Step 4: Prepare Skewers for Grilling
If you’re using wooden skewers, soak them in water for at least 20 minutes (or a couple of hours if possible) to prevent burning. This simple step ensures your satay skewers stay intact and safe to handle while grilling.
Step 5: Heat Up Your Grill
Preheat your grill to high heat — approximately 550 degrees Fahrenheit for gas or very hot for charcoal. Make sure your grill grates are clean and lightly oiled to help prevent sticking and create those gorgeous char marks everyone loves.
Step 6: Thread the Chicken Skewers
Instead of spacing the chicken pieces along the entire skewer like regular kebabs, pack them tightly at one end. This traditional arrangement keeps the pieces close together, allowing them to cook evenly and remain juicy.
Step 7: Final Seasoning and Oil
Brush the assembled satay skewers lightly with oil and sprinkle generously with salt. This will enhance caramelization on the grill and add a final layer of seasoning to the dish.
Step 8: Grill Like a Pro
Grease your grill grates by dipping a wad of paper towel in vegetable oil and using tongs to wipe the grates carefully. This prevents the oil from dripping into the flames, which can cause flare-ups. After greasing, close the lid and let your grill return to heat.
Step 9: Arrange on the Grill
Lower the grill heat to medium (around 375 degrees Fahrenheit), then place the skewers so the wooden ends are over indirect heat. Avoid direct flames to prevent burning the wooden skewers before the chicken is cooked through.
Step 10: Grill the Satay
Cook the skewers on medium heat for about 7 to 8 minutes, ensuring the chicken develops a beautiful golden exterior.
Step 11: Flip and Continue Cooking
Flip each skewer with tongs and grill for another 5 to 8 minutes. If you notice the chicken is browning too quickly on the outside but still raw inside, move it to indirect heat to finish cooking gently without burning.
Step 12: Check for Doneness
Use a meat thermometer to check the chicken’s internal temperature. It’s perfectly cooked when it reaches about 160 degrees Fahrenheit at the center, ensuring juiciness and safety without overcooking.
Step 13: Rest the Satay
Once off the grill, cover the skewers loosely with foil and let them rest for 4 to 5 minutes. This step locks in the juices and makes every bite tender and flavorful.
Step 14: Serve with Accompaniments
The best part of the Thai Chicken Satay Skewers Recipe is pairing it with traditional Thai Peanut Sauce and fresh cucumber salad, plus the option of toasted or grilled bread to soak up all the wonderful flavors.
How to Serve Thai Chicken Satay Skewers Recipe

Garnishes
Sprinkle chopped fresh cilantro and a wedge of lime on the side for a fresh, zesty lift. Thinly sliced red onions or shallots add a nice crunch and subtle sharpness that complements the rich satay beautifully.
Side Dishes
Classic cucumber salad with vinegar, sugar, and chili is a refreshing partner to balance the richness of satay. Toasted baguette slices or grilled flatbread work wonders for scooping up extra peanut sauce and make the meal feel complete and satisfying.
Creative Ways to Present
Try serving your Thai Chicken Satay Skewers Recipe on a bed of fragrant jasmine rice or coconut rice for a comforting meal. For a fun twist, present them as an appetizer platter with small bowls of peanut sauce and cucumber salad arranged decoratively, perfect for gatherings and sharing.
Make Ahead and Storage
Storing Leftovers
Leftover satay skewers can be stored in an airtight container in the refrigerator for up to 3 days. Keep the peanut sauce and cucumber salad separate to maintain their textures and freshness.
Freezing
You can freeze the marinated chicken pieces before grilling. Spread them on a tray to freeze individually, then transfer to a freezer-safe bag for up to 1 month. Thaw completely in the fridge before threading and grilling for best results.
Reheating
Reheat leftovers gently in a warm oven or under a broiler for a few minutes to regain some crispness without drying out. Avoid microwaving if possible, as it can make the chicken rubbery.
FAQs
Can I use chicken breast instead of thighs?
You can substitute chicken breast, but thighs are preferred because they stay juicier and more tender while grilling. If using breast, be careful not to overcook as it dries out more easily.
What can I use instead of lemongrass?
If you don’t have fresh lemongrass, try using a small amount of lemon zest combined with a splash of lime juice to mimic the citrusy aroma, although fresh lemongrass delivers the most authentic flavor.
Is fish sauce necessary in this recipe?
Fish sauce is a key ingredient for that unmistakable Thai umami taste, but if you avoid it, substitute with soy sauce plus a little seaweed or mushroom seasoning to add depth.
How spicy is this Thai Chicken Satay Skewers Recipe?
The recipe has a moderate heat level thanks to the red chili pepper, but you can adjust it up or down by changing the amount or type of chili according to your spice preference.
Can I make the peanut sauce from scratch?
Absolutely! Homemade peanut sauce made with peanut butter, coconut milk, soy sauce, lime juice, and a touch of sweetness adds another layer of freshness and richness that pairs beautifully with the satay.
Final Thoughts
Sharing the Thai Chicken Satay Skewers Recipe with you feels like giving a little gift of flavor and joy. This dish is truly a labor of love that rewards you with vibrant tastes, beautiful textures, and a memorable meal experience. I can’t encourage you enough to try making it at home — your taste buds will thank you!
Print
Thai Chicken Satay Skewers Recipe
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Total Time: 2 hours 30 minutes (including marinade time; active cooking and prep approx. 30 minutes)
- Yield: 6 servings
- Category: Main Course
- Method: Grilling
- Cuisine: Thai
Description
These Thai Chicken Satay Skewers offer a perfect balance of aromatic lemongrass, warm spices, and a sweet-savory marinade, grilled to juicy perfection. Served traditionally with Thai Peanut Sauce and fresh Thai Cucumber Salad, this dish provides an authentic, flavorful taste of Thailand that’s perfect for any BBQ or dinner gathering.
Ingredients
Chicken Marinade
- 6 boneless skinless chicken thighs
- 2 tablespoons lemongrass (smashed and minced)
- 1 large shallot (chopped)
- 2 cloves garlic (smashed and minced)
- 1 red chili pepper (chopped)
- 2 teaspoons ginger (grated or minced)
- 1/4 teaspoon ground turmeric
- 1 tablespoon ground coriander
- 1 teaspoon cumin
- 1 1/2 tablespoons soy sauce
- 2 tablespoons fish sauce
- 3 tablespoons brown sugar
- 2 tablespoons vegetable oil
For Grilling
- Wooden or metal skewers
- Salt (for seasoning chicken before grilling)
- More vegetable oil (for brushing the skewers and grill grates)
Instructions
- Prepare the Chicken: Place chicken thighs in the freezer for about 20 minutes to firm up for easier chopping. Cut into 1-2 inch bite-sized pieces and place in a large ziplock bag.
- Make the Marinade: Add lemongrass, shallot, garlic, chili pepper, ginger, turmeric, coriander, cumin, soy sauce, fish sauce, brown sugar, and vegetable oil to the bag with the chicken.
- Marinate the Chicken: Seal the bag, place it in a bowl, and refrigerate for at least 2 hours, preferably up to 24 hours or max 48 hours. Turn the bag occasionally to coat the chicken evenly.
- Soak Skewers: If using wooden skewers, soak them in water for at least 20 minutes or up to a couple of hours to prevent burning during grilling.
- Preheat the Grill: Heat your grill to high heat (about 550°F / 288°C).
- Assemble Skewers: Thread chicken pieces tightly together on one end of each skewer, as is traditional for satay.
- Season and Oil: Lightly brush each satay with oil and sprinkle liberally with salt to prevent sticking and enhance flavor.
- Prepare the Grill Grates: Clean and oil the grill grates thoroughly using an oiled paper towel and tongs to prevent sticking.
- Adjust Heat for Grilling: Turn the grill down to medium heat (about 375°F / 190°C). Arrange one burner off or coals to one side for indirect heat, placing the stick ends over indirect heat to avoid burning.
- Grill the Satay: Cook skewers over medium heat for about 7-8 minutes initially.
- Flip and Continue Grilling: Use tongs to turn skewers and grill for another 5-8 minutes. Move skewers to indirect heat if chicken is browning too fast but still raw inside.
- Check for Doneness: Use a meat thermometer to ensure the internal temperature reaches about 160°F (71°C).
- Rest the Chicken: Remove from grill, cover with foil, and let rest for 4-5 minutes to allow juices to redistribute.
- Serve: Serve satay skewers with Thai Peanut Sauce, Thai Cucumber Salad, and toasted or grilled bread for a complete traditional Thai meal experience.
Notes
- For best flavor, marinate chicken overnight, but not longer than 48 hours to avoid texture changes.
- Soaking wooden skewers prevents them from burning on the grill.
- If the chicken exterior cooks too quickly while the inside remains raw, move skewers to indirect heat to finish cooking gently.
- Thai Peanut Sauce is essential for authentic flavor — don’t skip!
- Grilling temperature and timing might vary depending on grill type and size of chicken pieces; always check doneness with a thermometer.
