This Thai Chicken Satay is a flavorful and aromatic dish featuring tender, marinated grilled chicken skewers served with a creamy, spicy peanut dipping sauce. The marinade, made with lemongrass, turmeric, fish sauce, and garlic, enhances the chicken’s natural flavors, creating the perfect balance of savory, sweet, and slightly spicy.
This dish is a staple in Thai cuisine and is commonly found at street food stalls, restaurants, and home kitchens. Whether you’re serving it as an appetizer, party snack, or light meal, this grilled chicken satay is sure to impress. Pair it with jasmine rice, cucumber salad, or pickled vegetables for a well-rounded meal.
Why You’ll Love This Recipe
- Authentic Thai flavors – A perfect blend of spices, aromatics, and seasonings
- Easy to prepare – Simple marinade and quick grilling time
- Great for gatherings – A delicious appetizer or snack for any occasion
- Make-ahead friendly – The peanut sauce lasts up to two weeks in the fridge
Essential Tools & Preparation Tips
Tools You’ll Need
- Blender or food processor – To create a smooth marinade
- Mixing bowls – For combining sauces and seasonings
- Grill or grill pan – To cook the skewers to perfection
- Bamboo skewers – Soaked in water for 30 minutes to prevent burning
- Sharp knife & cutting board – For slicing the chicken evenly
Preparation Tips
- Marinate for at least 1 hour (or overnight for deeper flavor).
- Soak bamboo skewers before grilling to prevent burning.
- Use high heat for grilling to achieve a slight char and smoky flavor.
- Prepare the peanut sauce ahead of time for convenience.
Ingredients
For the Spicy Peanut Sauce
- ½ cup creamy peanut butter
- ¼ cup hot water
- 2 tablespoons Thai red curry paste
- 2 tablespoons palm sugar or light brown sugar
- 2 tablespoons Sriracha
- 1 tablespoon soy sauce
- 1 tablespoon rice vinegar
- 1 tablespoon freshly squeezed lime juice (from 1 lime)
- 1 teaspoon finely minced garlic
- ½ teaspoon red pepper flakes
- 2 scallions, thinly sliced
- Kosher salt, to taste
For the Chicken Satay
- 1 stalk lemongrass, roughly chopped
- 2 tablespoons vegetable oil
- 2 tablespoons fish sauce
- 2 tablespoons palm sugar or light brown sugar
- 1 tablespoon freshly squeezed lime juice (from 1 lime)
- 1 tablespoon soy sauce
- 2 teaspoons freshly minced garlic (about 2 medium cloves)
- 1 teaspoon ground turmeric
- 1 teaspoon ground coriander
- 1 teaspoon Sriracha
- 1 pound skinless, boneless chicken breasts, sliced into ½-inch strips
- Bamboo skewers, soaked in water for 30 minutes
Step-by-Step Instructions
1. Make the Spicy Peanut Sauce
- In a medium bowl, whisk together peanut butter and hot water until smooth.
- Stir in red curry paste, palm sugar, Sriracha, soy sauce, rice vinegar, lime juice, garlic, and red pepper flakes.
- Add scallions and season with salt to taste.
- Use immediately or store in an airtight container in the refrigerator for up to two weeks.
2. Marinate the Chicken
- In a blender or food processor, combine lemongrass, vegetable oil, fish sauce, palm sugar, lime juice, soy sauce, turmeric, garlic, coriander, and Sriracha.
- Blend on high speed for about 30 seconds until smooth.
- Place chicken strips in a large resealable plastic bag or bowl. Pour in the marinade and mix well.
- Cover and refrigerate for 1 to 2 hours, turning occasionally to ensure even marination.
3. Prepare the Grill
- If using a charcoal grill, light one chimney full of charcoal.
- When the charcoal is covered with gray ash, spread it evenly over the coal grate.
- Set the cooking grate in place, cover, and preheat for 5 minutes.
- Clean and oil the grilling grate to prevent sticking.
4. Grill the Chicken
- Thread marinated chicken strips onto the soaked bamboo skewers.
- Grill skewers over medium-high heat for about 3 minutes per side, until browned and cooked through.
- Transfer to a platter and let rest for 5 minutes.
5. Serve and Enjoy
- Arrange the chicken satay skewers on a serving plate.
- Serve with spicy peanut sauce on the side for dipping.
- Garnish with fresh cilantro, chopped peanuts, or lime wedges if desired.
How to Serve Thai Chicken Satay
This Thai Chicken Satay with Spicy Peanut Sauce is a versatile dish that can be enjoyed in different ways. Traditionally, it is served as an appetizer, but it can also be part of a larger meal. Whether you’re preparing it for a casual gathering, a dinner party, or a family meal, here are some ways to serve it:
- As an Appetizer – Serve the skewers on a platter with a bowl of spicy peanut sauce for dipping.
- As a Main Dish – Pair the satay with steamed jasmine rice, noodles, or a light Thai salad for a complete meal.
- With a Side of Vegetables – Balance the rich flavors with fresh cucumber salad, pickled vegetables, or sautéed greens.
- In a Wrap or Bowl – Add grilled chicken satay to a rice bowl, lettuce wrap, or pita bread for a unique twist.
Best Side Dishes for Thai Chicken Satay
Pair your chicken satay skewers with any of these side dishes to enhance the flavors and create a well-rounded meal.
1. Jasmine Rice
A simple and classic side, steamed jasmine rice absorbs the flavors of the peanut sauce and complements the savory chicken.
2. Thai Cucumber Salad
A refreshing combination of thinly sliced cucumbers, red onions, and carrots tossed in a sweet and tangy dressing made with rice vinegar, sugar, and chili flakes.
3. Pickled Vegetables
Quick-pickled carrots, daikon radish, and cucumbers add a crunchy, tangy contrast to the rich peanut sauce.
4. Thai Mango Salad
A sweet and spicy salad made with ripe mangoes, red bell peppers, cilantro, and peanuts, dressed in a light fish sauce and lime juice dressing.
5. Thai Papaya Salad (Som Tam)
This spicy and tangy salad features shredded green papaya, cherry tomatoes, peanuts, and chilies, offering a refreshing contrast to the satay.
6. Garlic Noodles
A savory and slightly spicy noodle dish tossed with garlic, soy sauce, and sesame oil for extra flavor.
7. Coconut Rice
Fragrant and slightly sweet, coconut rice adds a creamy and rich element that pairs well with the bold flavors of the peanut sauce.
8. Tom Yum Soup
A light and flavorful Thai soup with lemongrass, lime, and chili, balancing the richness of the satay with its tangy and spicy broth.

