As I grabbed the vibrant array of spices and tender chicken thighs from my fridge, I felt a wave of excitement wash over me. Today, I would be creating a dish that perfectly embodies the street food charm of Thailand—Authentic Thai Chicken Satay with Peanut Sauce. This deliciously juicy skewered chicken is not only a fantastic solution for busy weeknights, but it’s also a fantastic crowd-pleaser that will leave everyone craving more. With its gluten-free option thanks to natural peanut butter, it brings the taste of Southeast Asia right into your kitchen. Plus, it’s easy to customize with different proteins like beef or pork, making it a versatile favorite. Are you ready to discover this mouthwatering recipe that’ll transport you to flavorful Thai streets?

Why Is Thai Chicken Satay So Special?
Bold flavors come together in this incredible dish, making each bite a delightful journey.
Easy to prepare, this recipe is perfect for busy weeknights, getting you a restaurant-quality meal in no time.
Versatile options allow you to swap out chicken for beef or pork, catering to your family’s tastes.
Crowd favorite – serve these skewers at your next gathering, and watch them disappear in minutes!
Gluten-free option using natural peanut butter ensures everyone can enjoy the creamy richness without worry.
Experience the perfect balance of sweet, savory, and spicy with this irresistible Thai Chicken Satay with Peanut Sauce!
Thai Chicken Satay with Peanut Sauce Ingredients
For the Chicken Marinade
• 400 g / 14 oz coconut milk – Adds creaminess and moisture to the chicken and sauce; use full-fat for a richer taste.
• 600 g / 1.2 lb chicken thighs (boneless, skinless) – Use thighs for juiciness; you can substitute with chicken breast or pork/beef for different flavors.
• 1 tbsp curry powder – A key flavor enhancer in the marinade; any good-quality brand will work well.
• 1 tsp white sugar – Adds a hint of sweetness to the marinade; you can also use honey or agave as a substitute.
• 2 tsp red curry paste – Essential for the authentic Thai flavor; Maesri paste is highly recommended.
• 1 tsp cooking salt / kosher salt – Enhances the overall flavor; adjust if using table salt as it’s stronger.
For the Peanut Sauce
• 2 tbsp red curry paste – Essential for blending into the sauce, echoing the marinade’s flavors.
• 3/4 cup natural peanut butter (smooth) – Key for that rich peanut flavor; choose a brand without added sugar for authenticity.
• 1/4 cup white sugar – Balances the sauce’s salty and spicy notes with a touch of sweetness.
• 2 tsp dark soy sauce – Deepens the sauce’s color and flavor; light soy sauce can be substituted, but the flavor will be milder.
• 1 tsp cooking salt / kosher salt – To properly season the sauce; adjust based on preference.
• 2 tbsp cider vinegar – Adds acidity for balance; white vinegar works well if cider is unavailable.
• 3/4 cup water – Helps achieve your desired sauce consistency; adjust as needed.
This delicious Thai Chicken Satay with Peanut Sauce is sure to become a beloved recipe in your home!
Step‑by‑Step Instructions for Thai Chicken Satay with Peanut Sauce
Step 1: Marinate Chicken
In a mixing bowl, combine 600 g of boneless, skinless chicken thighs with 1/4 cup of coconut milk, 1 tablespoon of curry powder, 1 teaspoon of white sugar, 2 teaspoons of red curry paste, and 1 teaspoon of salt. Mix well to ensure each piece is evenly coated and then let it marinate in the refrigerator for at least 20 minutes, or soak overnight for even deeper flavor.
Step 2: Soak Skewers
While the chicken is marinating, prepare 13-16 bamboo skewers by soaking them in water for at least 2 hours. This will help prevent the bamboo from burning on the grill while cooking the Thai Chicken Satay.
Step 3: Skewer Chicken
After marinating, remove the chicken from the refrigerator. Take the soaked skewers and thread about 4-5 pieces of chicken onto each skewer, making sure to leave a little space between pieces to allow for even cooking. Set the prepared skewers aside while you get ready to cook.
Step 4: Cook Skewers
Heat a grill pan or outdoor grill over medium-high heat until hot. Add a drizzle of oil to the pan to prevent sticking. Grill the chicken skewers for approximately 3 minutes on each side, or until they turn golden brown and are cooked through, reaching an internal temperature of 165°F (74°C). Keep an eye on them to avoid overcooking.
Step 5: Prepare Peanut Sauce
In a medium saucepan over medium-low heat, combine the remaining 400 g of coconut milk, 2 tablespoons of red curry paste, 3/4 cup of natural peanut butter, 1/4 cup of white sugar, 2 teaspoons of dark soy sauce, 1 teaspoon of cooking salt, 2 tablespoons of cider vinegar, and 3/4 cup of water. Stir continuously and let the mixture simmer for about 5 minutes, adjusting the consistency with extra water if necessary until smooth and creamy.
Step 6: Serve
Once the chicken skewers are cooked to perfection, plate them up and serve them with the rich and creamy peanut sauce either drizzled on top or on the side for dipping. For an authentic touch, garnish with chopped peanuts, fresh coriander, lime wedges, and slices of red chili if desired. Enjoy your homemade Thai Chicken Satay with Peanut Sauce!

