Thai Chicken Satay with Peanut Sauce is a delicious dish that captures the essence of Thai cuisine. The satay consists of marinated chicken thighs, grilled to perfection on skewers, and served with a rich, creamy peanut sauce. The chicken is tender and flavorful, infused with the warm spices of curry and the richness of coconut milk. The peanut sauce is the star of the dish, providing a sweet and savory contrast to the smoky grilled chicken.
This dish is not only easy to prepare but is also incredibly versatile. You can serve it as an appetizer, a main course, or even at parties and gatherings. The combination of flavors and textures makes Thai Chicken Satay with Peanut Sauce a crowd-pleaser that everyone will enjoy.
Ingredients about Thai Chicken Satay with Peanut Sauce
List of Ingredients with Measurements
- 600 g chicken thighs
- 400 g coconut milk
- 13-16 bamboo skewers (soaked in water)
- 1 tbsp curry powder
- 1 tsp white sugar
- 2 tsp red curry paste
- 1 tsp cooking salt
- 2 tbsp red curry paste
- 3/4 cup natural peanut butter
- 1/4 cup white sugar
- 2 tsp dark soy sauce
- 1 tsp cooking salt
- 2 tbsp cider vinegar
- 3/4 cup water
- 2 tbsp peanuts (for garnish)
- Lime wedges (for serving)
- Coriander leaves (for garnish)
- Sliced red chili (for garnish)
Optional Ingredient Substitutions
If you can’t find certain ingredients, don’t worry! Here are some substitutions you can try:
- Chicken Thighs: You can use chicken breasts or even tofu for a vegetarian option.
- Coconut Milk: Almond milk or cashew milk can be used in a pinch, but they may change the flavor slightly.
- Peanut Butter: Sunflower seed butter or almond butter can work as alternatives, especially for nut allergies.
- Curry Paste: Green curry paste can also be a great option for a different flavor profile.
How to Make Thai Chicken Satay with Peanut Sauce