Common Mistakes to Avoid & How to Perfect Your Satay
Making Thai chicken satay is straightforward, but a few small mistakes can affect the final result. Here’s how to avoid them and ensure perfect satay every time.
1. Skipping the Marination
The marinade is key to infusing the chicken with deep, aromatic flavors. Marinate for at least one hour or, for best results, overnight.
2. Using Dry Skewers
Bamboo skewers can burn quickly on the grill. Soak them in water for at least 30 minutes before threading the chicken.
3. Overcooking the Chicken
Thin strips of chicken cook quickly, so overcooking can lead to dry, tough meat. Grill over medium-high heat for about 3 minutes per side until just cooked through.
4. Not Oiling the Grill
To prevent the chicken from sticking, lightly oil the grill grates before cooking. A paper towel dipped in oil works well for this.
5. Using Chunky Peanut Butter
For a smooth, creamy peanut sauce, use creamy peanut butter instead of chunky. If you prefer a little texture, you can top the sauce with chopped peanuts.
6. Not Balancing the Flavors in the Peanut Sauce
Thai cuisine is all about balance—sweet, salty, sour, and spicy. Adjust the peanut sauce by adding more lime juice for acidity, sugar for sweetness, or Sriracha for heat.
7. Crowding the Grill
Give each skewer enough space on the grill so the heat can circulate evenly. If the skewers are too close together, they may cook unevenly.
8. Forgetting to Let the Chicken Rest
After grilling, let the chicken rest for 5 minutes before serving. This helps retain juices, keeping the meat tender and flavorful.
How to Elevate the Recipe
For an extra layer of flavor and presentation, try these simple upgrades:
- Garnish with chopped peanuts and fresh cilantro for added crunch and freshness.
- Drizzle extra peanut sauce over the chicken before serving for more flavor.
- Serve with lime wedges so guests can squeeze fresh lime juice over their skewers.
- Add a smoky touch by using a charcoal grill instead of a gas grill or stovetop grill pan.
With these serving suggestions and tips, you can enjoy restaurant-quality Thai Chicken Satay at home with the perfect balance of flavor, texture, and presentation.

Pro Tips for the Best Thai Chicken Satay
- Use fresh ingredients – Fresh lemongrass, garlic, and lime juice make a significant difference in flavor. Avoid bottled substitutes if possible.
- Cut the chicken evenly – This ensures even cooking and prevents some pieces from drying out while others remain undercooked.
- Thread the skewers properly – Avoid overcrowding the skewers, leaving a little space between each piece of chicken for even heat distribution.
- Grill over medium-high heat – Too high, and the outside will burn before the inside cooks. Too low, and you won’t get that perfect char.
- Taste and adjust the peanut sauce – Add more lime juice for acidity, sugar for sweetness, or Sriracha for extra heat based on your preference.
How to Store and Reheat Thai Chicken Satay
If you have leftovers, proper storage and reheating methods will help maintain the flavor and texture.
Storing Leftovers
- Refrigerator: Place cooked chicken satay in an airtight container and store for up to 3 days. Keep the peanut sauce in a separate container in the fridge for up to 2 weeks.
- Freezer: You can freeze the marinated, uncooked chicken for up to 2 months. Thaw overnight in the refrigerator before grilling. Cooked chicken satay can also be frozen for up to 2 months, but it is best when eaten fresh.
Reheating Instructions
- Stovetop: Heat a grill pan or skillet over medium heat. Cook the chicken for 2-3 minutes per side until warmed through.
- Oven: Preheat to 350°F (175°C), place the skewers on a baking sheet, and cover with foil. Heat for about 10 minutes.
- Microwave: Not recommended for best texture, but if needed, microwave on medium power for 30-45 seconds in short intervals.
- Air Fryer: Reheat at 350°F (175°C) for about 3-4 minutes until warm and slightly crispy.

