Chicken Satay with Peanut Sauce is one of my absolute favorite recipes with the most addicting Peanut Sauce ever! The flavors in this Thai Satay Chicken with Peanut Sauce will tantalize your taste buds and impress your guests. Perfect for gatherings, special occasions, or a cozy night in, this dish brings the vibrant tastes of Thailand to your kitchen. Enjoy juicy, marinated skewers paired with a creamy peanut sauce that’s hard to resist!
Why You’ll Love This Recipe
- Easy to Prepare: With simple ingredients and straightforward instructions, making Thai Satay Chicken is quick and hassle-free.
- Flavor Explosion: The combination of spices and creamy peanut sauce creates a deliciously rich flavor that everyone will love.
- Versatile Dish: Serve as an appetizer, main course, or alongside rice and veggies for a complete meal.
- Great for Any Occasion: Whether it’s a holiday gathering or a casual dinner, this dish is sure to impress.
- Grill or Bake: You can easily prepare this recipe using your oven or grill, making it adaptable for any season.
Tools and Preparation
Before you start cooking, gather the necessary tools to ensure a smooth cooking experience. Having the right equipment will help you create the best Thai Satay Chicken with Peanut Sauce.
Essential Tools and Equipment
- Skewers
- Mixing bowl
- Whisk
- Grill or oven
- Non-stick skillet (optional)
- Small saucepan
Importance of Each Tool
- Skewers: Essential for threading chicken pieces, allowing them to cook evenly and making them easy to serve.
- Mixing bowl: A must-have for combining marinade ingredients without any mess.
- Grill or oven: Choosing either method provides versatility in cooking techniques for delicious results.
Ingredients
For the Chicken Marinade
- 2 pounds chicken breasts or thighs (sliced into 1 1/2 wide strips by 3-5 long)
- 3 tablespoons olive oil
- 1/4 cup coconut milk plus more as needed (may sub water)
- 1/4 cup low sodium soy sauce
- 1/4 cup packed brown sugar
- 1 tablespoon chili paste (like Sambal Oelek)
- 1 1/2 tablespoons lime juice
- 1 1/2 tablespoons fish sauce
- 1 teaspoon dried basil
- 1 teaspoon ground coriander
- 1/2 teaspoon ground ginger
- 1/2 teaspoon garlic powder
- 1/2 teaspoon ground turmeric
For the Peanut Sauce
- 1/3-1/2 cup smooth peanut butter
- Reserved marinade from above
How to Make Thai Satay Chicken with Peanut Sauce
Step 1: Prepare the Marinade
Whisk together all marinade ingredients in a medium bowl. Remove 1/3 cup of this mixture into a freezer-sized bag. Whisk in 3 tablespoons of olive oil for the marinade. Add chicken strips to the bag and toss until evenly coated. Marinate in the refrigerator for at least 6 hours or overnight. Store remaining marinade separately; this will be used for your Peanut Sauce.
Step 2: Soak Skewers and Prepare Chicken
Soak wooden skewers in water for at least 30 minutes before cooking. While they soak, take the marinated chicken out of the refrigerator to bring it to room temperature. Thread chicken pieces onto skewers, leaving space between each piece. Dab off any excess marinade with paper towels.
Step 3: Cook Your Chicken – Oven Method
Preheat your oven to 350 degrees F. Line two baking sheets with foil and lightly spray them with nonstick cooking spray. Evenly divide the chicken skewers between baking sheets. Bake for about 15-20 minutes or until cooked through (internal temperature should reach 165 degrees F). Be careful not to overcook!
Step 4: Cook Your Chicken – Grill Method
Heat an indoor or outdoor grill on high heat and grease it lightly. Once hot, add chicken skewers but reduce heat to medium. Cover and grill each skewer for about 3-4 minutes on each side until cooked through (also aiming for an internal temperature of 165 degrees F).
Step 5: Cook Your Chicken – Skillet Method
Heat 1½ tablespoons of olive oil in a large non-stick skillet over medium-high heat. Working in batches, add skewers and cook each side for approximately 2-3 minutes until cooked through (internal temp should also reach 165 degrees F).
Step 6: Make the Peanut Sauce
In a small saucepan, combine reserved marinade with either coconut milk or water (¼ cup). Bring this mixture to a boil then lower to simmer for about one minute. Remove from heat and stir in peanut butter until thoroughly mixed. If you prefer a thicker sauce, add more peanut butter; if thinner is desired, incorporate additional water or coconut milk one tablespoon at a time.
Step 7: Serve Your Dish
Serve warm chicken skewers alongside generous portions of Peanut Sauce as an appetizer, or pair them with rice and vegetables for a delightful main course! Enjoy your homemade Thai Satay Chicken with Peanut Sauce!
How to Serve Thai Satay Chicken with Peanut Sauce
Serving Thai Satay Chicken with Peanut Sauce can elevate any meal, making it both a delightful appetizer or a hearty main course. Here are some creative ways to enjoy this flavorful dish.
As an Appetizer
- Serve on a platter: Arrange the chicken skewers beautifully on a large plate for guests to pick from.
- Pair with fresh veggies: Add carrot sticks, cucumber slices, or bell pepper strips for a refreshing crunch.
Main Course Options
- Serve over rice: Place the satay chicken on a bed of jasmine or coconut rice for a filling meal.
- Add stir-fried vegetables: Combine with sautéed bell peppers and broccoli for a colorful side.
Dipping Sauce Pairing
- Extra peanut sauce: Always have extra peanut sauce on the side for those who love to dunk their chicken.
- Sweet chili sauce: Provide sweet chili sauce as an alternative for those who prefer some heat and sweetness.
Garnishing Tips
- Fresh cilantro: Sprinkle chopped cilantro on top for a burst of freshness.
- Lime wedges: Include lime wedges for squeezing over the chicken just before serving.

