Thai Satay Chicken with Peanut Sauce
If you’re looking for a dish that brings the flavors of Thailand right into your home, then you’ve stumbled upon the perfect recipe! Thai Satay Chicken with Peanut Sauce is not just a meal; it’s an experience. Imagine juicy marinated chicken skewers, grilled to perfection, and served with a creamy and slightly spicy peanut sauce that you won’t be able to resist. This dish has become a favorite in my kitchen for its delightful taste and ease of preparation. Whether it’s a busy weeknight or a festive family gathering, this recipe fits the bill perfectly.
What I love most about this Thai Satay Chicken is how versatile it is. You can serve it as an appetizer for holiday parties or as a hearty main dish paired with rice and veggies. Trust me, once you make this dish, it will become your go-to crowd-pleaser!
Why You’ll Love This Recipe
- Quick and Easy: With just a few simple steps, you’ll have a flavorful meal ready in no time!
- Family-Friendly: Kids and adults alike can’t resist those tasty chicken skewers.
- Versatile Serving Options: Enjoy as an appetizer or main course—perfect for any occasion!
- Make-Ahead Friendly: Marinate the chicken ahead of time for easy prep on busy days.
- Addictive Flavor: The combination of spices and the creamy peanut sauce is simply irresistible!

Ingredients You’ll Need
Let’s talk about the ingredients! This recipe uses wholesome, easy-to-find components that come together beautifully. You’ll love how straightforward they are—no fancy pantry items required!
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 (may substitute 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)
Variations
One of the best things about this recipe is its flexibility! Feel free to mix things up based on your taste preferences or what you have on hand.
- Swap the protein: Try using tofu or tempeh instead of chicken for a plant-based version.
- Change up the spices: Add some cayenne pepper for extra heat or switch out herbs for fresh cilantro.
- Experiment with dipping sauces: Mix in some hoisin sauce or sesame oil to give your peanut sauce a unique twist.
- Add vegetables: Skewer bell peppers, zucchini, or onion along with the chicken for added flavor and nutrition.
How to Make Thai Satay Chicken with Peanut Sauce
Step 1: Prepare the Marinade
In a medium bowl, whisk together all the marinade ingredients until well combined. It’s important to create a flavorful base that will infuse your chicken with incredible taste. Set aside one-third of this mixture to use later in your peanut sauce.
Step 2: Marinate the Chicken
Place your sliced chicken into a resealable bag and pour in the olive oil mixed with the reserved marinade. Toss everything together until fully coated. Marinating is crucial here—it allows the flavors to penetrate deeply into the meat, making every bite deliciously tender.
Step 3: Soak Skewers
While your chicken marinates (ideally for at least six hours), soak wooden skewers in water for at least 30 minutes. This step prevents them from burning during cooking and ensures they hold together perfectly.
Step 4: Cook Your Chicken
Now it’s time to get cooking! Thread your marinated chicken onto skewers and either bake, grill, or sauté them according to your preference:
- Oven Method: Preheat to 350°F (175°C) and bake on lined sheets until fully cooked.
- Grilling Method: Heat your grill and cook on medium heat until charred and cooked through.
- Skillet Method: Sauté in a non-stick skillet until golden brown and juicy.
Whichever method you choose, ensure that your chicken reaches an internal temperature of 165°F (74°C).
Step 5: Make the Peanut Sauce
In a small saucepan, heat up your reserved marinade along with coconut milk or water. Bring it to a gentle boil before stirring in peanut butter until smooth. Adjust thickness by adding more peanut butter or liquid as needed. A good peanut sauce should be creamy yet pourable!
Step 6: Serve It Up
Serve your warm skewers drizzled with peanut sauce for dipping. Whether as an appetizer at gatherings or part of dinner with rice and veggies, this Thai Satay Chicken is bound to impress! Enjoy every delicious bite!
Pro Tips for Making Thai Satay Chicken with Peanut Sauce
Making the perfect Thai Satay Chicken with Peanut Sauce is all about the details, and these tips will help you shine in the kitchen!
- Marinate Longer for Flavor: Allowing the chicken to marinate for at least 6 hours (or overnight) infuses it with flavor, making every bite deliciously tender and juicy.
- Soak Skewers: Soaking wooden skewers in water prevents them from burning during cooking, ensuring that your chicken remains perfectly skewered without any charred bits.
- Cook to Perfection: Always use a meat thermometer to check for doneness. The chicken should reach an internal temperature of 165°F to guarantee it’s juicy and safe to eat.
- Adjust Sauce Consistency: If you want a richer peanut sauce, feel free to add more peanut butter until it reaches your desired thickness. A thicker sauce clings beautifully to the chicken!
- Taste as You Go: Don’t hesitate to adjust the seasoning in your peanut sauce! A splash more lime juice or a hint of chili paste can make all the difference in achieving your perfect flavor balance.
How to Serve Thai Satay Chicken with Peanut Sauce
Presenting your Thai Satay Chicken with Peanut Sauce is just as enjoyable as making it! Here are some delightful ideas on how to serve this dish in style.
Garnishes
- Chopped Peanuts: Sprinkle some chopped peanuts on top for an extra crunch and nutty flavor that complements the creamy sauce.
- Fresh Cilantro: A handful of freshly chopped cilantro adds a burst of color and freshness, brightening up each bite.
- Lime Wedges: Serve lime wedges on the side so guests can squeeze fresh lime juice over their chicken, enhancing its flavor profile with zesty brightness.
Side Dishes
- Coconut Rice: This fragrant rice dish enhances the meal with its slight sweetness from coconut milk, creating a perfect balance with the savory satay.
- Thai Cucumber Salad: A light and refreshing salad made with cucumbers, vinegar, and herbs that cuts through the richness of the peanut sauce beautifully.
- Steamed Broccoli: Simple yet nutritious, steamed broccoli adds vibrant color and crunch while being an excellent complement to your chicken skewers.
- Vegetable Spring Rolls: These crispy rolls filled with fresh veggies offer a delightful texture contrast and can be enjoyed alongside your satay as a fun finger food.
With these tips and serving suggestions, you’ll create an impressive dining experience that’s sure to impress family and friends alike! Enjoy every delicious moment of making and sharing this wonderful dish.