Storage Tips for Thai Chicken Satay with Peanut Sauce
Fridge: Store any leftover Thai Chicken Satay in an airtight container for up to 3 days. This ensures the flavors stay fresh while keeping the chicken tender and juicy.
Freezer: For longer storage, freeze the marinated chicken (before cooking) for up to 3 months. Thaw in the fridge overnight before grilling to maintain flavor and texture.
Peanut Sauce: Refrigerate leftover peanut sauce in a tightly sealed container for up to a week. Alternatively, freeze in ice cube trays for up to 3 months for easy portioning.
Reheating: Reheat thawed chicken skewers in a preheated oven at 350°F (175°C) for about 10-15 minutes, or until heated through. Rewarm peanut sauce on low heat, adding a splash of water for the right consistency if needed.
Expert Tips for Thai Chicken Satay
- Room Temperature Chicken: Ensure the chicken is at room temperature before marinating to promote even cooking and tenderness in your Thai Chicken Satay.
- Soak Skewers: Soak bamboo skewers for at least two hours before grilling to prevent burning. This is crucial for perfect, juicy skewers.
- Cook with Care: Avoid overcooking by monitoring skewers closely. Aim for a golden char that maintains the chicken’s juiciness and flavor.
- Adjusting Spice Levels: If you’re sensitive to heat, start with less red curry paste, and gradually adjust according to your taste while making the peanut sauce.
- Customize Protein: Don’t hesitate to experiment with different proteins like beef or pork, making this Thai Chicken Satay recipe adaptable for everyone’s preferences!
Make Ahead Options
These Thai Chicken Satay with Peanut Sauce are a fantastic dish to prepare ahead of time, making weeknight dinners effortless! You can marinate the chicken up to 24 hours in advance, allowing those bold flavors to penetrate deeply into the meat. Simply combine the chicken with 1/4 cup of coconut milk, curry powder, white sugar, red curry paste, and salt, then refrigerate it until you’re ready to cook. Additionally, the peanut sauce can be made and stored in the refrigerator for up to 3 days; just reheat it gently before serving. For the best texture, soak your bamboo skewers at least 2 hours in advance to prevent burning. When it’s time to eat, grill the skewers and serve with your prepared sauce for a quick, satisfying meal!
What to Serve with Authentic Thai Chicken Satay with Creamy Peanut Sauce
Experience a vibrant meal that leaves your taste buds dancing with joy, perfectly complementing the rich flavors of each skewer.
-
Steamed Jasmine Rice: Fluffy and fragrant, this classic pairing absorbs the delicious peanut sauce, making every bite a heavenly experience.
-
Thai Fried Rice: An excellent side, combining savory rice with mixed vegetables adds texture and a delightful flavor contrast to the skewers.
-
Asian Slaw: Bright and crunchy, this refreshing salad made with cabbage, carrots, and sesame dressing provides a perfect crispness that complements the satay.
-
Grilled Pineapple: The sweetness of caramelized pineapple enhances the spicy notes of the chicken, bridging the flavors beautifully for a tropical touch.
-
Coconut Sticky Rice: Creamy with a hint of sweetness, this treat can be drizzled with extra peanut sauce for a rich dessert-like experience.
-
Cucumber Salad: Light and cucumber, this salad brings a cooling crunch that balances the savory skewers while enhancing your meal’s freshness.
-
Fresh Lime Wedges: Offering a zesty pop of acidity, fresh lime cuts through the richness of the skewers and peanut sauce, enhancing the overall flavor profile.
-
Chilled Thai Tea: This sweet and creamy drink offers a delightful contrast to the spiciness of the chicken and rounds out the meal wonderfully.
-
Mango Sticky Rice: End your meal on a sweet note with this beloved Thai dessert, where the ripe mango almost melts in your mouth alongside the rich sticky rice.
Thai Chicken Satay with Peanut Sauce Variations
Feel free to dive into creativity and make this dish your own—there’s so much room to play around with flavors and ingredients!
- Beef option: Swap chicken for beef skewers for a heartier texture and robust flavor. Just make sure to marinate them similarly!
- Pork possibilities: Use pork fillets instead of chicken thighs for a deliciously different take on classic satay.
- Vegan delight: Substitute chicken with tofu or tempeh for a plant-based version that’s every bit as flavorful and satisfying.
- Nut-free sauce: Swap peanut butter for sunflower seed butter to maintain creaminess without the nuts, perfect for those with allergies.
- Spicy twist: Add sliced fresh chilies into the peanut sauce or marinate to turn up the heat—a fiery delight for spice lovers!
- Herby fresh: Incorporate fresh basil or cilantro into the marinade or as a garnish for added freshness and vibrant color.
- Zesty kick: Add lime juice to the peanut sauce for a tangy twist that brightens up the flavors beautifully.
- Rice noodle bowl: Serve the skewers over rice noodles, tossing them with veggies and drizzling with extra peanut sauce for a complete meal.
If you’re interested in exploring variations, try pairing these skewers with a refreshing side salad or steamed jasmine rice! You might also enjoy the flavors of Crockpot Marry Chicken or for something even creamier, how about Garlic Chicken Gnocchi?