Step 1: Preparation of Skewers and Marination
Begin by soaking the bamboo skewers in water for at least 2 hours if you plan to grill the satay on a BBQ. Soaking prevents the skewers from burning during grilling. While the skewers soak, you can prepare the marinade for the chicken. In a bowl, combine 1/4 cup of coconut milk, 1 tbsp curry powder, 1 tsp white sugar, 2 tsp red curry paste, and 1 tsp cooking salt. Add the chicken thighs to the marinade and coat them evenly. Set the marinated chicken aside and allow it to rest for at least 20 minutes. This resting time helps the chicken absorb all the flavors.
Step 2: Threading the Chicken onto Skewers
After marinating, take the chicken thighs and cut them into uniform pieces, about 1-2 inches in size. This size ensures that the chicken cooks evenly. Thread the marinated chicken pieces onto the soaked bamboo skewers, ensuring they fit snugly but not too tightly. Leave a little space between each piece to allow for even cooking. Once all the chicken is threaded onto the skewers, set them aside on a platter.
Step 3: Cooking the Chicken Satay
Heat a pan over medium-high heat and add a little cooking oil. When the oil is hot, carefully place the skewers in the pan. Cook the skewers for about 3 minutes on each side or until the chicken is golden brown and cooked through. If you are using a BBQ, grill the skewers for the same time, turning them every few minutes for even cooking. Use a meat thermometer if available; the internal temperature should reach at least 75°C (165°F).
Step 4: Making the Peanut Sauce
While the chicken is cooking, it’s time to prepare the peanut sauce. In a saucepan, combine the remaining coconut milk, 3/4 cup of natural peanut butter, 1/4 cup of white sugar, 2 tsp dark soy sauce, 2 tbsp cider vinegar, and 3/4 cup of water. Heat the mixture over medium-low heat. Stir continuously to avoid sticking. Allow the sauce to simmer for about 5 minutes, adjusting the consistency with additional water if needed. Once the sauce reaches your desired thickness, remove it from the heat and transfer it to a serving bowl. Just before serving, sprinkle the sauce with chopped peanuts for added crunch.
How to Serve Thai Chicken Satay with Peanut Sauce
Best Ways to Serve Thai Chicken Satay with Peanut Sauce
Thai Chicken Satay is best served hot, straight from the grill or pan. Arrange the skewers on a large platter, allowing your guests to help themselves. Serve the warm peanut sauce in a separate bowl for dipping. Garnish the plate with lime wedges, coriander leaves, and slices of red chili for an added touch of freshness and color. The combination of the hot, savory chicken and the creamy, nutty sauce is irresistible.
Serving Suggestions or Pairings
This dish pairs wonderfully with jasmine rice, which helps absorb the delicious peanut sauce. You can also serve it alongside a fresh cucumber salad, making for a refreshing contrast to the richness of the satay. For those who enjoy a bit of heat, consider adding a spicy chili sauce on the side for extra flavor.
How to Store Thai Chicken Satay with Peanut Sauce
Proper Storage Methods
If you have leftovers, store them in an airtight container in the refrigerator. The chicken satay can be kept for up to 3 days. Ensure the peanut sauce is also stored in a separate container. To store the peanut sauce, let it cool to room temperature before placing it in an airtight container in the refrigerator, where it can last for about a week.
Tips for Reheating or Freezing
When reheating, the best method is to use a microwave or a stovetop. If using a stovetop, add a little water to the peanut sauce to help maintain its creamy texture. Heat gently until warmed through. If you want to freeze the satay, wrap the skewers tightly in plastic wrap and place them in a freezer-safe bag. They can be frozen for up to 2 months. Thaw them in the refrigerator before reheating.
Tips to Make Thai Chicken Satay with Peanut Sauce
Common Mistakes to Avoid
One common mistake is overcooking the chicken, which can result in dry meat. Make sure to keep a close eye on the skewers as they cook, and use a meat thermometer to check for doneness. Another mistake is using unsoaked skewers, leading to burning on the grill. Always remember to soak them for at least 2 hours.
Helpful Tips for Better Results
To elevate the flavor, consider marinating the chicken overnight for a more intense taste. You can also experiment with different types of peanut butter; some are creamier than others and can change the sauce’s texture. Always taste the peanut sauce and adjust seasonings, like adding a bit more sugar or vinegar to find your preferred balance.
Variation of Thai Chicken Satay with Peanut Sauce
Suggested Variations or Twists on the Recipe
While traditional chicken satay is delicious, you can switch things up by using different proteins. Try shrimp or pork instead of chicken. For a vegetarian version, grilled veggies or seitan can be used. Another fun twist is to make Thai Chicken Satay with a spicy marinade by adding more chili paste or crushed red pepper.
Adjustments for Dietary Preferences
For gluten-free options, ensure that your soy sauce is gluten-free and replace any ingredients that may contain gluten. To reduce calories, consider using skinless chicken breasts or opting for a lower-fat peanut butter. Those with nut allergies can use seed butters as a substitute for peanut butter.
FAQs
What can I do if the dish isn’t turning out right?
If your chicken satay isn’t turning out as expected, check the cooking time and the heat level. Overcooked chicken tends to be dry, while undercooked chicken is unsafe to eat. If your peanut sauce is too thick, add a bit more water or coconut milk to reach your desired consistency.
Can I make this ahead of time?
Yes! You can prepare the marinade, marinate the chicken, and even thread the skewers ahead of time. Store them in the refrigerator until you’re ready to cook. Peanut sauce can also be made in advance and stored in the fridge, making this dish great for meal prep.
What can I substitute for ingredients?
You can substitute chicken thighs with chicken breasts or tofu for a vegetarian option. If you don’t have coconut milk, almond or soy milk can work, but the flavor will vary slightly. Natural peanut butter can be replaced with sunflower seed butter for those with nut allergies.
Print
Thai Chicken Satay with Peanut Sauce
- Prep Time: 30 minutes
- Cook Time: 10 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Appetizer, Main Course
- Method: Grilling, Sautéing
- Cuisine: Thai
- Diet: Gluten Free
Description
A delicious Thai Chicken Satay with a rich, creamy peanut sauce. Grilled marinated chicken on skewers served with a sweet and savory peanut sauce.
Ingredients
- 600g chicken thighs
- 400g coconut milk
- 13–16 bamboo skewers (soaked in water)
- 1 tbsp curry powder
- 1 tsp white sugar
- 2 tsp red curry paste
- 1 tsp cooking salt
- 2 tbsp red curry paste
- 3/4 cup natural peanut butter
- 1/4 cup white sugar
- 2 tsp dark soy sauce
- 1 tsp cooking salt
- 2 tbsp cider vinegar
- 3/4 cup water
- 2 tbsp peanuts (for garnish)
- Lime wedges (for serving)
- Coriander leaves (for garnish)
- Sliced red chili (for garnish)
Instructions
- Soak bamboo skewers in water for 2 hours. In a bowl, combine 1/4 cup coconut milk, curry powder, white sugar, red curry paste, and salt to make the marinade. Coat chicken in marinade and let rest for 20 minutes.
- Thread marinated chicken pieces (cut into 1-2 inch pieces) onto soaked skewers. Leave space between each piece for even cooking.
- Heat a pan over medium-high heat and add a little oil. Cook the skewers for 3 minutes on each side until golden brown, or grill on BBQ for the same time, turning frequently. Use a meat thermometer; the internal temperature should reach 75°C (165°F).
- To make the peanut sauce, combine remaining coconut milk, peanut butter, white sugar, soy sauce, cider vinegar, and water in a saucepan. Heat over medium-low heat, stirring continuously, for 5 minutes. Adjust thickness with more water if necessary. Remove from heat.
- Serve skewers with peanut sauce, garnished with peanuts, lime wedges, coriander, and red chili slices.
Notes
- Ensure skewers are soaked for at least 2 hours to prevent burning.
- Overcooking the chicken can result in dryness; use a meat thermometer to avoid this.
- Peanut sauce can be made ahead and stored in the fridge for up to a week.
Nutrition
- Serving Size: 1 skewer with sauce
- Calories: 350
- Sugar: 12g
- Sodium: 600mg
- Fat: 23g
- Saturated Fat: 7g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 3g
- Protein: 25g
- Cholesterol: 70mg
Keywords: Thai Chicken Satay, Satay Recipe, Chicken Skewers, Peanut Sauce, Thai Cuisine