If you have been on the lookout for a dish that combines vibrant flavors with an irresistible texture, look no further than this Chicken Satay with Thai Peanut Sauce Recipe. Juicy, tender marinated chicken skewers grilled to perfection and served alongside a luscious, creamy peanut sauce make this recipe a true crowd-pleaser. It’s a wonderful fusion of tangy, spicy, and nutty notes that never fails to delight the senses. Whether you’re hosting a casual get-together or craving a flavorful weeknight dinner, this Chicken Satay with Thai Peanut Sauce Recipe will quickly become one of your go-to favorites.

Ingredients You’ll Need
One of the best parts of this recipe is how simple yet essential each ingredient is. Every element adds depth to the flavor, from the creamy coconut milk that tenderizes the chicken to the bright splash of lime juice that balances the sweetness and spice beautifully.
- ¼ cup coconut milk: Adds richness and helps tenderize the chicken with its subtle creaminess.
- 2 tablespoons soy sauce: Brings savory umami that deepens the overall flavor.
- 2 tablespoons lime juice: Provides freshness and a lively tang that lifts the dish.
- 1 tablespoon brown sugar: Adds a hint of sweetness to balance the spicy and salty elements.
- 2 tablespoons yellow curry powder: Infuses warm, aromatic spices for authentic Southeast Asian flair.
- 1 teaspoon ground coriander: Offers citrusy, slightly nutty notes that enhance the marinade.
- ½ teaspoon ground ginger: Introduces gentle heat and a fragrant zing.
- 2 cloves garlic (minced): Essential for a savory backbone and aromatic depth.
- 1 teaspoon sriracha: Adds a smoky heat that awakens the palate.
- 1 tablespoon fish sauce: Provides a salty, savory complexity unique to Thai cooking.
- 2 pounds boneless skinless chicken breasts (cut into 1-inch cubes): The perfect lean protein base that soaks up the marinade beautifully.
- ½ cup Thai peanut sauce: Served on the side, this rich and creamy sauce is the ideal dipping partner for the grilled chicken.
How to Make Chicken Satay with Thai Peanut Sauce Recipe
Step 1: Craft the Marinade
In a large bowl, combine the coconut milk, soy sauce, lime juice, brown sugar, yellow curry powder, ground coriander, ground ginger, minced garlic, sriracha, and fish sauce. This mixture is your magic potion, bursting with layers of flavor that will soak into every single bite of chicken.
Step 2: Marinate the Chicken
Add the cubed chicken breasts to the marinade, tossing thoroughly to ensure each piece is coated. This is where patience pays off—cover the bowl with plastic wrap and refrigerate for at least 30 minutes, or up to 4 hours if you can. The longer the marinating time, the more intense the flavor and tender the chicken.
Step 3: Prepare the Skewers
Once marinated, remove the chicken from the bowl and discard the leftover marinade. Thread 4 to 5 pieces of chicken on each of the 12 skewers, making sure they’re evenly spaced for even cooking. This step sets the stage for grilling, turning raw meat into a tantalizing treat.
Step 4: Grill to Perfection
Heat your grill to high heat. When ready, lay the skewers on the grill and cook for 3 to 4 minutes per side. The high heat seals in the juices, creating those beautiful char marks and caramelized edges that add smoky flavor and irresistible texture.
Step 5: Serve with Thai Peanut Sauce
Remove the chicken satay skewers from the grill and plate them up. Don’t forget the star sidekick—a half cup of creamy Thai peanut sauce, perfect for dipping each succulent bite and elevating the dish to unforgettable heights.
How to Serve Chicken Satay with Thai Peanut Sauce Recipe
Garnishes
Fresh herbs like chopped cilantro or Thai basil sprinkle bright color and a fresh aroma that pair perfectly with the rich chicken and peanut sauce. A wedge of lime on the side adds a zesty touch you can squeeze over each skewer for an extra punch of acidity.
Side Dishes
Serve your Chicken Satay with simply steamed jasmine rice or coconut rice to soak up the luscious peanut sauce. A refreshing cucumber salad or a light Asian slaw with a hint of chili and lime can provide a crisp contrast that balances the meal beautifully.
Creative Ways to Present
For a fun twist, you could serve the Chicken Satay with Thai Peanut Sauce Recipe as a platter for guests to graze on, surrounded by small bowls of various dips and fresh veggies. Alternatively, slice the grilled chicken and toss it into a vibrant noodle bowl with crunchy peanuts and fresh herbs for a fresh, satisfying lunch or dinner.
Make Ahead and Storage
Storing Leftovers
If you have leftovers, store the grilled chicken satay separately from the peanut sauce in airtight containers in the refrigerator. This will keep everything fresh and flavorful for up to 3 to 4 days, making for easy weekday meals or snacks.
Freezing
You can freeze the cooked chicken satay skewers by wrapping them tightly in plastic wrap and placing them in a freezer-safe bag or container. They will keep for up to 2 months without losing much of their delicious texture or flavor. Just thaw overnight in the fridge before reheating.
Reheating
To reheat, gently warm the skewers in a skillet over medium heat or in the oven at 350°F until heated through. Avoid the microwave if possible, so the chicken stays tender and juicy. Serve warm again alongside fresh Thai peanut sauce for the best experience.
FAQs
Can I use chicken thighs instead of breasts?
Absolutely! Chicken thighs are juicier and work wonderfully in this recipe. Just adjust the cooking time slightly to ensure they’re cooked through.
Is there a vegetarian alternative to this recipe?
Yes, you can swap the chicken for firm tofu or even grilled vegetables like bell peppers and zucchini. Marinate and grill them the same way, then enjoy with the Thai peanut sauce.
Can I make the peanut sauce ahead of time?
Definitely! The Thai peanut sauce can be made up to 3 days in advance and stored in the refrigerator. Just give it a good stir before serving as it may thicken when chilled.
What if I don’t have a grill? Can I cook the chicken another way?
You can cook the chicken satay under the broiler or in a hot grill pan on the stove. Just watch carefully to get nice char marks and avoid overcooking.
How spicy is this dish, and can I adjust the heat level?
The recipe has a gentle kick from the sriracha, but you can easily increase or decrease the amount to suit your spice preference. For a milder version, reduce the sriracha or omit it altogether.
Final Thoughts
Once you try this Chicken Satay with Thai Peanut Sauce Recipe, you’ll understand why it’s such a beloved classic. It’s an explosion of flavors and textures that feel both exotic and comforting at the same time. Easy to prepare and even more satisfying to eat, this recipe is guaranteed to impress your family and friends. So grab those skewers, fire up the grill, and dive into an unforgettable taste experience that brings a little bit of Thailand right to your kitchen.
Print
Chicken Satay with Thai Peanut Sauce Recipe
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 56 minutes
- Yield: 12 servings
- Category: Appetizer
- Method: Grilling
- Cuisine: Thai
Description
Delicious and flavorful Chicken Satay marinated in a blend of coconut milk, soy sauce, lime juice, and aromatic spices, then grilled to perfection and served with a rich Thai peanut sauce for dipping. This recipe is perfect for gatherings or a tasty weeknight meal.
Ingredients
Marinade
- ¼ cup coconut milk
- 2 tablespoons soy sauce
- 2 tablespoons lime juice
- 1 tablespoon brown sugar
- 2 tablespoons yellow curry powder
- 1 teaspoon ground coriander
- ½ teaspoon ground ginger
- 2 cloves garlic, minced
- 1 teaspoon sriracha
- 1 tablespoon fish sauce
Chicken
- 2 pounds boneless skinless chicken breasts, cut into 1 inch cubes
To Serve
- ½ cup Thai peanut sauce
Instructions
- Prepare the Marinade: In a large bowl, combine the coconut milk, soy sauce, lime juice, brown sugar, yellow curry powder, ground coriander, ground ginger, minced garlic, sriracha, and fish sauce thoroughly to create a flavorful marinade.
- Marinate the Chicken: Add the diced chicken breasts to the marinade and toss well to ensure all pieces are evenly coated. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, up to 4 hours, allowing the flavors to penetrate the chicken.
- Prepare the Skewers: Remove the chicken from the marinade and discard the leftover liquid. Thread 4-5 pieces of chicken onto each of the 12 skewers, arranging them snugly but not overcrowded.
- Preheat the Grill: Heat your grill to high heat to get a good sear and cook the chicken quickly, locking in the moisture and flavor.
- Grill the Chicken Satay: Place the chicken skewers on the hot grill and cook for 3-4 minutes on each side, until fully cooked through and lightly charred on the edges.
- Serve: Remove the chicken from the grill and serve immediately with Thai peanut sauce on the side for dipping, enhancing the satay’s rich and spicy taste.
Notes
- For best flavor, marinate the chicken for at least 1 hour if time permits.
- Soak wooden skewers in water for 30 minutes before use to prevent burning on the grill.
- You can substitute chicken thighs for a juicier option.
- If grilling is not available, the chicken can be cooked under a broiler or on a stovetop grill pan.
- Adjust the amount of sriracha according to your preferred spice level.

