Thai Satay Chicken with Peanut Sauce
If you’re looking for a dish that’s bursting with flavor and perfect for any occasion, then let me introduce you to my beloved Thai Satay Chicken with Peanut Sauce! This recipe has been a family favorite for years, and it never fails to impress. The combination of juicy, marinated chicken skewers and the most decadent peanut sauce is simply irresistible. Whether you’re hosting a gathering, whipping up a quick weeknight dinner, or wanting to treat yourself to something special, this dish fits the bill perfectly.
The beauty of Thai Satay Chicken lies not only in its amazing taste but also in its versatility. You can bake it, grill it, or even cook it on the stovetop! Plus, the vibrant flavors make it an ideal appetizer for festive occasions like Christmas or New Year’s Eve. Trust me; this recipe will become a staple in your kitchen!
Why You’ll Love This Recipe
- Quick to Prepare: With just 30 minutes of prep time, you can have these tasty skewers ready to go!
- Family-Friendly: Kids and adults alike will love digging into these flavorful bites.
- Make-Ahead Convenience: Marinate the chicken ahead of time for an easy meal when you’re short on time.
- Versatile Cooking Methods: Bake, grill, or sauté—choose whichever method suits your mood!
- Deliciously Addictive Peanut Sauce: This creamy sauce is so good; you’ll want to drizzle it on everything!

Ingredients You’ll Need
Let’s gather some simple, wholesome ingredients that come together to create this delightful dish. You probably already have some of these staples in your pantry!
For the 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)
- 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
Variations
One of the best parts about this Thai Satay Chicken with Peanut Sauce recipe is how flexible it is! Feel free to get creative and make it your own.
- Swap the protein: Use tofu or tempeh for a delicious vegetarian option!
- Add veggies: Thread bell peppers or zucchini onto skewers for extra color and crunch.
- Change up the sauce: Mix in some sesame oil or switch to almond butter for a different flavor profile.
- Spice it up: If you crave heat, add fresh chopped chilies to the marinade!
How to Make Thai Satay Chicken with Peanut Sauce
Step 1: Whisk Together Marinade
Start by whisking together all of the marinade ingredients in a medium bowl. This is where all those wonderful flavors begin to meld. Remember to reserve 1/3 cup of this mixture separately; we’ll use it later for our creamy peanut sauce!
Step 2: Marinate the Chicken
Transfer your chicken strips into a freezer bag along with the reserved marinade. Toss them well until they are nicely coated. Let them marinate in the refrigerator for at least six hours—or overnight if you can wait! This step allows the chicken to absorb all those delicious flavors.
Step 3: Prepare Skewers
Before cooking, soak your wooden skewers in water for at least 30 minutes. This prevents them from burning during cooking. While they soak, take your chicken out of the fridge and let it come closer to room temperature—this helps them cook more evenly.
Step 4: Cook Your Chicken
You have three options here! If you’re baking, preheat your oven to 350°F and place your chicken skewers on lined baking sheets. Bake them for about 15-20 minutes until cooked through. For grilling, heat up your grill and cook each side for about 3-4 minutes until perfectly charred. Alternatively, if using a skillet, heat olive oil over medium-high heat and cook each skewer for about 2-3 minutes per side.
Step 5: Make Your Peanut Sauce
In a small saucepan over medium heat, combine the reserved marinade with coconut milk (or water) and bring it to a boil. Reduce heat and simmer for just one minute before stirring in peanut butter until smooth. You can adjust thickness by adding more peanut butter or liquid as desired—taste testing is encouraged here!
Step 6: Serve & Enjoy!
Now comes the best part! Serve your warm chicken skewers drizzled with that luscious peanut sauce. They make an excellent appetizer or pair beautifully with rice and veggies for a satisfying main course.
Enjoy every bite of your homemade Thai Satay Chicken with Peanut Sauce—you’ve earned it!
Pro Tips for Making Thai Satay Chicken with Peanut Sauce
Creating the perfect Thai Satay Chicken with Peanut Sauce can be a delightful experience, and these tips will ensure you achieve incredible flavor and texture!
-
Marinate Thoroughly: Allowing the chicken to marinate for at least 6 hours (or overnight) enhances its flavor and tenderness. The marinade penetrates the meat, making every bite juicy and packed with taste.
-
Use Fresh Ingredients: Whenever possible, opt for fresh herbs and spices. Fresh ingredients elevate the dish by providing vibrant flavors that dried versions simply can’t match.
-
Pre-soak Skewers: Soaking wooden skewers in water for 30 minutes prevents them from burning during cooking. This simple step ensures that your skewers stay intact and your chicken cooks beautifully without any charred bits.
-
Monitor Cooking Time: Whether you’re grilling, baking, or using a skillet, keep an eye on cooking times to avoid overcooking. Perfectly cooked chicken remains juicy and tender, while overcooked chicken can become dry and tough.
-
Adjust Consistency of Peanut Sauce: If you prefer a lighter sauce, add water or coconut milk gradually until you reach your desired thickness. This flexibility allows you to customize the sauce based on your preferences!
How to Serve Thai Satay Chicken with Peanut Sauce
Serving Thai Satay Chicken with Peanut Sauce is an opportunity to get creative! Present it in a way that highlights its vibrant colors and tantalizing flavors.
Garnishes
- Chopped Peanuts: Sprinkle some crushed peanuts on top for added crunch and a nutty flavor that complements the sauce perfectly.
- Fresh Cilantro: A handful of chopped cilantro adds freshness and color, enhancing both visual appeal and taste.
Side Dishes
- Coconut Rice: Fluffy rice cooked with coconut milk introduces a sweet creaminess that pairs beautifully with the savory flavors of the chicken.
- Asian Slaw: A crisp slaw made from cabbage, carrots, and a tangy dressing provides a refreshing contrast to the rich peanut sauce.
- Grilled Vegetables: Colorful grilled veggies such as bell peppers, zucchini, and eggplant not only add nutrients but also bring additional layers of flavor to your meal.
- Cucumber Salad: A light cucumber salad dressed in rice vinegar offers a cool crunch that balances the richness of the satay chicken.
With these serving suggestions and tips, you are all set to impress your guests or treat yourself to an extraordinary meal at home! Enjoy every bite of your homemade Thai Satay Chicken with Peanut Sauce!

