Chicken Satay, known in Thailand as Satay Gai (สะเต๊ะไก่), is one of the country's most popular street food dishes. Tender strips of chicken are marinated in a fragrant blend of coconut milk, curry powder, turmeric, coriander, and Thai spices before being threaded onto bamboo skewers and grilled over hot charcoal. The smoky, juicy chicken is traditionally served with creamy peanut sauce and a refreshing cucumber relish called Ajad, creating a perfect balance of savory, sweet, tangy, and mildly spicy flavors.

Originally influenced by neighboring Southeast Asian cuisines, Thai Chicken Satay has become a beloved appetizer and snack found at bustling night markets, food stalls, restaurants, and family gatherings across Thailand. Its aromatic marinade and signature dipping sauces make it a favorite for barbecues, parties, and weeknight dinners alike.

Whether cooked on a charcoal grill, gas grill, grill pan, or oven, Chicken Satay delivers authentic Thai flavors with every bite.


What Makes Thai Chicken Satay Special?

Unlike plain grilled chicken skewers, Thai Chicken Satay is marinated for several hours in coconut milk and warm spices. The coconut milk tenderizes the meat while the spices infuse it with rich flavor. The chicken is then grilled until lightly charred and served with two classic accompaniments: creamy peanut sauce and a crisp cucumber relish.

Characteristics include:

  • Tender, juicy chicken
  • Fragrant coconut curry marinade
  • Smoky grilled aroma
  • Creamy peanut dipping sauce
  • Sweet and tangy cucumber relish
  • Perfect balance of sweet, salty, and savory flavors
  • Popular Thai street food

Preparation Time

  • Preparation Time: 25 minutes
  • Marinating Time: 2–6 hours
  • Cooking Time: 12–15 minutes
  • Total Time: About 3 hours
  • Servings: 4–6

Ingredients

For the Chicken

  • 700 g boneless chicken thighs or chicken breast
  • 12–15 bamboo skewers (soaked in water for 30 minutes)

Thai Satay Marinade

  • 200 ml coconut milk
  • 2 tablespoons curry powder
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground coriander
  • ½ teaspoon ground cumin
  • 2 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
  • 1 tablespoon brown sugar
  • 1 tablespoon fish sauce
  • 1 tablespoon soy sauce
  • 1 tablespoon vegetable oil
  • ½ teaspoon white pepper
  • 1 teaspoon salt

Thai Peanut Sauce

  • 1 tablespoon vegetable oil
  • 2 cloves garlic, minced
  • 1 tablespoon red curry paste
  • 200 ml coconut milk
  • ½ cup smooth peanut butter
  • 2 tablespoons palm sugar or brown sugar
  • 1 tablespoon fish sauce
  • 1 tablespoon tamarind paste
  • 2 tablespoons roasted crushed peanuts
  • Warm water as needed

Thai Cucumber Relish (Ajad)

  • 1 cucumber, thinly sliced
  • 1 small shallot, thinly sliced
  • 1 red chili, thinly sliced
  • ¼ cup rice vinegar
  • 2 tablespoons sugar
  • ¼ teaspoon salt

Optional Garnishes

  • Fresh cilantro
  • Roasted peanuts
  • Lime wedges

Kitchen Equipment

  • Mixing bowls
  • Grill or barbecue
  • Grill pan (optional)
  • Saucepan
  • Tongs
  • Knife
  • Cutting board
  • Basting brush

Step 1: Prepare the Chicken

Slice the chicken into long strips about 2 cm (¾ inch) wide.

Pat dry with paper towels.

Set aside while preparing the marinade.


Step 2: Make the Marinade

In a large bowl, combine:

  • Coconut milk
  • Curry powder
  • Turmeric
  • Coriander
  • Cumin
  • Garlic
  • Ginger
  • Brown sugar
  • Fish sauce
  • Soy sauce
  • Vegetable oil
  • White pepper
  • Salt

Whisk until smooth.

Add the chicken strips and coat evenly.

Cover and refrigerate for at least 2 hours, preferably overnight for deeper flavor.


Step 3: Prepare the Peanut Sauce

Heat vegetable oil in a saucepan over medium heat.

Add garlic and cook until fragrant.

Stir in the red curry paste and cook for 1 minute.

Add coconut milk and whisk until smooth.

Mix in peanut butter, palm sugar, fish sauce, and tamarind paste.

Simmer gently for 5–7 minutes, stirring frequently.

