Thai Chicken Satay with Peanut Sauce: The Best Recipe Ever
Thai Chicken Satay with Peanut Sauce isn’t just another recipe; it’s an aromatic journey through the streets of Thailand, bringing smoky skewers and a creamy dipping sauce straight to your table. This dish has won hearts around the world with its perfect balance of sweet, savory, and nutty flavors. At Just Thai Recipes, every dish comes with a story, and this one is no exception. According to our About page, Lina and her partner started this culinary adventure to share the beauty of Thai flavors with home cooks everywhere. They believe that Thai cuisine should be accessible, fun, and above all, delicious.
This philosophy comes alive in this recipe, where simple ingredients and easy techniques create something extraordinary. Whether you’re new to Thai cooking or an experienced foodie, this guide will help you make authentic Thai chicken satay with peanut sauce at home. Along the way, you’ll uncover secrets to mastering the marinade, learn how to achieve the perfect grill, and discover ways to customize your satay for any occasion. Looking for inspiration? Try Classic Thai Chicken Curry to dive deeper into Thai flavors.
Table of Contents
Table of Contents
Understanding Thai Chicken Satay with Peanut Sauce
What is Thai Chicken Satay?
Thai chicken satay is a grilled dish that’s both a street food favorite and a restaurant classic in Thailand. It consists of small pieces of marinated chicken, threaded onto bamboo skewers, then grilled until lightly charred and smoky. This cooking method not only locks in moisture but also enhances the spices from the marinade. Unlike other Asian satay varieties, the Thai version typically uses coconut milk in the marinade, giving the meat a subtle sweetness and creaminess.
Why is Peanut Sauce Essential?
No Thai satay is complete without its signature peanut sauce. This creamy dip brings together the flavors of peanut butter, red curry paste, soy sauce, vinegar, and coconut milk. The sauce has a unique balance sweet, salty, tangy, and a bit spicy. It’s not only perfect for dipping skewers but also for drizzling over rice or salads. The texture should be thick enough to coat the chicken but still pourable, making every bite rich and flavorful. The sauce’s aroma alone is enough to tempt anyone to the table.
Print
Thai Chicken Satay with Peanut Sauce
- Prep Time: 20 minutes (plus 2 hours soaking or overnight marination)
- Cook Time: 15 minutes
- Total Time: 35 minutes (excluding marination time)
- Yield: 4 servings 1x
- Category: Main Course
- Method: Grilled/Pan-fried
- Cuisine: Thai
- Diet: Halal
Description
Thai Chicken Satay with Peanut Sauce is a flavorful dish featuring tender marinated chicken skewers grilled to perfection and served with a creamy, slightly spicy peanut sauce. Perfect for gatherings or as a delicious dinner option.
Ingredients
- 400 g (14 oz) coconut milk, full fat (1 can)
- 13–16 bamboo skewers, 16 cm (6.5 in) long
- 600 g (1.2 lb) chicken thighs, boneless and skinless, cut into 2 cm (4/5 in) pieces
- 1 tbsp curry powder
- 1 tsp white sugar
- 2 tsp red curry paste
- 1 tsp cooking salt or kosher salt
- 2 tbsp red curry paste (for peanut sauce)
- 3/4 cup natural peanut butter, smooth
- 1/4 cup white sugar
- 2 tsp dark soy sauce
- 1 tsp cooking salt or kosher salt
- 2 tbsp cider vinegar
- 3/4 cup water
- 2 tbsp peanuts, finely chopped
- Lime wedges (optional)
- Coriander/cilantro leaves and sliced red chili (optional)
- 1.5 tbsp oil (for cooking)
Instructions
- If cooking on a BBQ or over charcoal, soak skewers in water for 2 hours.
- Combine chicken pieces with marinade ingredients: 1/4 cup coconut milk, curry powder, sugar, red curry paste, and salt. Marinate for at least 20 minutes or overnight.
- Thread 4-5 pieces of chicken onto each skewer.
- Heat 1.5 tbsp oil in a large non-stick pan over medium-high heat.
- Cook skewers in batches for about 3 minutes per side until golden and cooked through.
- For the peanut sauce, combine remaining coconut milk, red curry paste, peanut butter, sugar, soy sauce, salt, cider vinegar, and water in a saucepan over medium-low heat.
- Stir and simmer for 5 minutes, adjusting consistency with water if needed. Keep warm.
- Pour some sauce into a serving bowl and sprinkle with chopped peanuts.
- Arrange skewers on a platter, garnish with remaining peanuts, coriander, and sliced chili. Serve with peanut sauce, lime wedges, and optional jasmine rice.
Notes
- Soak bamboo skewers to prevent burning on the grill.
- Marinating overnight intensifies the flavor of the chicken.
- Adjust the spiciness of the peanut sauce by varying the amount of red curry paste.
- Serve with jasmine rice or Thai fried rice for a complete meal.
Nutrition
- Serving Size: 1 serving (approx. 2-3 skewers with sauce)
- Calories: 450
- Sugar: 12 g
- Sodium: 800 mg
- Fat: 28 g
- Saturated Fat: 10 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 2 g
- Protein: 32 g
- Cholesterol: 85 mg
Keywords: Thai chicken satay, peanut sauce, grilled chicken skewers, Thai recipes
Ingredients Breakdown for Authentic Flavor
Key Ingredients for Chicken Satay

