Thai Chicken Satay with Creamy Peanut Sauce (Marinated Skewers, Grilled, 40 Min + Marinate)
Thai chicken satay with creamy peanut sauce — marinated chicken skewers grilled with caramelized edges, served with rich peanut dipping sauce. 40 min + marinate.
These are the marinated chicken skewers from your favorite Thai restaurant, made at home. Overnight coconut-curry marinade, hot grill for caramelized edges, served with a thick peanut sauce that takes ten minutes from peanut butter, red curry paste, coconut milk and a splash of fish sauce. Twenty minutes of active work plus an overnight marinade.
Fun fact: satay actually originated in Indonesia and Malaysia, not Thailand — but the Thai version (with red curry in the marinade and a sweeter peanut sauce) is what most Westerners think of as “satay” today. Street vendors in Bangkok grill thousands of skewers a night over charcoal fans. The smell of grilling satay is one of the most recognizable smells in Southeast Asia.
Why this recipe works
OVERNIGHT MARINADE. Coconut milk + curry paste tenderizes the chicken and flavors it all the way through. 2 hours is okay; 24 hours is great.
BUTTERFLY THIN. Slicing chicken thigh into flat strips (not chunks) means more surface area for caramelization and quick, even cooking.
HIGH HEAT, FAST COOK. Get the grill ripping hot and cook only 2-3 minutes per side. Low slow grilling = dry chicken. Char is the goal.
1 can (13.5 oz) full-fat coconut milk, divided (1/2 cup for marinade, rest for sauce)
2 tbsp red curry paste
2 tbsp fish sauce
1 tbsp brown sugar
1 tbsp soy sauce
1 tbsp ground coriander
1 tsp ground turmeric
3 cloves garlic, minced
Peanut sauce:
Remaining coconut milk from the can
1/2 cup creamy peanut butter (natural, no sugar added)
2 tbsp red curry paste
2 tbsp brown sugar
1 tbsp fish sauce
1 tbsp soy sauce
Juice of 1 lime
1-2 tbsp water to thin
Equipment + garnish:
12-16 wooden or bamboo skewers, soaked in water 30 min
Chopped roasted peanuts
Fresh cilantro
Lime wedges
Sliced cucumber (traditional side)
Instructions
Step 1: Marinate the chicken
In a large bowl, whisk together 1/2 cup coconut milk, red curry paste, fish sauce, brown sugar, soy sauce, coriander, turmeric, and garlic. Add the sliced chicken thighs and toss to coat. Cover and refrigerate at least 2 hours, ideally overnight.
Step 2: Soak the skewers
While the chicken marinates, soak wooden skewers in water for at least 30 minutes — this stops them burning on the grill. (Skip if using metal skewers.)
Step 3: Make the peanut sauce
In a small saucepan, combine the remaining coconut milk, peanut butter, red curry paste, brown sugar, fish sauce, and soy sauce. Cook over medium-low heat, whisking constantly, for 5 minutes until thick and glossy. Off heat, stir in lime juice. Thin with water 1 tbsp at a time to reach a dipping consistency. Taste and adjust.
Step 4: Thread the skewers
Thread the marinated chicken onto soaked skewers, weaving the strips so they sit flat (not bunched). 3-4 pieces per skewer.
Step 5: Grill on high heat
Preheat grill to high (or grill pan over high heat with 1 tbsp oil). Grill skewers 2-3 minutes per side until you get good char and the chicken is just cooked through. Don’t overcook — thigh stays juicy if you pull it at the right moment.
Step 6: Serve
Pile skewers on a platter. Drizzle a little peanut sauce over them, serve more on the side for dipping. Top with chopped peanuts and cilantro. Cucumber and lime wedges on the side.
Nutrition information
Calories: 540 kcal per serving (with sauce)
Protein: 38 g
Carbohydrates: 14 g
Fat: 36 g
Saturated Fat: 14 g
Sodium: 1,250 mg
Pro tips for the best thai chicken satay
Use CHICKEN THIGHS, not breast. Thigh has enough fat to stay juicy on high heat. Breast turns to chalk in 30 seconds past done.
DOUBLE the peanut sauce. It goes on everything — rice bowls, noodles, salads, raw vegetables. Lasts a week in the fridge.
Indoor option: Cast iron grill pan or even a heavy skillet works. The key is HIGH heat and a quick sear. Don’t crowd the pan.
Wood charcoal upgrade. If you can grill over real charcoal (not gas), the smoke flavor is what makes street satay taste different from home satay. Worth the effort for a special meal.
Frequently asked questions
Can I use chicken breast?
Yes but cut it slightly thicker (3/4 inch) and reduce grill time to 90 seconds per side. Brine for 30 min in salted water first to help it stay juicy.
Can I bake instead of grill?
Yes — 425°F (220°C) on a foil-lined sheet pan for 12-14 minutes, broil last 2 minutes for char. Not as good as grill but it works.
How long does the peanut sauce keep?
1 week refrigerated. Thickens cold — thin with warm water when reheating. Don’t freeze (separates).
Is there a substitute for fish sauce?
Soy sauce + 1/2 tsp lime zest gets you close. Fish sauce is what makes it taste authentic though — worth buying.
Can I make it kid-friendly?
Reduce red curry paste in marinade and sauce by half. Skip the chilies. Still tastes great.