Chicken satay is really two recipes on one plate — a coconut-turmeric marinade that stains the chicken bright yellow, and a peanut sauce that has to be built, not stirred from a jar. Get either one wrong and you land somewhere between a school-cafeteria kebab and a bowl of peanut butter thinned with water. Get them both right and you have the Bangkok street-cart version, ready in the time it takes the grill to heat. Even our Pad Krapow Gai is quicker on the clock, but nothing beats satay for a weekend cook.

Chicken satay is Thai-style grilled chicken skewers, marinated at least 2 hours (ideally overnight) in coconut milk, yellow curry, turmeric, fish sauce and lemongrass, then grilled 3–4 min per side over high heat until charred at the edges. Serve with a peanut sauce built from red curry paste, coconut milk and natural peanut butter — not a store-bought “satay sauce”. Chicken hits doneness at 74 °C / 165 °F.
Jump to
What makes it authentic Thai satay?
Three markers separate the real thing from Western knockoffs. First, the marinade is coconut-based, not soy-based — Chef Pailin at Hot Thai Kitchen is emphatic on this. Second, the yellow colour comes from turmeric plus yellow curry powder (not paprika, not saffron). Third, the peanut sauce is a cooked sauce built on red curry paste and coconut milk — not a raw whisked emulsion of peanut butter and soy.
Everything else is negotiable. Regional Thai versions add lemongrass, coriander seed, or a splash of evaporated milk in the marinade. Malaysian satay leans harder on lemongrass and adds galangal. What you never see on a Bangkok cart is honey, sriracha or maple syrup — those are Western inventions.
Ingredients (serves 4, ~16 skewers)
Marinade
- 700 g boneless skinless chicken thighs, sliced 2 cm thick against the grain
- 150 ml full-fat coconut milk
- 1 tbsp yellow curry powder
- 1 tsp ground turmeric
- 1 tbsp fish sauce
- 1 tbsp light brown sugar
- 1 stalk lemongrass, tender core minced
- 2 garlic cloves, grated
- 1 tbsp neutral oil
Peanut sauce
- 200 ml full-fat coconut milk
- 2 tbsp red curry paste (Maesri)
- 120 g natural peanut butter (crunchy or smooth)
- 1 tbsp fish sauce
- 1½ tbsp palm sugar (or brown sugar)
- 1 tbsp tamarind paste (or juice of ½ lime)
- 60 ml water, to loosen
- Crushed roasted peanuts, to finish
Skewers & grill
- 16 bamboo skewers, soaked in water 30 min
- Neutral oil for the grate
Ajad (cucumber relish)
- ½ cucumber, quartered lengthwise, sliced thin
- 1 shallot, sliced paper-thin
- 1 red chili, sliced
- 3 tbsp rice vinegar
- 2 tbsp sugar
- Pinch of salt
The 7-step method
- Marinate the chicken.Whisk all marinade ingredients in a bowl until the coconut milk turns bright yellow. Add the sliced chicken, toss until every strip is coated. Cover and refrigerate a minimum of 2 hours, ideally 4 to 24. Anything under 2 hours and the turmeric hasn’t penetrated.
- Soak the skewers.Drop bamboo skewers into water at the same time you start marinating. Thirty minutes minimum, longer is fine. Dry skewers ignite on a hot grill — this isn’t optional.
- Make the ajad.Warm the rice vinegar, sugar and salt until the sugar dissolves (30 seconds in the microwave). Pour over the cucumber, shallot and chili. Rest at room temp while the chicken finishes marinating. Rests longer than an hour and it turns limp.
- Build the peanut sauce.Simmer 4 tbsp of the coconut milk in a small saucepan over medium heat until it splits (2–3 min). Add red curry paste, fry 90 seconds until fragrant. Add the remaining coconut milk, peanut butter, fish sauce, palm sugar and tamarind. Whisk until glossy. Loosen with water a tablespoon at a time until it coats a spoon but drips freely.
- Skewer.Thread 3–4 chicken strips per skewer, folding thicker pieces so they lie flat and cook evenly. Leave the last 5 cm bare for a handle.
- Grill hot.Preheat grill to high (230 °C / 450 °F). Oil the grate. Lay skewers directly over the heat, cook 3–4 min per side without moving. You want dark char marks, not uniform brown. Internal temp 74 °C / 165 °F.
- Rest and serve.Rest 3 min on the plate. Sprinkle crushed roasted peanuts over the warm sauce. Serve skewers with sauce for dipping, ajad on the side, jasmine rice or grilled roti to mop.
Marinade × grill time — the honest table
The single most-asked question in the SERP is “how long do I marinate satay?” The honest answer is a range, and the range matters. Here’s what actually happens at each duration.
| Marinade time | What you get | Verdict |
|---|---|---|
| Under 30 min | Yellow surface, plain chicken inside. Fish sauce hasn’t seasoned the meat. | Skip. Not satay. |
| 1 hour | Colour set. Flavour on the outside only. | Emergency only. |
| 2 hours | Turmeric penetrates 3–4 mm. Aromatics active. | Minimum acceptable. |
| 4 hours | Even yellow throughout thin strips. Balanced salt/sweet. | Sweet spot. |
| Overnight (12–24 h) | Deep flavour, tender texture from lemongrass acid. | Best. |
| Over 36 h | Fish sauce takes over. Texture starts to break down. | Too far. |
Grill times by cut, gas grill on high:
| Cut | Slice thickness | Per side | Internal temp |
|---|---|---|---|
| Boneless thighs (recommended) | 2 cm | 3–4 min | 74 °C |
| Chicken breast | 1.5 cm | 2–3 min | 74 °C |
| Chicken tenders | whole | 2 min | 74 °C |
Peanut sauce: 3 upgrades from the jar version
Real Thai peanut sauce is cooked, not whisked. The three moves that make the difference:
1. Fry the red curry paste in split coconut cream. Same technique as our butter chicken masala base — the paste has to bloom in fat before it meets liquid, otherwise it tastes raw. Two minutes of patience separates a supermarket satay sauce from a Bangkok cart one.
2. Use natural peanut butter, not the sweetened Skippy-style stuff. The added sugar and hydrogenated oils in commercial peanut butter fight the coconut. Look for one with two ingredients: peanuts and salt. If natural is stiff from being fridge-cold, warm it 10 seconds in the microwave before whisking in.
3. Tamarind, not lime, for the sour note. Tamarind’s slow, deep tang matches the coconut. Lime is too sharp and takes over. If you can only find lime, use half as much as tamarind and add it off-heat.