To make an authentic Thai Chicken Satay with Peanut Sauce, the ingredient list may look simple, but every component plays a vital role. The star is boneless, skinless chicken thighs, known for their tenderness and rich flavor. While chicken breast can be used, thighs retain more moisture when grilled. Coconut milk adds creaminess and a slightly sweet undertone that makes Thai satay distinct. Curry powder and red curry paste bring depth, while white sugar balances the savory notes. Don’t forget the kosher salt; it enhances every flavor in the mix.
Essential ingredients for the chicken satay marinade:
- 600g (1.2 lb) chicken thighs, boneless and skinless
- 400g (14 oz) coconut milk, full-fat
- 1 tbsp curry powder
- 2 tsp red curry paste
- 1 tsp white sugar
- 1 tsp kosher salt
Ingredients for the Peanut Sauce
The peanut sauce is where the magic happens. It combines smooth peanut butter with red curry paste, dark soy sauce, cider vinegar, and sugar. These ingredients simmer together with coconut milk to create a sauce that’s creamy, nutty, and slightly tangy. Water is used to adjust the consistency, making it perfect for dipping or drizzling.
You’ll need the following for the peanut sauce:
- 3/4 cup natural smooth peanut butter
- 2 tbsp red curry paste
- 2 tsp dark soy sauce
- 1/4 cup white sugar
- 2 tbsp cider vinegar
- 3/4 cup water
- 1 tsp kosher salt
For an added layer of texture, sprinkle finely chopped peanuts over the sauce before serving. This not only looks appealing but also gives a satisfying crunch. Don’t miss our Coconut Mango Chicken Curry where similar Thai ingredients are transformed into a creamy and tropical delight.
Optional Garnishes and Sides
To complete the dish, serve the satay skewers with lime wedges, coriander leaves, and sliced red chili for a vibrant, restaurant-quality presentation. Jasmine rice or Thai fried rice makes an excellent side to absorb the flavors of the sauce. Looking for inspiration? Try the Thai Fish Curry which also pairs wonderfully with steamed rice.
How to Make the Perfect Chicken Satay Marinade
Why Marinating is Crucial

The marinade is the soul of Thai Chicken Satay with Peanut Sauce. It infuses the chicken with a rich blend of spices, sweetness, and creaminess. The combination of coconut milk and curry paste penetrates the meat, ensuring every bite bursts with flavor. Proper marination not only enhances taste but also keeps the chicken juicy while it grills. For authentic Thai satay, let the chicken soak in the marinade for at least 20 minutes, though overnight yields the best results.
Step-by-Step Marinade Preparation
- Prepare the marinade: In a bowl, mix curry powder, red curry paste, sugar, and salt with ¼ cup of coconut milk until smooth.
- Coat the chicken: Add the chicken thigh pieces, ensuring every piece is evenly coated.
- Marinate: Cover and refrigerate. The longer it sits, the more flavorful it becomes.
- Prepare the skewers: Soak bamboo skewers in water for at least 2 hours to prevent burning during grilling. Thread 4–5 pieces of marinated chicken onto each skewer.
For additional tips on achieving an authentic taste, check out the detailed recipe guide from RecipeTin Eats, which offers expert advice on balancing flavors.
Expert Tips for a Flavorful Marinade
- Use full-fat coconut milk to achieve a rich and creamy taste.
- Freshly ground spices can enhance the aroma and flavor.
- Don’t skip the soaking step for skewers it’s essential to avoid burnt sticks while grilling.
Want to dive deeper into authentic techniques? Visit Serious Eats for a thorough exploration of traditional satay preparation, or explore Hot Thai Kitchen where you’ll find video tutorials for mastering the dish like a pro.

