Imagine succulent, marinated chicken threaded onto skewers, kissed by smoky char marks, and served alongside a creamy, aromatic peanut sauce that’s both sweet and savory. Thai Chicken Satay with Peanut Sauce is a beloved street food classic that transforms simple ingredients into an unforgettable appetizer or main course.
The fragrant blend of lemongrass, turmeric, and coconut milk infuses the chicken with irresistible flavor, while the rich peanut sauce adds the perfect finishing touch. You’ll learn how to recreate this restaurant-quality dish at home with easy-to-follow techniques and authentic flavors.
Table of Contents
Why You’ll Love This Recipe
This Thai Chicken Satay with Peanut Sauce delivers an incredible balance of flavors and textures that will keep you coming back for more. The tender, juicy chicken boasts a golden-brown exterior with slightly crispy edges, while the interior remains moist and flavorful from the coconut milk marinade. The accompanying peanut sauce provides a luscious, creamy contrast with its perfect blend of nutty richness, subtle sweetness, and a hint of lime tang.
What makes this recipe truly special is its versatility—serve it as an impressive party appetizer, a quick weeknight dinner, or a crowd-pleasing addition to your next barbecue. The marinade requires minimal prep time, and most ingredients are pantry staples. Plus, the chicken satay skewers look incredibly elegant on any serving platter, making them perfect for entertaining. Whether you’re grilling outdoors or using a stovetop grill pan, this dish brings the vibrant flavors of Thai street food directly to your kitchen.
Ingredients
For the Chicken Marinade:
- 2 lbs. boneless, skinless chicken thighs, cut into 1-inch strips
- 1/2 cup coconut milk (full-fat for richness)
- 2 tablespoons fish sauce
- 2 tablespoons brown sugar
- 1 tablespoon curry powder
- 1 teaspoon turmeric powder
- 1 teaspoon ground coriander
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 stalk lemongrass, tender white part only, finely minced
- 2 tablespoons vegetable oil
For the Peanut Sauce:
- 3/4 cup creamy peanut butter (natural or regular)
- 1/2 cup coconut milk
- 3 tablespoons soy sauce
- 2 tablespoons lime juice, freshly squeezed
- 2 tablespoons brown sugar
- 1 tablespoon red curry paste
- 2 cloves garlic, minced
- 2 to 4 tablespoons water (for consistency adjustment)
Additional Items:
- 12 to 15 bamboo skewers, soaked in water for 30 minutes
Pro Tips
Master the Marinade Time: For maximum flavor penetration, marinate your chicken for at least 2 hours, but overnight is ideal. The coconut milk and acids in the marinade work together to tenderize the meat while infusing it with aromatic spices. If you’re short on time, even 30 minutes will provide noticeable flavor improvement, but patience truly pays off with this chicken satay recipe.
Achieve Perfect Char Without Burning: Control your heat carefully when grilling or pan-searing the skewers. Medium-high heat creates those beautiful caramelized edges without burning the sugar in the marinade. If using a grill, oil the grates well and watch the chicken closely, turning every 2-3 minutes. For stovetop cooking, a well-seasoned cast-iron grill pan works wonderfully and provides attractive grill marks.
Customize Your Peanut Sauce Consistency: The peanut dipping sauce should be pourable but not watery. Start with less water and gradually add more until you reach your desired consistency. The sauce will thicken as it sits, so you can always thin it out before serving. For a smoother sauce, warm all ingredients together in a small saucepan over low heat, whisking constantly until fully combined and silky.
Looking for inspiration? Try our Pineapple Chicken Kabobs for another bold dish that balances sweet and savory flavors beautifully.
Step by Step Instructions
Step 1: Prepare the Marinade
In a large mixing bowl, combine coconut milk, fish sauce, brown sugar, curry powder, turmeric, ground coriander, minced garlic, grated ginger, minced lemongrass, and vegetable oil. Whisk vigorously until the sugar dissolves completely and all ingredients blend into a smooth, fragrant marinade. The color should be a beautiful golden-yellow from the turmeric. Add the chicken strips to the bowl and toss thoroughly, ensuring every piece gets coated with the marinade. Cover the bowl with plastic wrap and refrigerate for at least 2 hours or preferably overnight.
Step 2: Make the Peanut Sauce
While the chicken marinates, prepare your peanut sauce to allow the flavors to meld. In a medium bowl, combine peanut butter, coconut milk, soy sauce, lime juice, brown sugar, red curry paste, and minced garlic. Whisk energetically until the mixture becomes smooth and well-incorporated. If the sauce seems too thick, add water one tablespoon at a time until you achieve a consistency that’s thick enough to coat the back of a spoon but still pourable. Taste and adjust seasoning—add more lime juice for brightness, brown sugar for sweetness, or curry paste for heat. Transfer to a serving bowl, cover, and refrigerate until ready to use.
Step 3: Thread the Chicken onto Skewers
Remove the marinated chicken from the refrigerator about 20 minutes before cooking to take the chill off. Thread 2-3 chicken strips onto each pre-soaked bamboo skewer, weaving the skewer through the meat in an S-pattern to keep the chicken secure. Don’t pack the pieces too tightly—leave small gaps to ensure even cooking. Reserve any excess marinade for basting during cooking.
Step 4: Cook the Satay
Preheat your grill to medium-high heat (about 375-400°F) or heat a grill pan over medium-high heat on your stovetop. Lightly oil the cooking surface to prevent sticking. Place the skewers on the grill or pan, leaving space between each one for proper air circulation. Cook for 3-4 minutes on the first side until you see beautiful char marks forming. Flip the skewers and cook for another 3-4 minutes, then continue turning every 2 minutes until the chicken reaches an internal temperature of 165°F. The exterior should have caramelized spots while the inside remains juicy. Baste with reserved marinade during the first few minutes of cooking only.
Step 5: Rest and Serve
Transfer the cooked Thai chicken satay skewers to a serving platter and let them rest for 3-5 minutes. This resting period allows the juices to redistribute throughout the meat, ensuring maximum tenderness. Arrange the skewers attractively on your platter and serve immediately with the peanut sauce on the side for dipping. Garnish with fresh cilantro, lime wedges, and thinly sliced cucumbers for an authentic presentation.
Variations

