Thai Chicken Satay

By: MeganPosted: 16/04/2025 Updated: 16/04/2025

This post may contain affiliate links, please see our privacy policy for details

Prep 5 minutes
Cook 15 minutes
Total 50 minutes

Perfectly juicy, spiced coconut Thai chicken skewers make an easy appetizer or weeknight dinner. Serve this Thai chicken satay with a cucumber relish and peanut sauce for the most mouthwateringly delicious dish.

Thai Chicken Satay

This post may contain affiliate links, please see our privacy policy for details

Thai Chicken Satay

Juicy, tender, perfectly golden brown Thai chicken satay skewers are sweet, spiced, smoky, and aromatic. Serve this chicken satay recipe with a rich and creamy peanut sauce and a cucumber relish, and it will be a guaranteed fan favorite appetizer or main dish. This super easy Thai recipe only takes less than 20 minutes to cook after marinating and is packed with so many layers of flavor!

The best part is that you do not need to cook these chicken satay skewers on a grill. You can use a cast iron pan for the same grilled flavor. You can also ditch the skewers and cook the satay chicken directly on the cast iron pan for an even easier recipe.

What is Thai Chicken Satay?

Thai chicken satay is an incredibly popular Thai dish most commonly served as an appetizer. It is made with chicken marinated in aromatic garlic, turmeric, ginger, and curry-flavored coconut milk. The chicken is then skewered, grilled, and served with a delicious Thai peanut satay sauce and a cucumber relish.

Satay originated in Java, Indonesia, then spread across Southeast Asia to Thailand and Malaysia. Generally, beef is the most common protein in Indonesia, and pork is the most common in Thailand. There are so many different varieties of satay and marinades. However, they all are grilled over an open flame for a charred, crisp, smoky exterior and a juicy interior.

A hand dipping a Thai chicken satay skewer into a bowl of peanut sauce.

Ingredients

You can find all the ingredients for this Thai chicken satay skewer recipe at your local grocery store.

Chicken Marinade

  • Chicken Thighs: alternatively, use breast, tenders, or any other cut of chicken.
  • Vegetable Oil: Coats the chicken satay and seals it in moisture to prevent it from drying out when cooking.
  • Garlic and Ginger: are the main aromatic elements that add a savory flavor to enhance the chicken.
  • Soy Sauce: add a rich, umami, salty element to the marinade.
  • Turmeric gives the chicken its signature golden yellow color and adds a slightly earthy, gingery, and peppery flavor.
  • Coriander, Chili Powder, and Cinnamon: adds a smokey, warm, spiced combination to the satay marinade.
  • White Pepper and Salt: Season the chicken satay.
  • Brown Sugar: gently sweetens the marinade.
  • Coconut Milk: make sure to use full fat coconut milk for the richest, creamiest flavor.
All the ingredients for Thai chicken satay organized and labeled.

Cucumber Relish

  • White Vinegar: is the base of the relish. It adds a bright acidity.
  • Granulated Sugar: sweetens and mellows out the vinegar.
  • Salt: adds a savory flavor that enhances the vinegar.
  • Cucumber and Carrot: are the freshly pickled vegetables
  • Shallot: adds garlic and onion flavor to the relish.
  • Thai Chili: for added spice.

Substitutions and Additions

Substitutions

  • Protein: instead of chicken, you can use beef, pork, or tofu.
  • Soy Sauce Alternatives: instead of soy sauce, you can use tamari or coconut aminos for a gluten free alternative.
  • Sweetener: instead of brown sugar, palm sugar, granulated sugar, or honey work as well.

Additions

  • Lemongrass: adds an aromatic lemon-ginger flavor that would add a touch of acidity to the satay marinade.
  • Fish Sauce: add a little fish sauce to the marinade for a kick of umami flavor.
  • Spice: add Thai chili peppers or sambal for added heat.
  • Red Curry Paste: for a richer Thai flavor, add one tablespoon of red curry paste.

How to Make Thai Chicken Satay

Here are the step-by-step instructions for how to make this Thai chicken satay recipe.

  1. Add the vegetable oil, garlic, ginger, soy sauce, curry powder, turmeric, coriander, chili powder, cinnamon, white pepper, salt, brown sugar, and coconut milk in a large mixing bowl. Mix until thoroughly combined and evenly coated. Set aside to marinate for at least 30 minutes or up to 24 hours.
A bowl of chicken marinating.
  1. Soak the wooden skewers for 30 minutes while the chicken is marinating. Then, thread the chicken onto the skewers. Set aside.
  1. While the chicken is marinating, add vinegar, sugar, and salt into a small bowl and mix until the sugar has dissolved. Then add the cucumber, carrot, shallot, and Thai chili and set aside.
A Thai cucumber relish mixed together in a bowl pickling.
  1. Heat the cooking oil in a cast iron skillet over medium-high heat until hot. Working in batches to prevent overcrowding, add the skewers. Cook the chicken for 3 minutes on each side or until charred, golden brown, and cooked through.