Cooking Thai Chicken Satay to Perfection
Grilling the Satay Skewers
Cooking Thai Chicken Satay with Peanut Sauce to perfection begins with proper heat control. Whether using a grill pan, charcoal barbecue, or an indoor broiler, medium-high heat is ideal. The chicken needs to cook evenly without burning the marinade. Lightly oil the grill to prevent sticking, then place the skewers and cook them for about 3 minutes on each side. The goal is to achieve a golden, slightly charred exterior while keeping the inside juicy and tender.
While the authentic method uses charcoal grilling to create a smoky aroma, a non-stick pan can also produce excellent results if you do not have access to outdoor equipment. Keep turning the skewers to ensure all sides cook evenly, and brush them with a little coconut milk during grilling for extra moisture and flavor.
Pro Tips for Authentic Flavor
The secret to authentic Thai Chicken Satay with Peanut Sauce lies in balancing texture and taste. Do not overcook the chicken, as it can quickly dry out. Using chicken thighs instead of breasts helps prevent this problem because they retain natural juiciness even at higher temperatures. For an added Thai street food touch, fan a little smoke from burning coconut husk or wood chips over the grilling area. This step intensifies the aroma, making the skewers irresistible.
Another pro tip is to let the chicken rest for a minute or two after grilling. This short resting time allows the juices to redistribute within the meat, giving you a more succulent bite every time. When finished, arrange the skewers neatly on a platter, ready to be paired with the signature peanut sauce.
The cooking process may seem simple, but each detail ensures your Thai Chicken Satay with Peanut Sauce tastes as authentic as it would on the streets of Bangkok.
Making the Ultimate Thai Peanut Sauce
Mixing the Ingredients
The creamy peanut sauce is what transforms Thai Chicken Satay with Peanut Sauce from good to extraordinary. To prepare it, place the remaining coconut milk in a saucepan over medium-low heat. Add smooth peanut butter, red curry paste, dark soy sauce, white sugar, cider vinegar, and salt. Stir continuously to prevent sticking and allow the flavors to meld together. Gradually add water until you achieve a pourable yet thick consistency that coats the back of a spoon. This balance of creaminess and bold spices makes the sauce irresistible.
The secret to the best Thai Chicken Satay with Peanut Sauce lies in the slow simmering of the peanut sauce. This gentle cooking process allows the ingredients to blend harmoniously, creating a rich, nutty aroma that fills your kitchen. Stir occasionally during simmering to avoid lumps and to maintain a silky texture.
Achieving the Right Texture
The ideal Thai peanut sauce should be thick enough to cling to the satay but not so dense that it feels heavy. If the sauce becomes too thick, simply add a splash of water or coconut milk to loosen it. On the other hand, if it’s too thin, let it simmer for a few more minutes until it reduces slightly. Taste the sauce and adjust with extra sugar for sweetness, soy sauce for saltiness, or curry paste for spiciness. This flexibility allows you to tailor the flavor to your preference.
Once the sauce is ready, pour a portion into a small serving bowl and sprinkle with finely chopped peanuts for added crunch. Reserve the rest for dipping or drizzling over the chicken skewers. When served alongside the grilled meat, the creamy sauce enhances every bite, delivering the signature taste of authentic Thai Chicken Satay with Peanut Sauce.
Serving Suggestions and Pairings
Traditional Thai Serving Style

