Thai Chicken Satay Recipe: Thai Chicken Satay is one of the most flavorful grilled chicken dishes we can prepare at home with simple ingredients, bold spices, and a rich peanut dipping sauce. This recipe gives us tender, juicy chicken skewers marinated in coconut milk, curry powder, turmeric, garlic, lemongrass, and savory seasonings, then grilled until golden and slightly charred. Served with creamy peanut sauce, cucumber relish, steamed rice, or fresh salad, Thai chicken satay is perfect for family dinners, parties, meal prep, or weekend grilling.
This step-by-step guide shows us how to make an authentic-style Thai chicken satay recipe from scratch, including the best marinade, the right chicken cut, grilling tips, and a smooth homemade peanut sauce that brings everything together.
Ingredients You’ll Need for Thai Chicken Satay
To make the best Thai chicken satay, we need fresh chicken, aromatic spices, coconut milk, and a balanced peanut sauce. Each ingredient adds depth, fragrance, color, and texture to the final dish.
For the Chicken Satay Marinade
- 700g boneless chicken thighs or chicken breast, sliced into long strips
- 1 cup coconut milk
- 2 tablespoons soy sauce
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar or palm sugar
- 1 tablespoon curry powder
- 1 teaspoon turmeric powder
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 stalk lemongrass, finely minced
- 1 tablespoon lime juice
- 1 tablespoon vegetable oil
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Peanut Satay Sauce
- ¾ cup creamy peanut butter
- ¾ cup coconut milk
- 1 tablespoon red curry paste
- 1 tablespoon soy sauce
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar
- 1 tablespoon lime juice
- 1 teaspoon rice vinegar
- ½ teaspoon chili flakes, optional
- 2–4 tablespoons warm water, to thin the sauce
- Crushed peanuts, for garnish
For Serving
- Bamboo skewers, soaked in water for 30 minutes
- Fresh cucumber slices
- Lime wedges
- Chopped cilantro
- Steamed jasmine rice
- Cucumber relish or pickled vegetables
Best Chicken to Use for Thai Chicken Satay
For the juiciest Thai chicken satay, we recommend using boneless chicken thighs because they stay tender during grilling and absorb the marinade beautifully. Chicken thighs contain slightly more fat than chicken breast, which helps prevent dryness and gives the satay a richer flavor.
Chicken breast can also be used for a leaner version, but it should not be overcooked. When using chicken breast, slice it evenly and marinate it long enough so the coconut milk and spices soften the meat.
The best cut size is a long, thin strip that can be threaded onto skewers easily. Each strip should be thick enough to stay juicy but thin enough to cook quickly over high heat.
How to Make Thai Chicken Satay Marinade
The marinade is the foundation of this recipe. In a large mixing bowl, combine coconut milk, soy sauce, fish sauce, brown sugar, curry powder, turmeric, coriander, cumin, garlic, ginger, lemongrass, lime juice, vegetable oil, salt, and black pepper. Stir until the sugar dissolves and the spices are evenly blended.
The coconut milk makes the chicken tender and creamy, while the curry powder, turmeric, coriander, and cumin create the classic golden satay color and warm Thai-inspired flavor. Garlic, ginger, and lemongrass add freshness and aroma. Fish sauce gives the marinade a savory depth, and lime juice balances everything with gentle acidity.
Add the sliced chicken to the marinade and mix well until every piece is coated. Cover the bowl and refrigerate for at least 2 hours. For deeper flavor, marinate the chicken overnight. The longer the chicken rests in the marinade, the more flavorful and tender it becomes.
Step-by-Step Guide to Making Thai Chicken Satay
Step 1: Prepare the Bamboo Skewers
Before grilling, soak the bamboo skewers in water for at least 30 minutes. This prevents them from burning too quickly over direct heat. If using metal skewers, soaking is not needed.
Step 2: Slice the Chicken Evenly
Cut the chicken into long strips, about 1 inch wide. Even slicing helps the chicken cook at the same speed. Avoid cutting the pieces too thick because they may brown outside before cooking through inside.
Step 3: Marinate the Chicken
Place the chicken strips into the marinade and coat them fully. Cover and refrigerate for at least 2 hours. For best results, marinate overnight. This gives the chicken time to absorb the coconut, curry, garlic, ginger, and lemongrass flavors.
Step 4: Thread the Chicken Onto Skewers
Remove the chicken from the refrigerator and thread each strip onto a soaked skewer. Weave the chicken slightly as we push it onto the skewer so it holds firmly. Do not overcrowd the skewers; leaving a little space helps the heat cook the chicken evenly.
Step 5: Preheat the Grill or Pan
Preheat a grill, grill pan, or large skillet over medium-high heat. Brush the surface lightly with oil to prevent sticking. The heat should be hot enough to create golden grill marks but not so high that the marinade burns immediately.
Step 6: Grill the Chicken Satay
Place the skewers on the hot grill and cook for about 3–4 minutes per side, turning until the chicken is golden, slightly charred, and fully cooked. Brush lightly with extra marinade during the first few minutes only, then stop basting before the chicken finishes cooking.
The chicken is ready when it reaches an internal temperature of 75°C or 165°F and the outside has a beautiful golden color.
Step 7: Rest Before Serving
Transfer the cooked chicken satay to a plate and let it rest for a few minutes. Resting allows the juices to settle, keeping the chicken tender and moist.
How to Make Creamy Thai Peanut Sauce
A good Thai peanut sauce should be creamy, savory, slightly sweet, tangy, and mildly spicy. In a small saucepan over low heat, combine peanut butter, coconut milk, red curry paste, soy sauce, fish sauce, brown sugar, lime juice, rice vinegar, and chili flakes.
Stir continuously until the sauce becomes smooth and warm. If the sauce is too thick, add warm water one tablespoon at a time until it reaches a pourable consistency. Taste and adjust as needed. Add more lime juice for brightness, more sugar for sweetness, or more chili flakes for heat.
Once smooth, remove from heat and garnish with crushed peanuts. Serve warm or at room temperature with the grilled chicken skewers.
Tips for the Best Thai Chicken Satay
Use chicken thighs for the most tender result. They stay juicy even when grilled over high heat.
Marinate the chicken for several hours. A short marinade gives flavor, but an overnight marinade creates deeper taste and better texture.
Do not skip the coconut milk. It gives the chicken its signature richness and helps soften the meat.
Use turmeric for the golden satay color. It also adds earthy warmth that pairs well with curry powder.
Keep the heat controlled. If the grill is too hot, the sugar and coconut milk in the marinade can burn before the chicken cooks through.
Serve the peanut sauce on the side instead of coating the chicken completely. This keeps the grilled texture intact while allowing everyone to dip as much as they like.
What to Serve with Thai Chicken Satay
Thai chicken satay is delicious on its own, but it becomes a complete meal when served with the right sides. We can serve it with steamed jasmine rice, coconut rice, Thai cucumber salad, pickled vegetables, lettuce cups, or stir-fried noodles.
For a party platter, arrange the skewers on a large serving tray with peanut sauce in the center, lime wedges on the side, and fresh herbs sprinkled over the top. Cucumber slices add freshness and help balance the richness of the peanut sauce.
For a lighter meal, serve the satay over a crisp salad with shredded cabbage, carrots, cucumber, cilantro, and a drizzle of peanut dressing.
How to Store and Reheat Thai Chicken Satay
Store leftover chicken satay in an airtight container in the refrigerator for up to 3 days. Keep the peanut sauce in a separate container so the chicken does not become too soft.
To reheat, warm the chicken gently in a skillet over medium-low heat or in the oven until heated through. Avoid overheating because the chicken can dry out. The peanut sauce can be reheated in a small saucepan with a splash of water or coconut milk to restore its creamy texture.
Thai chicken satay is also great for meal prep. We can prepare the marinade and chicken ahead of time, refrigerate it overnight, then grill the skewers when ready to serve.
Common Mistakes to Avoid
One common mistake is slicing the chicken too thick. Thick pieces take longer to cook and may not absorb the marinade evenly.
Another mistake is grilling over extremely high heat. Satay should be cooked over medium-high heat so the outside becomes golden without burning too fast.
Using too much peanut butter without enough coconut milk can make the sauce heavy and pasty. The sauce should be creamy, smooth, and easy to dip.
Skipping the resting time can make the chicken lose juices when bitten into. A short rest after grilling improves tenderness.
Thai Chicken Satay Recipe Variations
For a spicier version, add extra red curry paste or chili flakes to the marinade and peanut sauce. For a sweeter flavor, increase the brown sugar slightly. For a brighter taste, add extra lime juice before serving.
We can also make this recipe with beef, shrimp, tofu, or vegetables. Tofu should be pressed first to remove excess water, while shrimp needs only a short marinating time because it cooks quickly.
For an oven-baked version, place the skewers on a lined baking tray and bake at 200°C or 400°F for about 15–18 minutes, turning halfway. For a charred finish, broil for the last 2 minutes.
FAQs about Thai Chicken Satay Recipe
1. What is Thai Chicken Satay?
Thai Chicken Satay is a popular Thai-style grilled chicken dish made with marinated chicken strips served on skewers. The chicken is usually seasoned with ingredients like coconut milk, curry powder, turmeric, garlic, soy sauce, and spices, then grilled until tender and slightly charred.
2. What is Thai Chicken Satay served with?
Thai Chicken Satay is commonly served with peanut sauce, cucumber salad, lime wedges, or steamed rice. The creamy peanut sauce adds a rich, nutty flavor that pairs perfectly with the smoky grilled chicken.
3. Can I make Thai Chicken Satay without a grill?
Yes, we can make Thai Chicken Satay without a grill. A grill pan, oven, air fryer, or regular frying pan can work well. However, grilling gives the chicken a more authentic smoky flavor and beautiful charred edges.
4. How long should I marinate chicken for satay?
For the best flavor, marinate the chicken for at least 30 minutes, but 2 to 4 hours is better. For deeper flavor, we can marinate it overnight in the refrigerator.
5. Can Thai Chicken Satay be made ahead of time?
Yes, Thai Chicken Satay can be prepared ahead. We can marinate the chicken in advance and cook it when ready. Cooked satay can also be stored in the refrigerator for up to 3 days and reheated before serving.
Final Thoughts
This Thai Chicken Satay Recipe gives us tender marinated chicken, bold Thai-inspired flavor, smoky grilled edges, and a creamy peanut sauce that makes every bite satisfying. With coconut milk, curry spices, garlic, ginger, lemongrass, and a balanced dipping sauce, this dish is simple enough for weeknight cooking and impressive enough for guests.
Serve it hot from the grill with peanut sauce, lime wedges, cucumber, and jasmine rice for a flavorful homemade meal that tastes fresh, rich, and beautifully seasoned.