Thai chicken satay skewers being cooked on grill skillet.
  1. Serve the chicken with a side of Thai peanut sauce, a squeeze of fresh lime, cilantro, and a side of the quick pickle.
A hand holding up a skewer of Thai chicken satay.

Expert Tips

  • Use Full Fat Coconut Milk. Full fat coconut milk is the only way to yield a rich, creamy coconut flavor that will coat the chicken and tenderize it as well.
  • Marinate for at least 30 minutes. The minimum marinade time should be 30 minutes and up to 24 hours for optimal flavor.
  • Grilling Option: instead of using a cast iron pan, you can alternatively grill the chicken on a grill until it reaches an internal temperature of 165°F (74°C), about 12-15 minutes.
  • Rest before serving. Let the chicken satay skewers rest for about 5 minutes before serving so the chicken has time to redistribute its juices for maximum flavor.

Storage Instructions

You can store the Thai chicken satay skewers in an airtight container in the refrigerator for up to 5 days.

Reheat: There are a few different ways to reheat any leftover satay. You can either bake them in the oven on a baking sheet at 350°F covered with aluminum foil until warm or remove the chicken from the skewers and microwave covered until warm.

Freeze: you can also freeze the cooled to room temperature chicken satay in an airtight container in the freezer for up to 3 months. Let the chicken thaw in the refrigerator overnight before reheating.

Pairing Suggestions

This Thai chicken satay recipe can be served as an appetizer, lunch, or dinner with homemade Vietnamese peanut sauce or Thai peanut sauce. For the ultimate meal, pair it with the following suggestions.

FAQ

Is chicken satay spicy?

No! While this Thai chicken satay recipe contains a few spices like curry powder, turmeric, coriander, chili powder, and cinnamon it does not contain any spicy ingredients.

What is chicken satay marinated in?

This chicken satay marinade consists of vegetable oil, garlic, ginger, soy sauce, yellow curry powder, turmeric powder, coriander powder, chili powder, cinnamon, white pepper, salt, brown sugar, and full-fat coconut milk.

Can I use this recipe to make beef or pork satay?

Yes! You can also substitute chicken for beef or pork versions, which are more commonly made in Malaysia and Thailand.

Do I need to use skewers?

No! If you do not have any skewers, you can easily cook the chicken directly on the cast iron grill pan. I would recommend not cutting them into bite sized pieces and cook the chicken as a whole filet instead.

Thai Chicken Satay Recipe

A top down view of a plate of Thai chicken satay skewers.

Thai Chicken Satay

5 from 1 vote
Prep Time 5 minutes
Cook Time 15 minutes
Marinate Time 30 minutes
Total Time 50 minutes
Perfectly juicy, spiced coconut Thai chicken skewers make an easy appetizer or weeknight dinner. Serve this Thai chicken satay with a cucumber relish and peanut sauce for the most mouthwateringly delicious dish.
Servings: 4 servings
Print Recipe

Ingredients

Chicken Marinade

Cucumber Relish (Optional)

  • 1 cup white vinegar
  • ½ cup granulated sugar
  • 1 teaspoon salt
  • 1 cucumber thinly sliced
  • ½ carrot peeled and julienned
  • 1 shallot thinly sliced
  • 1 Thai Chili chopped

Serve

Instructions

  • Marinade the chicken. In a large mixing bowl, add the vegetable oil, garlic, ginger, soy sauce, curry powder, turmeric, coriander, chili powder, cinnamon, white pepper, salt, brown sugar, and coconut milk. Mix until thoroughly combined and evenly coated. Set aside to marinate for at least 30 minutes and up to overnight, covered in the refrigerator.
  • Assemble. Soak the wooden skewers for 30 minutes while the chicken is marinating. Thread the chicken onto the skewers. Set aside.
  • Cucumber Relish (optional). While the chicken is marinating, add vinegar, sugar, and salt into a small bowl and mix until the sugar has dissolved. Then add the cucumber, carrot, shallot, and Thai chili and set aside.
  • Cook the chicken. Heat the cooking oil in a cast iron skillet over medium-high heat until hot. Working in batches to prevent overcrowding, add the skewers. Cook the chicken for 2-3 minutes on each side until charred, golden brown, and cooked through.
  • Serve. Serve the chicken with peanut sauce, a squeeze of fresh lime, cilantro, and a quick pickle. Enjoy!

Notes

See the Expert Tips section above for more guidance.

Nutrition:

Calories: 737kcal | Carbohydrates: 40g | Protein: 39g | Fat: 46g | Saturated Fat: 15g | Polyunsaturated Fat: 10g | Monounsaturated Fat: 17g | Trans Fat: 0.2g | Cholesterol: 222mg | Sodium: 2477mg | Potassium: 742mg | Fiber: 2g | Sugar: 34g | Vitamin A: 1675IU | Vitamin C: 6mg | Calcium: 65mg | Iron: 3mg

Did you enjoy this recipe?

Please leave a 5 star review and tag me on social media @Takestwoeggs 💕

Rate & Review What did you think of this recipe?

5 from 1 vote (1 rating without comment)

Your email address will not be published. Required fields are marked *

Recipe Rating