
The peanut sauce in Thai satay is not made from peanut butter — peanut butter is not a Thai ingredient. Authentic Thai satay sauce uses roasted peanuts that are ground to a coarse, sandy texture. The difference in the final sauce is significant: ground peanuts produce a sauce with body, some texture, and a genuine roasted-nut flavour that peanut butter cannot replicate. Peanut butter produces a smoother, richer, sweeter sauce that is good in its own right but different from what you eat standing at a Bangkok street stall. If you cannot find roasted peanuts, roast raw peanuts yourself at 175°C for 15 minutes until golden and deeply fragrant.
The marinade time matters more here than in most recipes. A 20-minute marinade produces good satay. A 4-hour marinade produces excellent satay. An overnight marinade produces the best — the lemongrass and spices penetrate every fibre of the meat and the coconut milk tenderises the proteins, producing chicken that is juicy all the way through even over high charcoal heat. The cucumber pickle is not garnish — it serves a genuine culinary function. Without it, the richness of the peanut sauce builds quickly. The sharp vinegar resets the palate between skewers.
Thai Satay with Peanut Sauce
By Sergei Martynov
Satay (สะเต๊ะ) arrived in Thailand from Indonesia via Malay traders and became one of the country's most beloved street foods. Thin strips of chicken or pork are marinated in lemongrass, turmeric, coconut milk, and warm spices, then threaded onto bamboo skewers and grilled over charcoal until caramelised at the edges and fragrant throughout. The essential accompaniment is the satay sauce — a rich, sweet, slightly spicy peanut sauce made with roasted peanuts, red curry paste, and coconut milk — not the peanut butter version common elsewhere. In Thailand it is often served with a quick cucumber pickle to cut the richness and toasted white bread for dipping into the sauce.
What you'll need
Ingredients
- 600 g
See recipes with chicken thighschicken thighs, boneless — or pork loin, thinly sliced against the grain
i - 1
See recipes with lemongrass stalklemongrass stalk, tender inner part only, finely minced
i - 1 tsp
See recipes with turmeric powder — the signature golden colourturmeric powder — the signature golden colour
i - 1 tsp
See recipes with ground corianderground coriander
i - 0.5 tsp
See recipes with ground cuminground cumin
i - 1 tbsp
See recipes with fish sauce — for the marinadefish sauce — for the marinade
i - 1 tbsp
See recipes with brown sugar — for the marinadebrown sugar — for the marinade
i - 120 ml
See recipes with full-fat coconut milk — for the marinadefull-fat coconut milk — for the marinade
i - 150 g
See recipes with roasted peanuts — for the sauceroasted peanuts — for the sauce, roughly ground (not peanut butter)
i - 2 tbsp
See recipes with red curry paste — for the peanut saucered curry paste — for the peanut sauce
i - 400 ml
See recipes with full-fat coconut milk — for the peanut saucefull-fat coconut milk — for the peanut sauce
i - 2 tbsp
See recipes with fish sauce — for the peanut saucefish sauce — for the peanut sauce
i - 2 tbsp
See recipes with palm sugar or brown sugar — for the peanut saucepalm sugar or brown sugar — for the peanut sauce
i - 1 tbsp
See recipes with tamarind paste or lime juice — for the peanut saucetamarind paste or lime juice — for the peanut sauce
i - 20
See recipes with bamboo skewers — soaked in water 30 minutes before grillingbamboo skewers — soaked in water 30 minutes before grilling
i
How to make it
Instructions
- 1
Marinate the meat. Combine the minced lemongrass, turmeric, ground coriander, cumin, fish sauce, brown sugar, and coconut milk in a bowl. Slice the chicken into strips about 2 cm wide and 8 cm long, cutting against the grain so the fibres are short. Add to the marinade and massage well. Cover and refrigerate for at least 2 hours — overnight is significantly better. Thread each strip onto a soaked bamboo skewer in a zigzag weave so the meat lies flat and cooks evenly.
- 2
Make the peanut sauce. Roughly grind the roasted peanuts to a coarse meal — they should be sandy and textured, not smooth like peanut butter. The texture is part of the authentic character of Thai satay sauce. Heat 80 ml of the coconut milk in a small saucepan over medium heat until it thickens slightly. Add the red curry paste and stir-fry in the coconut cream for 2 minutes until fragrant and the oil separates. Add the remaining coconut milk, ground peanuts, fish sauce, palm sugar, and tamarind paste. Stir well. Simmer gently 5 to 7 minutes until the sauce is thick enough to coat the back of a spoon. Taste: it should be rich, slightly sweet, nutty, and gently spiced. Add water to thin if needed.
- 3
Make the quick cucumber pickle (optional but traditional). Slice half a cucumber and one shallot thinly. Dissolve 2 tablespoons sugar and 1 teaspoon salt in 4 tablespoons rice vinegar with 2 tablespoons water. Pour over the cucumber and shallot. Leave 10 minutes — the pickle is ready when the cucumber softens slightly but still has crunch. This acid cuts through the rich peanut sauce.
- 4
Grill the skewers. Cook over a hot charcoal grill or a very hot griddle pan, turning every 60 seconds, for 6 to 8 minutes total. The chicken is done when golden-caramelised at the edges with a slight char and cooked through. Do not cook on low heat — satay needs high direct heat to develop the caramelised exterior that makes it distinctive. If using an oven: grill/broil at maximum temperature for 12 to 15 minutes, turning halfway.
- 5
Serve. Arrange the skewers on a plate. Pour the warm peanut sauce into a small bowl alongside. Add the cucumber pickle. In Thailand, satay is commonly served with toasted white bread for dipping into the remaining peanut sauce once the skewers are finished. Garnish with sliced red chilli and crushed roasted peanuts.
Frequently Asked Questions
What is the difference between Thai satay and Indonesian satay?
Both use skewered grilled meat with peanut sauce, but the details differ. Thai satay marinade typically includes lemongrass, turmeric, coriander, cumin, and coconut milk — warm spices with a clear Southeast Asian herb character. Indonesian satay marinade is simpler, often just sweet soy sauce (kecap manis), garlic, and shallots. The sauces differ more: Thai satay sauce is built on coconut milk and red curry paste with coarsely ground peanuts; Indonesian satay sauce is tamarind-forward and less creamy. Thai satay is generally milder and more coconut-rich; Indonesian is bolder and more sour.
Can you make satay sauce with peanut butter?
Yes, and many recipes do — it produces a quick, smooth, rich sauce that is genuinely delicious. Combine peanut butter with coconut milk, red curry paste, fish sauce, sugar, lime juice, and a small amount of water to achieve a dipping consistency. This version is smooth and homogeneous. The traditional Thai approach uses coarsely ground roasted peanuts, which produces a sauce with texture — grainy, nutty bits in a coconut-curry base. Both are valid; the peanut butter version is faster and the ground peanut version is more texturally interesting and considered more authentic.
What cut of chicken works best for satay and why?
Chicken thigh, boneless and skinless, is the best cut for satay. It has more intramuscular fat than breast, which keeps it moist even at the high heat required to achieve caramelisation. Breast meat cooked quickly over charcoal dries out easily because the muscles are lean and the fibres are long. If you prefer using chicken breast: slice it very thinly (3 to 4 mm strips) across the grain, marinate overnight in coconut milk, and pull it from the grill the moment it loses its pink colour — the window between cooked and dry is narrow.
How do you prevent bamboo skewers from burning?
Soak bamboo skewers in cold water for at least 30 minutes — ideally 1 hour — before threading the meat. Waterlogged bamboo burns significantly more slowly than dry. When threading, leave 3 to 4 cm of skewer exposed at the handle end — this portion rarely gets direct heat exposure. On a very hot grill, the exposed tip can still char; keep a small dish of water nearby to briefly dip the ends before cooking. Metal skewers avoid this problem entirely but conduct heat and the meat can slide.
Can you make satay vegetarian?
Yes. Replace the chicken with firm tofu (pressed well, cut into thick strips), tempeh, or thick slices of king oyster mushroom. Marinate for the same time. Replace fish sauce with soy sauce in both the marinade and the peanut sauce. Tofu satay works particularly well — the marinade penetrates the porous texture deeply, and the coconut milk creates a golden caramelised exterior when grilled over high heat. The peanut sauce is the same. Mushroom satay has the best char of the vegetarian options because of the natural moisture in the mushroom creating steam-caramelisation.











Join the conversation
Comments
Loading comments…