Make Ahead and Storage
This Thai Satay Chicken with Peanut Sauce is perfect for meal prep, allowing you to enjoy a delicious dish throughout the week. It’s easy to store and reheat, making it a convenient choice for busy days.
Storing Leftovers
- Allow the chicken to cool completely before storing.
- Place the cooked chicken skewers and peanut sauce in separate airtight containers.
- Store in the refrigerator for up to 3-4 days.
Freezing
- After cooling, wrap each chicken skewer tightly in plastic wrap or aluminum foil.
- Place wrapped skewers in a freezer-safe bag or container.
- Freeze for up to 2 months for best quality.
Reheating
- For reheating from the refrigerator, warm the skewers in a preheated oven at 350°F (175°C) for about 10 minutes or until heated through.
- If frozen, thaw overnight in the refrigerator before reheating using the oven or grill method.
- Gently heat the peanut sauce on the stove over low heat until warm, adding a splash of coconut milk or water if needed.
FAQs
Here are some common questions about this delicious recipe!
Can I make Thai Satay Chicken with Peanut Sauce ahead of time?
Absolutely! This recipe is great for meal prep. You can marinate the chicken a day in advance and store it in the fridge until you’re ready to cook.
What should I serve with Thai Satay Chicken with Peanut Sauce?
These flavorful skewers can be served as an appetizer or paired with rice and vegetables for a complete main course.
Can I use other proteins for this Thai Satay recipe?
Yes! Feel free to substitute chicken with tofu or shrimp for a delightful variation that still pairs perfectly with the peanut sauce.
How long does it take to marinate Thai Satay Chicken?
For optimal flavor, marinate your chicken for at least 6 hours, but overnight is best if you have the time!
Final Thoughts
I hope you enjoy making this Thai Satay Chicken with Peanut Sauce as much as I do! It’s not just a recipe; it’s an experience filled with vibrant flavors that will impress your family and friends. Whether it’s a holiday gathering or simply a cozy dinner at home, these skewers are sure to be a hit. Enjoy every bite and happy cooking!
Thai Satay Chicken with Peanut Sauce
If you’re in search of an unforgettable culinary experience, Thai Satay Chicken with Peanut Sauce is your answer! This dish combines juicy marinated chicken skewers grilled to perfection and paired with a rich, creamy peanut sauce that elevates every bite. Perfect for any occasion, from busy weeknights to festive gatherings, this recipe is quick and easy to prepare. Its versatility shines through as you can serve it as an appetizer or a main course alongside rice and fresh vegetables. Once you taste this tantalizing dish, it will undoubtedly become a staple in your kitchen!
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: Serves approximately 6 people 1x
- Category: Dinner
- 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 1/2 tablespoons lime juice
- 1/3–1/2 cup smooth peanut butter
Instructions
- In a bowl, whisk together olive oil, coconut milk, soy sauce, brown sugar, chili paste, lime juice, and spices. Reserve one-third for the peanut sauce.
- Marinate the chicken strips in the marinade for at least 6 hours.
- Soak wooden skewers in water for 30 minutes.
- Thread marinated chicken onto skewers and grill or bake until cooked through (internal temperature of 165°F).
- For the peanut sauce, heat reserved marinade with coconut milk; stir in peanut butter until smooth.
- Serve warm skewers drizzled with peanut sauce.
Nutrition
- Serving Size: 1 skewer (100g)
- Calories: 230
- Sugar: 8g
- Sodium: 450mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 18g
- Cholesterol: 55mg
