Enjoy a flavorful and fast meal with these grilled chicken skewers served alongside a creamy, spicy peanut sauce. This dish balances sweet, salty, and spicy notes for a perfect appetizer or main course.

List of ingredients
- 1-1/2 pounds chicken, cut into bite-sized pieces (use boneless, skinless thighs, breasts, or a combination)
- 3-4 Thai peppers, chopped (or alternative spicy red peppers)
- 1 shallot, chopped
- 2 stalks lemongrass, trimmed and chopped (or 1 teaspoon lemongrass paste)
- 3 cloves garlic, chopped
- 1 teaspoon fresh ginger, chopped
- 2 tablespoons fish sauce – provides savory depth
- 1/4 cup brown sugar – adds sweetness and caramelization
- 3 tablespoons soy sauce – for saltiness
- 2 tablespoons sriracha – adds heat
- 1 teaspoon turmeric – for earthy flavor and yellow color
- 1 teaspoon cumin – adds warmth
- 2 tablespoons chopped cilantro, plus extra for garnish
- Spicy chili flakes, as desired
- Bamboo skewers, soaked in water for at least 20 minutes to prevent burning
- 1/4 cup creamy peanut butter (increase to 1/2 cup for a stronger peanut taste)
- 2 tablespoons soy sauce (for the sauce)
- 1 tablespoon rice wine vinegar – adds acidity
- 2 tablespoons chili-garlic sauce – for pungent spice
- 1 tablespoon sesame oil – adds nutty aroma
- 1 tablespoon honey – balances the spice
- 1 teaspoon lime juice – provides freshness
- 1 teaspoon cayenne powder (or paprika for milder heat)
- 1 teaspoon garlic powder (or 1 finely minced garlic clove)
- 1 teaspoon ginger powder (or 1 teaspoon fresh grated ginger)
- 1 tablespoon water, or more as needed for thinning the sauce
step-by-step instructions
- Prepare the chicken marinade: Combine the chicken pieces, Thai peppers, shallot, lemongrass, garlic, fresh ginger, fish sauce, brown sugar, soy sauce, sriracha, turmeric, cumin, and cilantro in a large bowl or a zip-top bag. Mix thoroughly until all chicken pieces are evenly coated.
- Marinate: Cover the container or seal the bag and refrigerate for at least 1 hour to allow the flavors to penetrate the meat.
- Assemble skewers: Thread the marinated chicken pieces onto the pre-soaked bamboo skewers.
- Grill the chicken: Preheat a grill to medium heat and lightly oil the grates to prevent sticking. Grill the skewers for 4-5 minutes per side until the chicken is fully cooked with an internal temperature of 165°F.
- Finish and garnish: Remove skewers from the grill and garnish with fresh cilantro and spicy chili flakes.
- Mix the peanut sauce: In a small bowl, whisk together the peanut butter, soy sauce, rice wine vinegar, chili-garlic sauce, sesame oil, honey, lime juice, cayenne powder, garlic powder, and ginger powder until the mixture is smooth.
- Adjust sauce consistency: Stir in water one teaspoon at a time until the sauce reaches your preferred dipping consistency.
- Serve: Plate the grilled chicken satay and serve immediately with the spicy peanut sauce on the side.
Alternative Cooking Methods
Searing in a Heavy Skillet
If you do not have access to a grill, use a large skillet or cast-iron pan over medium-high heat. Add two tablespoons of olive oil and cook the skewers for 4-5 minutes per side. Ensure the internal temperature reaches 165°F and work in batches to avoid crowding the pan.
Baking in the Oven
Preheat your oven to 350°F and prepare lightly oiled baking sheets. Place the skewers on the sheets and bake for 15 to 20 minutes. Check for an internal temperature of 165°F before removing them from the oven.
Pro Tips for Optimal Results
Maximize Flavor with Long Marination
While one hour is the minimum, marinating the chicken for 12 hours or overnight yields a much deeper flavor profile. The salt in the fish and soy sauces helps tenderize the meat while the aromatics penetrate deeper into the muscle fibers.
Prevent Skewers from Burning
Always soak bamboo skewers in water for at least 20 to 30 minutes before using them. This prevents the wood from scorching or catching fire on the hot grill grates, ensuring you only taste the marinated chicken.
Monitor Internal Temperature
Use a digital meat thermometer to ensure the chicken reaches exactly 165°F. Overcooking chicken breast specifically can lead to a dry texture, while undercooking poses a food safety risk.
Customizing the Peanut Sauce
Reducing the Heat Level
To make the sauce milder, replace the cayenne powder with sweet paprika and reduce the amount of chili-garlic sauce. You can also add an extra tablespoon of honey or peanut butter to mellow out the spicy notes.
Increasing the Spicy Kick
For those who prefer intense heat, add an extra teaspoon of sriracha or a pinch of ghost pepper powder to the sauce. Adding freshly chopped Thai bird’s eye chilies directly into the sauce will also provide a sharp, fresh heat.
Adding Creaminess with Coconut Milk
Stir in two tablespoons of full-fat coconut milk to the peanut sauce for a richer, creamier texture. This mimics traditional Thai satay sauces and adds a subtle sweetness that balances the acidity of the lime juice.
Enhancing Depth with Curry Powder
Mix in a half-teaspoon of yellow curry powder to the peanut sauce. This adds a layer of complexity and warmth that complements the turmeric and cumin used in the chicken marinade.
Serving and Presentation Ideas
Plating for Game Day Parties
Arrange the skewers on a large platter with the peanut sauce in a central dipping bowl. Surround the chicken with fresh cucumber slices and pickled red onions to provide a refreshing contrast to the rich peanut sauce.
Creating a Full Thai Meal
Serve the chicken satay alongside steamed jasmine rice or coconut rice for a filling dinner. Adding a side of stir-fried bok choy or a crisp papaya salad completes the traditional flavor profile.
Using Small Skewers for Appetizers
Cut the chicken into smaller pieces and use 4-inch bamboo skewers for a bite-sized experience. This makes them easier to handle as finger foods during cocktail parties or holiday gatherings.
Storage and Reheating Guidelines
Refrigerating Cooked Chicken
Store leftover cooked chicken skewers in an airtight container in the refrigerator for 3 to 4 days. Keep them separate from the sauce to prevent the chicken from becoming soggy over time.
Storing the Peanut Sauce
The peanut sauce can be kept in a sealed jar in the refrigerator for up to one week. Because it contains peanut butter, it may thicken in the cold, so stir it well before using.
Best Methods for Reheating
To maintain the best texture, reheat the chicken in an air fryer or a skillet over medium heat. Avoid microwaving the skewers for long periods, as this can make the chicken rubbery and dry.
Troubleshooting Common Issues
Fixing Sauce That is Too Thick
If the peanut sauce is too dense to dip, add warm water or a splash of coconut milk one teaspoon at a time. Whisk vigorously after each addition until the sauce flows smoothly but still coats the chicken.
Preventing Chicken from Drying Out
Use boneless, skinless chicken thighs instead of breasts for a juicier result. Thighs have a higher fat content, which prevents them from drying out under the high heat of a grill or skillet.
Managing Meat Stuck to Skewers
Ensure the grill grates are well-oiled and the chicken is not overcrowded on the skewers. Gently lifting the meat with tongs rather than pulling the skewer can help if a piece is sticking.
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, you can use chicken breast, but be careful not to overcook them. Breasts lean out and dry faster than thighs, so monitor the internal temperature closely with a thermometer.
What is a good substitute for lemongrass?
If fresh lemongrass is unavailable, use lemongrass paste or a combination of lemon zest and a small amount of ginger. This provides the citrusy, aromatic quality needed for the marinade.
How long can I marinate the chicken?
The chicken can be marinated for up to 24 hours. Beyond this point, the acids in the lime juice and vinegar may begin to break down the meat fibers too much, potentially resulting in a mushy texture.
Can I freeze the peanut sauce?
Freezing is not recommended for the peanut sauce as the oils may separate and the texture can become grainy. It is best to make the sauce fresh or store it in the refrigerator.
Print
Thai-Style Chicken Satay with Spicy Peanut Dip
- Total Time: 70 minutes
- Yield: 6 servings 1x
- Diet: General
Description
My favorite chicken satay recipe with chicken marinated for maximum flavor, grilled on skewers, then slathered with a creamy, spicy Thai-style peanut sauce.
Ingredients
- 1–1/2 pounds chicken, cut into bite-sized pieces
- 3–4 Thai peppers, chopped
- 1 shallot, chopped
- 2 stalks lemongrass, trimmed and chopped
- 3 cloves garlic, chopped
- 1 teaspoon fresh ginger, chopped
- 2 tablespoons fish sauce
- 1/4 cup brown sugar
- 3 tablespoons soy sauce
- 2 tablespoons sriracha
- 1 teaspoon turmeric
- 1 teaspoon cumin
- 2 tablespoons chopped cilantro
- Spicy chili flakes, as desired
- Bamboo skewers, soaked in water
- 1/4 cup creamy peanut butter
- 2 tablespoons soy sauce
- 1 tablespoon rice wine vinegar
- 2 tablespoons chili-garlic sauce
- 1 tablespoon sesame oil
- 1 tablespoon honey
- 1 teaspoon lime juice
- 1 teaspoon cayenne powder
- 1 teaspoon garlic powder
- 1 teaspoon ginger powder
- 1 tablespoon water
Instructions
- Marinate: Add all chicken ingredients to a large bowl or bag, mix until evenly coated, and refrigerate for at least 1 hour.
- Skewer: Pierce the marinated chicken pieces onto the soaked bamboo skewers.
- Grill: Heat a grill to medium heat, lightly oil the grates, and grill the skewers for 4-5 minutes per side until the internal temperature reaches 165°F.
- Garnish: Garnish the grilled chicken with fresh cilantro and spicy chili flakes.
- Whisk Sauce: Whisk together peanut butter, soy sauce, rice wine vinegar, chili-garlic sauce, sesame oil, honey, lime juice, cayenne powder, garlic powder, and ginger powder until smooth.
- Thin Sauce: Add water a teaspoon at a time until the desired consistency is achieved.
Notes
For maximum flavor, marinate the chicken for 12 hours or overnight. The peanut sauce can be stored in the refrigerator for up to one week.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Appetizer
- Method: Grilling
- Cuisine: Thai
Nutrition
- Serving Size: 1 serving
- Calories: 243 kcal
- Sugar: 15 g
- Sodium: 1783 mg
- Fat: 14 g
- Saturated Fat: 3 g
- Unsaturated Fat: 11 g
- Trans Fat: 0 g
- Carbohydrates: 19 g
- Fiber: 1 g
- Protein: 12 g
- Cholesterol: 28 mg