Thai Chicken Satay with Peanut Sauce Recipe FAQs
How do I choose the right chicken for the satay?
Absolutely! For the juiciest skewers, I recommend using boneless, skinless chicken thighs. You can substitute with chicken breast if you prefer a leaner option, but be mindful not to overcook them, as they can become dry. If you’re adventurous, try using pork or beef for a different flavor profile!
What’s the best way to store leftover satay and peanut sauce?
Store any leftover Thai Chicken Satay in an airtight container in the fridge for up to 3 days. The flavors will stay fresh while keeping the chicken juicy. For the peanut sauce, it can last in the refrigerator for up to a week, or you can freeze it in ice cube trays for up to 3 months for convenient, single servings.
Advertisement
Can I freeze the marinated chicken before cooking?
Absolutely! To freeze the marinated chicken, place it in a freezer-safe bag or airtight container and store it for up to 3 months. When you’re ready to cook, just thaw it in the fridge overnight. This helps maintain the chicken’s flavor and texture, ensuring a delicious meal when you’re ready.
Why is my peanut sauce too thick, and how can I fix it?
Very common! If your peanut sauce turns out too thick, don’t fret. Simply add a little more water, a tablespoon at a time, while gently warming the sauce over low heat. Stir well until it reaches your desired consistency. This will keep that creamy texture you crave for dipping!
Are there any dietary considerations I should keep in mind?
Yes! If you’re serving this dish to someone with allergies or dietary restrictions, ensure you’re using natural peanut butter without added sugars or oils for a gluten-free option. Always check for cross-contamination if preparing for those with severe nut allergies. Additionally, feel free to modify the protein source based on dietary preferences—chicken, pork, or beef all work wonderfully!
How do I know when the chicken skewers are fully cooked?
To ensure your chicken is cooked perfectly, use a meat thermometer to check for an internal temperature of 165°F (74°C). This ensures the chicken is both safe to eat and remains juicy. If you don’t have one, look for a nice golden brown color on the outside—just be careful not to overcook!

Irresistible Thai Chicken Satay with Peanut Sauce Delight
Ingredients
Equipment
Method
- In a mixing bowl, combine chicken thighs with coconut milk, curry powder, white sugar, red curry paste, and salt. Marinate for at least 20 minutes.
- Soak skewers in water for at least 2 hours.
- Thread marinated chicken onto soaked skewers, leaving space between pieces.
- Grill the chicken skewers over medium-high heat for about 3 minutes on each side until golden brown and cooked through.
- In a saucepan, combine remaining coconut milk, red curry paste, peanut butter, white sugar, dark soy sauce, salt, cider vinegar, and water. Stir and simmer for about 5 minutes until smooth.
- Serve cooked chicken skewers with peanut sauce for dipping or drizzling. Garnish with chopped peanuts, coriander, lime wedges, and red chili slices if desired.






