Thai Chicken Satay is a flavorful, juicy, and irresistible recipe made with marinated chicken skewers served with a rich, creamy peanut sauce. The chicken is tender, savory, lightly sweet, and full of warm spices, while the peanut sauce is smooth, tangy, nutty, and completely addictive.
This recipe is perfect as an appetizer, party food, holiday snack, or weeknight dinner. You can grill the chicken outdoors, cook it on an indoor grill, make it in a skillet, or bake it in the oven, which means you can enjoy this delicious chicken satay any time of year.

Why You’ll Love This Chicken Satay
- Juicy, flavorful marinated chicken
- Creamy homemade peanut sauce
- Great for parties and appetizers
- Easy to grill, bake, or cook in a skillet
- Perfect for meal prep
- Better than takeout
- Family-friendly and full of bold flavor
What Is Chicken Satay?
Chicken Satay is a popular Southeast Asian dish made with seasoned chicken threaded onto skewers and cooked until tender and slightly charred. It is often served with a flavorful peanut dipping sauce.
Satay is especially popular in Indonesia, Malaysia, Singapore, and Thailand. Each version has its own style, but the idea is always the same: juicy marinated meat served with a bold, delicious sauce.
What Does Chicken Satay Taste Like?
Chicken Satay is savory, slightly sweet, tangy, aromatic, and lightly smoky if grilled. The marinade gives the chicken layers of flavor from soy sauce, fish sauce, lime juice, brown sugar, chili paste, garlic, ginger, coriander, basil, and turmeric.
The peanut sauce adds the perfect creamy finish. It is nutty, salty, tangy, lightly sweet, and can be made as mild or spicy as you like.
Ingredients
For the Chicken
- 2 pounds chicken breasts or chicken thighs, sliced into strips
- 3 tablespoons olive oil
- 12 to 15 wooden skewers
For the Marinade and Sauce Base
- ¼ cup low-sodium soy sauce
- ¼ cup packed brown sugar
- 1 tablespoon chili paste, such as sambal oelek
- 1½ tablespoons lime juice
- 1½ tablespoons fish sauce
- 1 teaspoon dried basil
- 1 teaspoon ground coriander
- ½ teaspoon ground ginger
- ½ teaspoon garlic powder
- ½ teaspoon ground turmeric
For the Peanut Sauce
- Reserved marinade sauce
- ¼ cup coconut milk, plus more as needed
- ⅓ to ½ cup smooth peanut butter
- Extra chili paste, optional for heat
Best Chicken to Use
You can use either chicken breasts or chicken thighs.
Chicken breasts are lean and cook quickly, while chicken thighs are naturally juicier and more forgiving. Both work beautifully with this marinade.
For best results, slice the chicken into long, even strips so they cook quickly and fit easily on skewers.
How to Make Chicken Satay
Step 1: Make the Marinade
In a medium bowl, whisk together:
- Soy sauce
- Brown sugar
- Chili paste
- Lime juice
- Fish sauce
- Dried basil
- Ground coriander
- Ground ginger
- Garlic powder
- Turmeric
Remove ⅓ cup of the mixture and place it in a large freezer bag.
Add 3 tablespoons olive oil to the bag and mix.
This will be used as the chicken marinade.
Reserve the remaining sauce separately for the peanut sauce.
Step 2: Marinate the Chicken
Add the sliced chicken to the marinade bag.
Seal the bag and toss until the chicken is fully coated.
Refrigerate for at least 6 hours, or overnight for the best flavor.
Step 3: Soak the Skewers
Before cooking, soak wooden skewers in water for at least 30 minutes.
This helps prevent them from burning during grilling or baking.
Step 4: Thread the Chicken
Remove the chicken from the refrigerator and let it sit at room temperature for about 30 minutes.
Thread the chicken strips onto the soaked skewers.
Lightly dab off excess marinade with paper towels.
Cooking Methods
Grill Method
Preheat an indoor or outdoor grill to high heat.
Lightly grease the grill.
Add the chicken skewers, reduce the heat to medium, and cover.
Grill for 3 to 4 minutes per side, or until the chicken reaches an internal temperature of 165°F.
Skillet Method
Heat 1½ tablespoons olive oil in a large non-stick skillet over medium-high heat.
Cook the skewers in batches for 2 to 3 minutes per side, or until fully cooked.
Oven Method
Preheat the oven to 350°F.
Line two baking sheets with foil and lightly spray with nonstick cooking spray.
Arrange the chicken skewers in a single layer, leaving space between each one.
Bake for 15 to 20 minutes, or until the chicken reaches 165°F.
How to Make Peanut Sauce
Add the reserved sauce mixture to a small saucepan.
Stir in ¼ cup coconut milk or 3 tablespoons water.
Bring to a boil, then simmer for 1 minute.
Remove from the heat and whisk in ⅓ cup peanut butter until smooth.
Add more peanut butter for a thicker sauce or more coconut milk or water for a thinner sauce.
Taste and adjust with extra chili paste, lime juice, or brown sugar if desired.
Tips for the Best Chicken Satay
Marinate Long Enough
For the most flavorful chicken, marinate for at least 6 hours. Overnight is even better.
Don’t Overcook the Chicken
Use a meat thermometer and cook until the internal temperature reaches 165°F.
Soak Wooden Skewers
Soaking prevents skewers from burning, especially if grilling.
Adjust the Sauce Texture
The peanut sauce should be thick but pourable. Add coconut milk or water until it reaches your preferred consistency.
Use Coconut Milk for Extra Flavor
Water works, but coconut milk adds a subtle richness that makes the sauce even better.
Variations
Chicken Satay with Vegetables
Add bell peppers, red onions, zucchini, or mushrooms to the skewers.
Pineapple Chicken Satay
Thread pineapple chunks between the chicken for a sweet tropical twist.
Spicy Chicken Satay
Add extra chili paste or sriracha to the marinade or peanut sauce.
Beef or Pork Satay
Swap the chicken for thin strips of beef or pork. Adjust cooking time as needed.
Shrimp Satay
Use peeled shrimp and marinate for only 20 to 30 minutes before cooking.
Serving Suggestions
Serve Chicken Satay as an appetizer with peanut sauce for dipping, or turn it into a full meal with:
- Jasmine rice
- Coconut rice
- Stir-fried vegetables
- Cucumber salad
- Asian slaw
- Spring rolls
- Potstickers
- Lettuce cups
- Pineapple slices
Creative Ways to Use Leftovers
Chicken Satay Rice Bowls
Serve sliced chicken over rice with vegetables, peanuts, pineapple, and peanut sauce.
Chicken Satay Tacos
Add chicken to tortillas with slaw, cilantro, and extra sauce.
Chicken Satay Quesadillas
Layer chicken with cheese and pineapple in tortillas, then cook until golden.
Chicken Satay Pizza
Use peanut sauce as the base and top with chicken, mozzarella, red onion, carrots, and cilantro.
Storage Instructions
Remove the chicken from the skewers and place it in an airtight container.
Store the chicken and peanut sauce separately in the refrigerator for 3 to 4 days.
Reheating
Reheat chicken gently in a skillet over medium-low heat.
You can also microwave in 30-second intervals until warm.
To reheat in the oven, cover with foil and warm at 350°F for 5 to 8 minutes.
Freezing Instructions
Freeze the Marinade
Prepare the marinade and freeze it in a labeled freezer bag for up to 3 months.
Freeze Cooked Chicken
Let cooked chicken cool completely, then freeze in an airtight container for 2 to 3 months.
Freeze Peanut Sauce
Peanut sauce freezes well. Store in small portions and thaw overnight in the refrigerator.
Frequently Asked Questions
Can I Make Chicken Satay Ahead of Time?
Yes. You can marinate the chicken up to 24 hours ahead and prepare the peanut sauce in advance.
Can I Bake Chicken Satay Instead of Grilling?
Yes. Baking works very well and keeps the chicken juicy. Bake at 350°F for 15 to 20 minutes.
Is Chicken Satay Spicy?
This recipe has mild heat. Add more chili paste if you prefer it spicy.
Can I Use Water Instead of Coconut Milk?
Yes. Water works, but coconut milk gives the peanut sauce a richer flavor.
Can I Make It Without Peanut Butter?
Yes. You can use blended roasted peanuts with coconut milk, or try almond butter for a different flavor.
Recipe Information
Prep Time: 30 minutes
Cook Time: 10 minutes
Marinating Time: 6 hours recommended
Servings: 6 people
Final Thoughts
Thai Chicken Satay with Peanut Sauce is one of those recipes that feels special but is surprisingly easy to make at home. The chicken is juicy, flavorful, and perfectly seasoned, while the peanut sauce is creamy, bold, and completely irresistible.
Serve it as a party appetizer, holiday dish, weeknight dinner, or meal prep favorite. However you enjoy it, this chicken satay is guaranteed to become a recipe you make again and again.