Three mistakes I see every summer
Serving and pairings
Ajad (cucumber relish)
Non-negotiable. The vinegar cuts the peanut sauce fat and resets the palate between bites. Two-minute recipe, huge payoff.
Jasmine rice or roti
Rice for a proper meal, warm grilled roti for a street-food feel. Both mop up sauce far better than a fork can.
Green papaya salad
Som tam for the full Thai spread. The lime-fish-sauce heat balances the creamy sauce beautifully.
To drink
Cold Singha, Chang, or a slightly off-dry Riesling. Skip Chardonnay — the oak fights the coconut.
Storage
Common questions
How long should I marinate chicken satay?
Two hours is the minimum for turmeric to penetrate and for the fish sauce to season the meat. Four hours is the sweet spot; overnight (up to 24 hours) is the best. Beyond 36 hours, the fish sauce starts to over-cure the chicken and the texture turns spongy.
Can I use chicken breast instead of thighs?
Yes, but adjust the technique. Slice breast thinner (1.5 cm), marinate the full 4 hours (breast needs more help), and cut 30 seconds off each side on the grill. Thighs stay recommended — they forgive an extra minute over the flame, breast does not. Same principle as our Vietnamese Fish Sauce Wings — dark meat wins over open flame every time.
Can I make chicken satay without a grill?
Yes. A screaming-hot cast-iron pan is the closest substitute — preheat 4 minutes, film with neutral oil, sear 2 minutes per side. A broiler works too: rack 10 cm from the element, 3 minutes per side. Skip the non-stick pan; it can’t hit the temperature needed for proper char.
What’s the difference between satay sauce and peanut sauce?
They overlap but aren’t identical. Peanut sauce is the general Southeast Asian family — any cooked or raw sauce built on peanuts. Satay sauce specifically refers to the cooked Thai/Malay/Indonesian version made with red curry paste, coconut milk and tamarind. Bottled “peanut sauce” from the supermarket is closer to a raw peanut butter dressing.
Can I substitute red curry paste in the peanut sauce?
Yellow curry paste works and stays authentic. Green curry paste is too sharp and clashes with the peanut. If you have neither, sub 1 tsp each of ground coriander, cumin, chili powder, plus a small piece of grated ginger. You lose the depth of a proper paste — the same depth you’d get from a properly bloomed korma masala — but the sauce still reads Thai.
Save this to Pinterest
Pin it once, cook it forever — peanut sauce trick included.
📌 Save to Pinterest
Chicken Satay with Peanut Sauce: Authentic Thai Recipe
Thai-style grilled chicken skewers with coconut-turmeric marinade and peanut sauce
- 700 g boneless skinless chicken thighs sliced 2 cm thick against the grain
- 150 ml full-fat coconut milk
- 1 tbsp yellow curry powder
- 1 tsp ground turmeric
- 1 tbsp fish sauce
- 1 tbsp light brown sugar
- 1 stalk lemongrass tender core minced
- 2 cloves garlic grated
- 1 tbsp neutral oil
- 200 ml full-fat coconut milk
- 2 tbsp red curry paste
- 120 g natural peanut butter crunchy or smooth
- 1 tbsp fish sauce
- 1.5 tbsp palm sugar
- 1 tbsp tamarind paste
- 60 ml water
- 16 bamboo skewers soaked in water 30 min
- neutral oil for the grate
- 0.5 cucumber quartered lengthwise, sliced thin
- 1 shallot sliced paper-thin
- 1 red chili sliced
- 3 tbsp rice vinegar
- 2 tbsp sugar
- a pinch salt
The 7-step method
Marinate the chicken.
Soak the skewers.
Make the ajad.
Build the peanut sauce.
Skewer.
Grill hot.
Rest and serve.
- Grill
- Cast-iron pan
- Bamboo skewers
Authentic Thai satay with coconut-based marinade and cooked peanut sauce
Did You Try Our Recipe ?
Scrumptious
My husband (who is extremely picky) loved the liver & onions so much!! I didn’t have any beef broth or Sherry so I used about a tbl of Worcestershire and 1/4 c of white wine …..it was scrumptious
Response from MeatRecipesBox
Oh wow, I’m so happy to hear that!! 😍 I love that you made it work with what you had on hand — Worcestershire and white wine sound like a delicious twist. So glad your husband enjoyed it, especially being picky! Thank you for sharing your version, it makes me smile knowing it turned out scrumptious!
This was amazing
This recipe turned out really amazing! It’s juicy and spiced deliciously. I definitely would use less of the spicy pepper next time, but it really was delicious and I don’t think I’ll make chicken legs any other way from now on.!
Response from MeatRecipesBox
Thank you for taking the time to leave such a thoughtful review. I’m really glad to hear the recipe turned out juicy and full of flavor for you. That’s exactly what I was hoping for when putting it together. Good call on the spicy pepper as well. Adjusting the heat level to your own taste is always the best approach, and using a little less next time should make it just right for you. I really appreciate you trying the recipe and sharing your experience. It’s great to know it worked so well for you.
I Didn’t Expect This Cornbeef Hash Recipe to Taste This Good!!
One skillet. A handful of simple ingredients. Thirty minutes on the clock. And somehow… I ended up with the crispiest, most comforting cornbeef hash recipe I’ve made in years.
I wasn’t expecting much—just a quick, no-fuss meal. But that first bite? Crispy edges, tender potatoes, smoky corned beef, a little kick of pepper. It tasted like something straight off a cozy diner griddle.
Honestly, it caught me off guard—in the best way. Here’s why this simple skillet completely won me over.

Emma Delacourt
Recipe Developer & Founder, MeatRecipesBox
Emma has been developing and testing meat recipes since 2019. She focuses on temperature precision, food science, and making restaurant-quality results accessible for home cooks. Every recipe on this site is tested multiple times before publishing.