How to Perfect Thai Satay Chicken with Peanut Sauce
To make your Thai Satay Chicken with Peanut Sauce truly exceptional, follow these tips that ensure juicy chicken and rich flavor.
- Marinate longer: For the best flavor, marinate the chicken overnight in the fridge.
- Use fresh ingredients: Fresh lime juice and high-quality peanut butter can enhance the taste significantly.
- Don’t overcrowd skewers: Space out the chicken pieces on skewers so they cook evenly and stay tender.
- Monitor cooking time: Avoid overcooking the chicken; it should reach an internal temperature of 165 degrees Fahrenheit.
- Adjust spice level: Feel free to customize the amount of chili paste in your marinade for your preferred spice level.
Best Side Dishes for Thai Satay Chicken with Peanut Sauce
Pairing side dishes with Thai Satay Chicken can create a well-rounded meal. Here are some delicious options you might consider.
- Jasmine Rice – This fragrant rice complements the flavors of satay perfectly.
- Coconut Rice – A slightly sweet option that pairs nicely with savory dishes.
- Stir-Fried Vegetables – Colorful veggies like bell peppers and snap peas add nutrition and texture.
- Thai Cucumber Salad – A refreshing salad that balances out the richness of the peanut sauce.
- Spring Rolls – Light and crispy rolls filled with fresh vegetables offer great contrast to the warm chicken.
- Mango Sticky Rice – A delightful dessert that rounds off your meal with sweetness.
Common Mistakes to Avoid
Making Thai Satay Chicken with Peanut Sauce is delightful, but there are some common pitfalls to avoid for the best results.
- Not Marinating Long Enough: Marinating chicken for less than 6 hours can lead to less flavorful skewers. Aim for at least 6 hours or overnight for maximum flavor.
- Overcooking the Chicken: Cooking the chicken beyond an internal temperature of 165 degrees F will result in dry meat. Use a meat thermometer to check doneness accurately.
- Skipping the Soaking Step: Failing to soak wooden skewers can cause them to catch fire on the grill. Soak them in water for at least 30 minutes before use.
- Ignoring Consistency of Peanut Sauce: Not adjusting the consistency of your peanut sauce can make it either too thick or too runny. Add coconut milk or water gradually until you achieve your desired thickness.
- Not Using Fresh Ingredients: Using old spices or expired ingredients can affect flavor. Always check the freshness of your ingredients before cooking.