If the sauce becomes too thick, add a little warm water.

Finish by stirring in the crushed roasted peanuts.

Keep warm until serving.


Step 4: Make the Cucumber Relish

In a bowl, dissolve the sugar and salt in the rice vinegar.

Add the sliced cucumber, shallot, and chili.

Mix gently and let the relish stand for at least 15 minutes so the vegetables absorb the sweet and tangy dressing.


Step 5: Assemble the Skewers

Thread the marinated chicken strips onto the soaked bamboo skewers, weaving them loosely rather than packing them tightly.

Lightly brush with any remaining marinade.


Step 6: Grill the Chicken

Preheat the grill to medium-high heat.

Lightly oil the grates.

Grill the skewers for 5–6 minutes on one side.

Turn and grill for another 5–6 minutes until the chicken is fully cooked and lightly charred.

The internal temperature should reach 75°C (165°F).

Brush occasionally with coconut milk during grilling to keep the chicken moist.


Step 7: Serve

Arrange the grilled Chicken Satay on a serving platter.

Serve with warm peanut sauce, cucumber relish, lime wedges, and fresh cilantro.

Enjoy immediately while hot.


Chef's Tips

  • Chicken thighs stay juicier than chicken breast.
  • Marinate overnight for maximum flavor.
  • Soak bamboo skewers to prevent burning.
  • Do not overcook the chicken.
  • Baste with coconut milk while grilling for extra tenderness.
  • Charcoal grilling provides the most authentic smoky flavor.

Delicious Variations

Classic Thai Chicken Satay

  • Chicken thighs
  • Coconut milk marinade
  • Peanut sauce
  • Cucumber relish

Spicy Chicken Satay

Add:

  • Thai bird's eye chilies
  • Extra red curry paste
  • Chili flakes

Coconut Satay

Increase the coconut milk in the marinade and finish with toasted coconut flakes.


Lemongrass Satay

Add:

  • 2 tablespoons finely minced lemongrass
  • Kaffir lime zest

Mixed Satay Platter

Serve alongside:

  • Beef satay
  • Pork satay
  • Shrimp satay
  • Tofu satay

Nutritional Information (Per Serving)

NutrientAmount
Calories390 kcal
Protein32 g
Carbohydrates12 g
Fat24 g
Fiber2 g
Sugar7 g
Sodium720 mg

Nutrition values are approximate and depend on the exact ingredients used.


Storage Tips

Refrigerator

Store cooked Chicken Satay in an airtight container for up to 3 days.

Keep the peanut sauce and cucumber relish in separate containers.


Freezer

Freeze cooked chicken skewers for up to 2 months.

Thaw overnight in the refrigerator before reheating.


Reheating

Reheat on a grill, in a skillet, or in a 180°C (350°F) oven for 8–10 minutes until heated through. Warm the peanut sauce gently over low heat before serving.


Best Side Dishes

Chicken Satay pairs beautifully with:

  • Thai Jasmine Rice
  • Coconut Rice
  • Sticky Rice
  • Green Papaya Salad (Som Tam)
  • Thai Fried Rice
  • Fresh Vegetable Salad
  • Thai Iced Tea
  • Lemongrass Cooler

Frequently Asked Questions

Can I use chicken breast instead of thighs?

Yes. Chicken breast works well, but thighs remain more tender and juicy because of their higher fat content.

Can I cook Chicken Satay without a grill?

Absolutely. A grill pan, cast-iron skillet, oven broiler, or air fryer can produce excellent results with a lightly charred finish.

Is peanut sauce always served with Thai Chicken Satay?

Yes. Creamy peanut sauce is the traditional accompaniment, and it is typically paired with sweet-and-sour cucumber relish to balance the richness.

Can I prepare Chicken Satay in advance?

Yes. Marinate the chicken a day ahead, prepare the peanut sauce and cucumber relish in advance, and grill the skewers just before serving for the freshest flavor.


Final Thoughts

Chicken Satay (Satay Gai) is one of Thailand's most iconic grilled dishes, celebrated for its juicy marinated chicken, smoky aroma, creamy peanut sauce, and refreshing cucumber relish. Simple enough for a family dinner yet elegant enough for entertaining, this authentic Thai recipe brings together fragrant spices, coconut richness, and perfectly grilled chicken in every bite. Whether served as an appetizer, party snack, or main course, Chicken Satay offers a delicious taste of Thailand that is sure to impress family and friends.