Thai Chicken Satay Skewers with Peanut Sauce Recipe
Chicken satay is one of the most popular street foods in Thailand – thin strips of meat on skewers, grilled and served with a thick, aromatic peanut sauce. It’s a great snack for a party or a finger-food style dinner that disappears from the plate faster than you can say “one more skewer”.
Chicken satay is a classic of night markets in Thailand and across Southeast Asia, usually grilled over charcoal and served with a cucumber salad. In the home version, you recreate the street‑food flavor in a pan, keeping the coconut marinade and peanut sauce.
This is satay adapted for an everyday kitchen: no grill needed, yet it keeps a distinct street‑food vibe thanks to the coconut marinade and the way the meat is cut for maximum juiciness. The thick peanut sauce, with adjustable heat level, acts as a second “main ingredient”, so it’s easy to tailor the dish to your guests. The recipe scales well for parties – you can fry the skewers in batches and keep the sauce warm on the side.
Why this version works
- The coconut marinade with turmeric tenderizes the meat and protects it from drying out in the pan.
- Thin chicken strips on skewers cook quickly, making it easy to hit that juicy center.
- The sauce, made without curry pastes or exotic add‑ins, can be put together from regular supermarket products.
- A separate sauce lets you adjust the heat level and thickness independently of how well‑done the meat is.
Chef's tips
Slice the chicken breast across the grain – if the edges of the strips are very ragged, you’re cutting the wrong way and the meat will be tougher after cooking. The biggest issue is heat that’s too high: the marinade starts to burn before the inside is cooked through, so after the first browning, lower the heat and let the meat finish gently. Stir the sauce thoroughly along the bottom of the pot until it turns glossy – a dull, “greyish” color means it needs a bit more gentle heating.
How to serve
Serve as an appetizer with a crunchy salad of cucumber, red onion, and cilantro, plus plenty of lime wedges for squeezing over. For a larger gathering, add a bowl of jasmine rice or simple coconut rice to turn the skewers into a full meal. Light beer, dry white wine, or lime‑ginger lemonade pair nicely with it.
Watch out for
- Don’t let the sauce come to a boil – it burns easily, thickens too much, and turns grainy.
- Strips of chicken that are too thick can stay raw in the middle while the outside is already deeply browned.
- Don’t place the skewers too close together; if they touch, they release juices and end up stewing instead of grilling.
Substitutions
- You can replace peanut butter with 100% peanut cream, adding a pinch of sugar.
- You can swap part of the soy sauce for fish sauce for a more distinctly “Thai” character.
- You can replace chicken breast with boneless thighs – they’ll be juicier, but fry them a bit longer.
Ingredients
- chicken breast - 600 g
- coconut milk kokosowe - 200 ml
- ground turmeric - 1 teaspoon
- garlic - 2 clove
- fresh ginger - 10 g
- soy sauce sojowy - 2 tablespoon
- peanut butter orzechowe gładkie - 120 g
- lime juice - 2 tablespoon
- sugar trzcinowy lub miód - 1 tablespoon
- sweet or hot chili sauce - 1.5 tablespoon
- water - 80 ml
- oil roślinny - 1 tablespoon
- wooden skewers - 12 piece
Preparation
- Place the wooden skewers in a bowl of cold water and soak for 20–30 minutes, until they soften and are fully saturated – dry skewers will quickly blacken and crack in the pan.
- Clean and pat the chicken breast dry, then cut into long strips about 1–1.5 cm wide, slicing across the grain. The edges of the pieces should be smooth, not ragged – that’s a sign the meat will be tender after cooking.
- In a bowl, mix the coconut milk, turmeric, grated ginger, half of the garlic, and soy sauce into a smooth yellow marinade. Add the chicken, coat thoroughly, cover, and set aside for at least 20 minutes, until the meat is lightly colored and feels slippery to the touch.
- In a small saucepan, combine the peanut butter, lime juice, sugar or honey, chili sauce, remaining garlic, oil, and water. The mixture will be very thick and dull at first, almost like a paste – it should loosen as it heats.
- Heat the sauce over low heat, stirring along the bottom, until it becomes smooth, glossy, and uniform. It should be thick but pourable – when you lift a spoon, it should flow off in a steady stream; if it stretches like glue, add a splash of water.
- Thread the marinated chicken strips onto the drained skewers, arranging the meat in a slight “accordion” shape. Leave small gaps between the folds so the heat can reach the center and the chicken sets evenly.
- Heat a grill pan or regular pan well and lightly brush with oil. Arrange the skewers in a single layer and fry for 3–4 minutes on each side, until clear golden stripes appear and the meat at the thickest point is no longer pink when cut.
- If the marinade starts to darken or smoke, reduce the heat to medium. The skewers are done when a clear juice runs out when pierced and the meat feels springy to the touch, but not rubbery or glassy.
- Serve the hot skewers with a bowl of warm peanut sauce for dipping. Garnish with fresh cilantro and lime wedges; lime juice squeezed on just before eating really boosts the aroma and balances the richness of the sauce.
- If the sauce thickens into a paste as it cools, gently reheat it and add 1–2 tablespoons of water or coconut milk, stirring until it’s smooth again and slowly runs off the spoon.
Storage
No storage information available for this dish.
These skewers turn out best for me when I marinate the chicken in the morning – in the evening I just heat the pan and within minutes I have “street food” in my living room. I always make a double batch of sauce, because guests end up eating it by the spoonful straight from the bowl.