Storage & Reheating Instructions
Refrigerator Storage
- Store leftover Thai Satay Chicken with Peanut Sauce in an airtight container.
- It will stay fresh in the refrigerator for up to 3 days.
Freezing Thai Satay Chicken with Peanut Sauce
- Wrap individual skewers tightly in plastic wrap before placing them in a freezer-safe bag.
- You can freeze the chicken skewers for up to 3 months.
Reheating Thai Satay Chicken with Peanut Sauce
- Oven: Preheat to 350 degrees F, place skewers on a baking sheet, and reheat for about 10 minutes or until warmed through.
- Microwave: Place skewers on a microwave-safe plate. Heat on high in 30-second intervals until warm.
- Stovetop: Heat a skillet over medium heat and rewarm skewers for about 2-3 minutes per side.
Frequently Asked Questions
Here are some common questions readers have about making Thai Satay Chicken with Peanut Sauce.
How do I make Thai Satay Chicken with Peanut Sauce healthier?
You can use skinless chicken breasts and reduce the amount of sugar in the marinade to make it healthier while still enjoying great flavors.
Can I use other meats for this recipe?
Yes! While chicken is traditional, you can substitute pork, beef, or even tofu for a vegetarian option that still works well with the peanut sauce.
What should I serve with Thai Satay Chicken with Peanut Sauce?
This dish pairs beautifully with jasmine rice, fresh vegetables, or a light salad. It also makes a fantastic appetizer on its own.
Is it possible to make this recipe gluten-free?
Absolutely! Use gluten-free soy sauce and ensure all other ingredients are gluten-free to cater to dietary restrictions.
Final Thoughts
Thai Satay Chicken with Peanut Sauce is not only delicious but also versatile enough for any occasion. Its rich flavors make it a perfect appetizer or main dish! Feel free to customize it by adding different spices or serving it alongside your favorite sides. Give this recipe a try; you’ll love how easy and rewarding it is!
Thai Satay Chicken with Peanut Sauce
Indulge in the vibrant flavors of Thai cuisine with this Thai Satay Chicken with Peanut Sauce recipe. Marinated chicken skewers are grilled to perfection, delivering juicy bites that are perfectly complemented by a rich and creamy peanut sauce. This dish is ideal for both casual gatherings and special occasions, making it a versatile addition to your culinary repertoire. Whether served as an appetizer or a hearty main course with rice and veggies, each skewer promises a delightful taste experience that will have everyone coming back for more. Prepare to impress your guests and satisfy your cravings with this easy-to-follow recipe.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: Serves approximately 6 people
- Category: Main
- Method: Grilling/Baking
- Cuisine: Thai
Ingredients
- 2 pounds chicken breasts or thighs
- 3 tablespoons olive oil
- 1/4 cup coconut milk
- 1/4 cup low sodium soy sauce
- 1/4 cup packed brown sugar
- 1 tablespoon chili paste
- 1 tablespoon lime juice
- Reserved marinade (for the peanut sauce)
- 1/3-1/2 cup smooth peanut butter
Instructions
- In a mixing bowl, whisk together the marinade ingredients: olive oil, coconut milk, soy sauce, brown sugar, chili paste, lime juice, fish sauce, basil, coriander, ginger, garlic powder, and turmeric.
- Reserve 1/3 cup of the marinade for the peanut sauce and transfer the rest to a zip-top bag with chicken strips. Marinate for at least 6 hours or overnight.
- Soak wooden skewers in water for 30 minutes before cooking.
- Preheat your grill or oven (350°F). Thread marinated chicken onto skewers.
- Grill over medium heat for about 3-4 minutes per side until cooked through (internal temperature should reach 165°F). Alternatively, bake on foil-lined sheets for 15-20 minutes.
- For the peanut sauce: In a saucepan, combine reserved marinade and bring to a boil. Stir in peanut butter until smooth.
- Serve warm chicken skewers with peanut sauce.
Nutrition
- Serving Size: 4 skewers (approximately 200g)
- Calories: 450
- Sugar: 12g
- Sodium: 800mg
- Fat: 24g
- Saturated Fat: 6g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 85mg