Make Ahead and Storage
This Thai Satay Chicken with Peanut Sauce is perfect for meal prep! You can easily marinate the chicken ahead of time and store it for later cooking. Plus, any leftovers are delicious and can be stored for convenient meals throughout the week.
Storing Leftovers
- Allow any remaining chicken skewers to cool completely.
- Place the cooked chicken in an airtight container.
- Store in the refrigerator for up to 3 days.
- Keep the peanut sauce in a separate airtight container in the fridge for up to 5 days.
Freezing
- To freeze, let the cooked chicken skewers cool completely.
- Wrap each skewer tightly in plastic wrap or aluminum foil, then place them in a freezer-safe bag.
- Label the bag with the date and type of dish. They can be frozen for up to 3 months.
- For the peanut sauce, pour it into a freezer-safe container, leaving some space for expansion, and freeze for up to 3 months.
Reheating
- To reheat chicken skewers, you can:
- Use an oven: Preheat to 350°F (175°C) and bake for about 10-15 minutes until heated through.
- Use a microwave: Heat on medium power in short bursts until warmed thoroughly.
- For the peanut sauce, reheat on the stove over low heat, adding a splash of coconut milk or water if needed to achieve desired consistency.
FAQs
Here are some common questions about this delicious recipe!
Can I make Thai Satay Chicken with Peanut Sauce ahead of time?
Yes! You can marinate the chicken up to 24 hours in advance. The flavors will deepen and enhance as it sits. Cooked skewers can also be stored and reheated easily.
What is the best way to serve Thai Satay Chicken with Peanut Sauce?
These skewers are fantastic as an appetizer or served over rice or alongside vegetables for a complete meal. Don’t forget that creamy peanut sauce – it’s essential!
Can I use other proteins instead of chicken?
Absolutely! This recipe works well with tofu for a vegetarian option or even shrimp. Just adjust cooking times accordingly.
How do I make a spicier peanut sauce?
If you like it hot, simply add more chili paste when preparing your peanut sauce! You can also top your dish with crushed red pepper flakes before serving.
Final Thoughts
I hope you enjoy making this Thai Satay Chicken with Peanut Sauce as much as I do! It’s such a delightful dish that brings vibrant flavors right into your home. Whether you’re serving it at a holiday gathering or enjoying it on a cozy night in, it’s sure to impress. Happy cooking and savor every bite!
Thai Satay Chicken with Peanut Sauce
If you’re in search of a vibrant and flavorful dish that appeals to all tastes, look no further than Thai Satay Chicken with Peanut Sauce. This delightful recipe features tender marinated chicken skewers paired with a rich and creamy peanut sauce that’s simply irresistible. Perfect for weeknight dinners, special occasions, or casual gatherings, this dish is as versatile as it is delicious. With quick preparation, simple ingredients, and multiple cooking methods to choose from, you can enjoy the authentic flavors of Thai cuisine right at home. Impress your family and friends with these mouthwatering skewers that are sure to become a favorite in your culinary repertoire.
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Total Time: 50 minutes
- Yield: Serves approximately 4 people 1x
- Category: Main
- Method: Grilling/Baking
- Cuisine: Thai
Ingredients
- 2 pounds chicken breasts or thighs
- 3 tablespoons olive oil
- 1/4 cup coconut milk (plus more as needed)
- 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 teaspoon dried basil
- 1 teaspoon ground coriander
- 1/2 teaspoon ground ginger
- 1/2 teaspoon garlic powder
- 1/2 teaspoon ground turmeric
- 1/3–1/2 cup smooth peanut butter
Instructions
- Whisk together marinade ingredients in a bowl; reserve 1/3 cup for the sauce.
- Marinate chicken strips in the remaining mixture for at least 6 hours in the fridge.
- Soak wooden skewers in water for 30 minutes.
- Cook chicken skewers by baking at 350°F for 15-20 minutes or grilling for 3-4 minutes per side until cooked through.
- Prepare peanut sauce by heating reserved marinade with coconut milk, then stirring in peanut butter until smooth.
- Serve warm chicken skewers with the peanut sauce drizzled over top.
Nutrition
- Serving Size: 1 skewer (approximately 100g)
- Calories: 270
- Sugar: 7g
- Sodium: 680mg
- Fat: 16g
- Saturated Fat: 4g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 20g
- Cholesterol: 60mg