Serving Thai Chicken Satay with Peanut Sauce the right way is just as important as cooking it. Traditionally, the skewers are arranged on a large platter, with the peanut sauce served in a small bowl on the side for dipping. This presentation not only looks inviting but also allows guests to enjoy as much sauce as they prefer. To elevate the dish further, sprinkle chopped peanuts over the sauce and the chicken skewers to add a delightful crunch. Fresh lime wedges on the side let diners squeeze a burst of citrus over their satay, enhancing the flavors with a tangy freshness.
Thai Chicken Satay with Peanut Sauce is often accompanied by thin slices of cucumber, red onions, and a light cucumber relish to balance the richness of the sauce. This fresh component cuts through the creamy and nutty taste, giving every bite a refreshing contrast. For those who love extra heat, add slices of fresh red chili or a small bowl of chili flakes on the side.
Best Side Dishes
The beauty of Thai Chicken Satay with Peanut Sauce is that it pairs well with a variety of side dishes. Jasmine rice is a classic choice, as it soaks up the rich sauce and complements the smoky grilled meat perfectly. Thai fried rice is another excellent companion, adding a savory dimension to the meal. You can also serve it with a side of stir-fried vegetables like bok choy or morning glory for added texture and color.
For a more complete dining experience, consider pairing the satay with a light Thai salad, which provides crispness and freshness to the overall plate. A side of Thai-style noodles can also work well, especially if you’re aiming for a larger, more satisfying meal. Regardless of the sides you choose, the star of the dish remains the juicy skewers and the creamy peanut sauce. When plated beautifully, Thai Chicken Satay with Peanut Sauce becomes not just a meal but an impressive centerpiece for any gathering.
Tips for Making Easy Chicken Satay at Home
Shortcuts Without Losing Authenticity
Cooking Thai Chicken Satay with Peanut Sauce at home doesn’t have to be complicated. Even though authentic recipes often use freshly ground spices and homemade curry pastes, there are ways to simplify the process without sacrificing flavor. Using a high-quality store-bought red curry paste can save time while still delivering a rich, authentic taste. Pre-cut chicken thigh pieces from your local market also reduce preparation time. To maintain authenticity, make sure to use full-fat coconut milk and natural peanut butter, as these ingredients give the sauce its signature creaminess.
Another shortcut is to prepare the peanut sauce in advance. Thai Chicken Satay with Peanut Sauce tastes even better when the flavors have had time to blend, so making the sauce a day ahead and reheating it gently before serving can enhance the overall experience. You can also marinate the chicken overnight, so all that’s left to do the next day is thread the skewers and cook them.
Common Mistakes to Avoid
Even with a straightforward recipe, certain mistakes can affect the quality of your Thai Chicken Satay with Peanut Sauce. One of the most common errors is skipping the marination step. The marinade needs time to penetrate the meat, so rushing this process can lead to bland skewers. Another mistake is overcooking the chicken, which dries it out and makes it tough. Always cook on medium-high heat and remove the skewers as soon as they reach a golden brown color.
A third mistake is making the peanut sauce too thick or too thin. If it’s too dense, it can overpower the delicate chicken flavors, and if it’s too watery, it won’t coat the meat properly. Adjust the sauce consistency gradually until it reaches the perfect balance. Lastly, avoid using low-fat coconut milk, as it lacks the richness needed for both the marinade and the sauce. By avoiding these mistakes and following the right steps, your Thai Chicken Satay with Peanut Sauce will turn out flavorful, creamy, and perfectly authentic every time.
Variations of Thai Chicken Satay with Peanut Sauce