Beef or Pork Satay: Transform this recipe by substituting the chicken with thinly sliced beef sirloin or pork tenderloin. Both proteins work beautifully with the same marinade, though beef may require slightly less cooking time to maintain tenderness. Cut the meat against the grain for maximum tenderness.
Vegetarian Version: Create a plant-based version using extra-firm tofu, tempeh, or hearty vegetables like portobello mushrooms and cauliflower florets. Press tofu for 30 minutes before marinating to remove excess moisture. The vegetables will absorb the marinade wonderfully and develop excellent char marks on the grill.
Spicy Thai Satay: Amp up the heat by adding 1-2 teaspoons of chili paste to the marinade and doubling the red curry paste in the peanut sauce. Fresh Thai chilies sliced into the peanut sauce provide additional kick and authentic flavor. For a milder version, reduce or omit the curry paste entirely while still maintaining the aromatic profile.
Storage and Serving
Store leftover Thai Chicken Satay with Peanut Sauce in separate airtight containers in the refrigerator for up to 3 days. Keep the chicken and peanut sauce separated to maintain optimal texture. Reheat the chicken skewers in a 350°F oven for 8-10 minutes or in a skillet over medium heat until warmed through. The peanut sauce can be gently reheated in the microwave or on the stovetop with a splash of water to restore its original consistency.
For serving suggestions, present your satay with traditional accompaniments like cucumber salad with sweet vinegar dressing, jasmine rice, or sticky rice. Create a complete Thai feast by pairing with fresh spring rolls, papaya salad, or coconut rice. For parties, arrange the skewers on a large platter surrounding a bowl of peanut sauce for easy dipping. Garnish generously with chopped peanuts, fresh cilantro, and lime wedges. The skewers also work beautifully as part of a build-your-own lettuce wrap station with fresh herbs and vegetables.
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, you can substitute chicken breast for thighs in this peanut sauce chicken satay, though thighs remain juicier and more flavorful due to their higher fat content. If using breast meat, pound it to even thickness, watch cooking time carefully, and avoid overcooking to prevent dryness.
Can I bake the satay instead of grilling?
Absolutely. Preheat your oven to 425°F and arrange the skewers on a baking sheet lined with parchment paper or a wire rack. Bake for 12-15 minutes, turning once halfway through, until the chicken reaches 165°F internally. For extra color, broil for 2-3 minutes at the end.
What can I substitute for fish sauce?
If you don’t have fish sauce, substitute with soy sauce or tamari for a similar salty, umami flavor. Use equal amounts, though the depth of flavor will be slightly different. For a closer match, mix soy sauce with a tiny bit of anchovy paste.
How do I prevent wooden skewers from burning?
Soak bamboo skewers in water for at least 30 minutes before threading the chicken. This prevents them from catching fire or burning during cooking. Alternatively, use metal skewers which don’t require soaking and provide more even heat conduction.
Can I make the peanut sauce ahead of time?
Yes, the peanut sauce actually improves in flavor when made ahead. Prepare it up to 3 days in advance and store it covered in the refrigerator. The flavors will meld beautifully. Bring to room temperature and stir well before serving, adding water if needed to thin.
Conclusion
This Thai Chicken Satay with Peanut Sauce is comfort food at its finest, delivering the vibrant, complex flavors of Thai street food right to your table with surprisingly simple techniques. It’s the kind of dish that transforms ordinary weeknight dinners into something special and turns backyard gatherings into memorable celebrations. The tender, aromatic chicken paired with creamy, addictive peanut sauce creates a flavor combination that appeals to adults and children alike.
Whether you’re new to Thai cooking or a seasoned home chef, this recipe provides an accessible entry point to authentic Southeast Asian flavors. The make-ahead friendly components and flexible cooking methods make it practical for busy schedules, while the impressive presentation ensures it remains perfect for entertaining. Try this recipe once, and it’ll quickly become a regular rotation in your meal planning.
For more recipe followe me in facebookb and pinterest
Print
Thai Chicken Satay with Peanut Sauce
Description
Craving restaurant-quality Thai food at home? This chicken satay recipe brings smoky grilled flavors and creamy peanut sauce together in one irresistible dish that’s easier than you think.
Ingredients
For the Chicken Marinade:
- 2 lbs. boneless, skinless chicken thighs, cut into 1-inch strips
- 1/2 cup coconut milk (full-fat for richness)
- 2 tablespoons fish sauce
- 2 tablespoons brown sugar
- 1 tablespoon curry powder
- 1 teaspoon turmeric powder
- 1 teaspoon ground coriander
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 stalk lemongrass, tender white part only, finely minced
- 2 tablespoons vegetable oil
For the Peanut Sauce:
- 3/4 cup creamy peanut butter (natural or regular)
- 1/2 cup coconut milk
- 3 tablespoons soy sauce
- 2 tablespoons lime juice, freshly squeezed
- 2 tablespoons brown sugar
- 1 tablespoon red curry paste
- 2 cloves garlic, minced
- 2 to 4 tablespoons water (for consistency adjustment)
Additional Items:
- 12 to 15 bamboo skewers, soaked in water for 30 minutes
Instructions
-
In a large mixing bowl, combine coconut milk, fish sauce, brown sugar, curry powder, turmeric, ground coriander, minced garlic, grated ginger, minced lemongrass, and vegetable oil. Whisk until smooth. Add chicken strips and toss to coat thoroughly. Cover and refrigerate for at least 2 hours or overnight.
-
In a medium bowl, whisk together peanut butter, coconut milk, soy sauce, lime juice, brown sugar, red curry paste, and minced garlic until smooth. Add water one tablespoon at a time until you reach desired consistency. Taste and adjust seasoning. Cover and refrigerate until ready to use.
-
Remove marinated chicken from refrigerator 20 minutes before cooking. Thread 2-3 chicken strips onto each pre-soaked bamboo skewer in an S-pattern, leaving small gaps between pieces.
-
Preheat grill to medium-high heat (375-400°F) or heat a grill pan over medium-high heat. Lightly oil cooking surface. Place skewers on grill or pan and cook for 3-4 minutes per side, turning every 2 minutes until chicken reaches 165°F internally and develops char marks.
-
Transfer cooked skewers to a serving platter and let rest for 3-5 minutes. Serve immediately with peanut sauce for dipping, garnished with fresh cilantro, lime wedges, and sliced cucumbers.