Frequently Asked Questions
1. Can I use chicken thighs instead of chicken breasts?
Yes, chicken thighs are juicier and more flavorful. They work just as well in this recipe and stay tender even if slightly overcooked.
2. Can I make Thai chicken satay without a grill?
Absolutely. You can cook the skewers on a stovetop grill pan, broil them in the oven, or even bake at 400°F (200°C) for 15-18 minutes, flipping halfway through.
3. What if I don’t have lemongrass?
Lemongrass adds a distinct citrusy aroma, but if you don’t have it, substitute with 1 teaspoon of lemon zest and a few drops of lime juice for a similar effect.
4. Can I make the peanut sauce nut-free?
Yes. Use sunflower seed butter or tahini as a peanut butter substitute. The flavor will be different but still delicious.
5. Is there a fish sauce substitute?
Fish sauce adds umami depth, but if you need a replacement, try soy sauce or coconut aminos. The taste will be slightly different, but the dish will still be flavorful.
6. How spicy is this recipe?
The peanut sauce has a mild to moderate heat level due to Sriracha and red pepper flakes. Adjust the spice level by adding more or less Sriracha.
7. Can I make this recipe ahead of time?
Yes. The peanut sauce can be made up to two weeks in advance, and the chicken can be marinated overnight for more flavor. You can also skewer the chicken a few hours before grilling.
8. What’s the best way to get that authentic grilled flavor?
If using a gas grill or stovetop grill pan, add a small piece of wood chip or a drop of liquid smoke to mimic the smoky flavor of traditional charcoal grilling.
Final Thoughts
This Thai Chicken Satay with Spicy Peanut Sauce is a crowd-pleasing dish that brings authentic Thai flavors to your home kitchen. With its rich marinade, creamy peanut sauce, and smoky grilled aroma, it’s a perfect appetizer or main dish. Whether you’re making it for a party, family dinner, or meal prep, this recipe is easy, flavorful, and satisfying.
Enjoy this delicious Thai street food favorite, and experiment with different side dishes and serving styles to make it your own.
Thai Chicken Satay with Spicy Peanut Dipping Sauce
Ingredients
For the Spicy Peanut Sauce:
- ½ cup creamy peanut butter
- ¼ cup hot water
- 2 tablespoons Thai red curry paste
- 2 tablespoons palm sugar or light brown sugar
- 2 tablespoons Sriracha
- 1 tablespoon soy sauce
- 1 tablespoon rice vinegar
- 1 tablespoon freshly squeezed lime juice from 1 lime
- 1 teaspoon finely minced garlic
- ½ teaspoon red pepper flakes
- 2 scallions thinly sliced
- Kosher salt to taste
For the Chicken Satay:
- 1 stalk lemongrass roughly chopped
- 2 tablespoons vegetable oil
- 2 tablespoons fish sauce
- 2 tablespoons palm sugar or light brown sugar
- 1 tablespoon freshly squeezed lime juice from 1 lime
- 1 tablespoon soy sauce
- 2 teaspoons freshly minced garlic about 2 medium cloves
- 1 teaspoon ground turmeric
- 1 teaspoon ground coriander
- 1 teaspoon Sriracha
- 1 pound skinless boneless chicken breasts, sliced into ½-inch strips lengthwise
- Bamboo skewers soaked in water for 30 minutes
Instructions
Make the Peanut Sauce
- In a medium bowl, whisk together peanut butter and hot water until smooth. Stir in red curry paste, palm sugar, Sriracha, soy sauce, rice vinegar, lime juice, garlic, red pepper flakes, and scallions. Season with salt to taste. Use immediately or store in an airtight container in the refrigerator for up to two weeks.
Marinate the Chicken
- In a blender or food processor, combine lemongrass, vegetable oil, fish sauce, palm sugar, lime juice, soy sauce, turmeric, garlic, coriander, and Sriracha. Blend on high speed for about 30 seconds until smooth, scraping down the sides as needed.
- Place the chicken strips in a large resealable plastic bag or bowl and pour in the marinade. Refrigerate for 1 to 2 hours, turning occasionally to ensure even marination.
Prepare the Grill
- If using a charcoal grill, light one chimney full of charcoal. When the charcoal is covered with gray ash, pour it out and spread evenly over the coal grate. Set the cooking grate in place, cover, and preheat for 5 minutes. Clean and oil the grilling grate.
Grill the Chicken
- Thread the marinated chicken onto soaked bamboo skewers. Grill for about 3 minutes per side, until browned and cooked through. Transfer to a platter and let rest for 5 minutes.
Serve
- Serve the chicken satay skewers warm with the spicy peanut sauce for dipping. Enjoy!