Creative Twists
There are many ways to personalize Thai Chicken Satay with Peanut Sauce while keeping its authentic charm. For a sweeter flavor profile, add a touch of honey to the chicken satay marinade. It blends beautifully with the curry spices and coconut milk, giving the skewers a caramelized glaze when grilled. You can also experiment with proteins by using turkey, shrimp, or tofu instead of chicken. These alternatives absorb the marinade well and provide a unique twist to the classic dish.
If you are looking for a lighter option, try grilling the skewers without additional oil and serve them with a low-fat version of the sauce. For those who prefer bold flavors, increase the red curry paste in both the marinade and sauce to add extra spice. You can even make a 3 ingredient satay sauce for busy weeknights by combining just peanut butter, soy sauce, and coconut milk. While it won’t be as complex as the traditional version, it still gives a creamy and flavorful finish to the skewers.
Regional Differences
Different regions in Thailand add their own touch to the authentic Thai chicken satay with peanut sauce. Some areas incorporate turmeric into the chicken satay marinade, giving the meat a vibrant yellow color and earthy undertones. Others add lemongrass or galangal for a more aromatic twist. These regional variations show how versatile the dish can be while maintaining its essential flavors.
You can also explore serving Thai Chicken Satay with Peanut Sauce in non-traditional ways. Try placing the grilled skewers over a fresh Thai salad for a lighter meal, or serve them in wraps with crunchy vegetables for a quick lunch. This flexibility makes it an excellent choice for both casual dinners and special occasions.
Regardless of which variation you choose, the combination of juicy chicken, smoky grill marks, and creamy chicken satay sauce remains the highlight. Whether you stick to the authentic chicken satay recipe or adapt it with creative touches, the result will always be satisfying. This dish perfectly balances the sweetness, nuttiness, and spiciness that Thai cuisine is celebrated for.
Conclusion
Thai Chicken Satay with Peanut Sauce is a dish that combines smoky grilled chicken with a creamy, nutty sauce to create an unforgettable flavor experience. By carefully marinating the meat, grilling it to perfection, and pairing it with a rich sauce, you can easily recreate this Thai classic at home. The beauty of Thai Chicken Satay with Peanut Sauce lies in its versatility; whether you follow an authentic Thai chicken satay with peanut sauce recipe or an easy chicken satay recipe, the result is always delicious.
This dish works for casual dinners, parties, or any time you want to impress guests with authentic Thai flavors. Every bite of Thai Chicken Satay with Peanut Sauce brings together sweetness, spice, and creaminess, making it a dish worth mastering. It’s a perfect example of how simple ingredients can transform into a meal that feels special, satisfying, and truly Thai.
FAQs About Thai Chicken Satay with Peanut Sauce
Why is the marinade so important?
The marinade is the foundation of flavor in Thai Chicken Satay with Peanut Sauce. Combining coconut milk, curry powder, and spices, the chicken satay marinade penetrates the meat and gives it that authentic taste. Without marinating long enough, the chicken may turn out bland and dry. For the best results, allow it to marinate overnight, enhancing the overall depth of flavor. This is a crucial step in any authentic chicken satay recipe because it ensures each bite bursts with Thai spices.
Is this recipe spicy?
The spice level in Thai Chicken Satay with Peanut Sauce is mild by default, making it family-friendly. You can easily adjust the heat by adding more red curry paste or fresh chili slices. For those who love a fiery kick, try increasing the spice in both the marinade and the sauce. If you prefer a milder version, reduce the curry paste while keeping the coconut milk and peanut butter proportions the same. This flexibility allows you to enjoy an easy chicken satay recipe tailored to your taste.
How do I store leftover peanut sauce?
Storing the peanut sauce for Thai Chicken Satay with Peanut Sauce is easy. Place the sauce in an airtight container and refrigerate for up to five days. When ready to serve, reheat gently over low heat, adding a splash of water or coconut milk to bring back its creamy consistency. This makes it convenient to enjoy homemade chicken satay sauce with other meals. The same technique applies if you prepare a large batch using a satay sauce recipe, as it stays fresh and flavorful when stored properly.
Can I make satay without skewers?
Yes, you can prepare Thai Chicken Satay with Peanut Sauce without skewers by simply cooking the marinated chicken pieces in a pan or under a broiler. The flavor remains delicious even without the traditional skewers. However, skewers add that authentic street food presentation which makes the dish so iconic. Whether you use skewers or not, the rich chicken satay sauce ensures the final result stays true to an easy chicken satay recipe
What cut of chicken is best for satay?
The best cut for Thai Chicken Satay with Peanut Sauce is boneless, skinless chicken thighs. This cut remains juicy and flavorful after grilling, making it ideal for skewers. While chicken breast can be used in this authentic chicken satay recipe, thighs retain moisture and absorb the marinade better, giving a more tender bite every time. Using the right cut is essential for capturing the true taste of authentic Thai chicken satay with peanut sauce.