Chicken Satay Skewers With Peanut Sauce, Step by Step

Updated November 2, 2026

Total time
1 hr 40 min
prep 24 min · cook 16 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Chicken Satay Skewers With Peanut Sauce, Step by Step

Chicken satay is a Southeast Asian dish with deep roots in Indonesia and many regional versions, including popular Thai and Malaysian styles. These skewers pair marinated chicken with a creamy, tangy peanut sauce, making a satisfying grilled meal that is easy to serve with rice and crisp vegetables.

Ingredients

  • 1½ lb boneless, skinless chicken thighs (680 g), trimmed
  • ½ cup canned coconut milk (120 ml), well stirred, for the marinade
  • 2 tablespoons soy sauce (30 ml)
  • 1 tablespoon fish sauce (15 ml)
  • 1 tablespoon packed brown sugar (12 g)
  • 2 garlic cloves (about 6 g), finely grated or minced
  • 1 tablespoon finely grated fresh ginger (6 g)
  • 1 teaspoon ground coriander (2 g)
  • ½ teaspoon ground cumin (1 g)
  • ½ teaspoon ground turmeric (1 g)
  • 1 stalk lemongrass (about 15 g), tender inner part finely grated; or 1 teaspoon finely grated lime zest (2 g)
  • ½ teaspoon fine salt (3 g)
  • ¼ teaspoon black pepper (0.5 g)
  • 12 metal skewers, or 12 wooden skewers soaked in water for 30 minutes
  • ½ cup smooth peanut butter (125 g), preferably unsweetened
  • ¾ cup canned coconut milk (180 ml), well stirred, for the sauce
  • 1 tablespoon Thai red curry paste (15 g)
  • 1 tablespoon tamarind paste (15 ml)
  • 1 tablespoon soy sauce (15 ml), for the sauce
  • 1 tablespoon fish sauce (15 ml), for the sauce
  • 1 tablespoon packed brown sugar (12 g), for the sauce
  • ¼ cup water (60 ml), plus up to 2 tablespoons (30 ml) as needed
  • 1 lime (about 60 g), cut into wedges, for serving
  • 1 medium cucumber (about 300 g), sliced, for serving

Instructions

  1. Cut and marinate the chicken. Cut the chicken thighs lengthwise into strips about ½ inch (1.25 cm) thick; strips of similar thickness cook more evenly than large chunks. In a bowl, stir together the ½ cup coconut milk, soy sauce, fish sauce, brown sugar, garlic, ginger, coriander, cumin, turmeric, lemongrass, salt, and pepper. Add the chicken and turn to coat. Cover and refrigerate for 1 hour. If using wooden skewers, soak them in water during this marinating time; metal skewers do not need soaking.
  2. Make the peanut sauce. Put the peanut butter, ¾ cup coconut milk, curry paste, tamarind, soy sauce, fish sauce, brown sugar, and ¼ cup water in a small saucepan. Whisk over low heat for 5 to 6 minutes, until smooth and gently steaming. Do not let it boil hard: a steady boil can make the sauce oily or too thick. Whisk in extra water a tablespoon at a time until it is creamy and easy to dip into. Taste and adjust with a little more tamarind for tartness, sugar for sweetness, or water for a looser consistency. Take it off the heat and cover.
  3. Thread the skewers and heat the grill. Remove the chicken from the refrigerator. Thread one strip onto each skewer, weaving it loosely so the meat lies in a fairly even layer rather than being bunched tightly. Discard the used marinade; it has been in contact with raw chicken and should not be served as a sauce. Heat an outdoor grill to medium-high, around 400°F (204°C), and lightly oil the grates. For an indoor grill pan, heat it over medium-high and brush it lightly with oil. Ventilate the kitchen, since the marinade’s sugar can char and smoke if the surface is too hot.
  4. Grill the chicken. Arrange the skewers in a single layer with a little space between them. Grill for about 4 to 5 minutes per side, turning once, until browned and cooked through. The exact time depends on the thickness of the strips and the heat of the grill. Check the thickest pieces with a food thermometer: USDA FSIS sets 165°F (74°C) as the safe minimum internal temperature for poultry. If a piece is not at that temperature, continue cooking and check again. Transfer cooked skewers to a clean platter, not the plate that held raw chicken.
  5. Serve. Stir the peanut sauce again; if it has thickened while standing, loosen it with a splash of warm water. Serve the chicken satay hot with the sauce, lime wedges, and cucumber. Keep some sauce in a separate bowl for dipping, and avoid putting sauce that has touched cooked chicken back into the main serving bowl.

Tips

  • Cut for even cooking. Long, fairly thin strips are easier to thread and turn than uneven cubes. Keep the chicken close to ½ inch (1.25 cm) thick, and avoid stacking pieces on the skewer, where the centers can stay undercooked while the outside browns.
  • Use the right lemongrass substitute. Fresh lemongrass gives the marinade a citrusy, grassy fragrance. If it is hard to find, lime zest works well and is easy to buy, but it makes the flavor brighter and less herbal. Tamarind is tart and rounded; if unavailable, use 2 teaspoons lime juice (10 ml) plus 1 teaspoon brown sugar (4 g) in the sauce for a sharper, less complex taste.
  • Control the heat and sauce texture. Peanut butter and coconut milk can thicken as they cool, so thin the sauce gradually with warm water rather than adding a large splash at once. Keep the grill at medium-high, not scorching hot, because the sugar in the marinade can burn before the chicken cooks through.
  • Keep raw chicken separate. Marinate in the refrigerator, wash hands and utensils after handling raw poultry, and use a clean platter for cooked skewers. If preparing bamboo skewers, soak them while the chicken marinates so the exposed ends are less likely to scorch.

Serving Suggestions

For a filling meal, serve the skewers over jasmine rice or sticky rice and spoon a little peanut sauce alongside rather than over every piece. The rice catches the sauce and gives guests a mild base for its savory, sweet, and tangy flavors. A simple cucumber salad with rice vinegar, a pinch of sugar, and sliced shallot is a fresh counterpoint; plain cucumber slices and lime wedges are an easy alternative when dinner needs to stay simple.

You can also serve satay as an appetizer: use shorter skewers, put the sauce in a small shared bowl, and offer napkins because the sauce is rich and clingy. Add steamed greens, grilled vegetables, or a crunchy cabbage salad if serving it as a main course. If serving a group, keep the sauce warm in a small heat-safe bowl set over warm water, and put out a separate spoon so guests do not double-dip.

Variations

Use chicken breast. Boneless, skinless breast works if that is what you have, though it is leaner and can dry out sooner than thigh meat. Cut it into strips of even thickness, watch the grill closely, and use a thermometer rather than relying only on browned edges.

Adjust the spice. Thai red curry paste provides gentle warmth and aromatic flavor, but different pastes vary in strength and saltiness. Start with 1 teaspoon (5 g) for a milder sauce, then add more to taste. For a sauce without curry paste, use ½ teaspoon mild chili powder (1 g) and a pinch of ground coriander; it will be less aromatic but still flavorful.

Make it dairy-free and gluten-free. The recipe contains no dairy. For a gluten-free version, replace soy sauce with an equal amount of gluten-free tamari and check that the curry paste and other packaged ingredients are labeled gluten-free. Fish sauce is naturally gluten-free in many versions, but checking its label is sensible.

Try another protein or cooking method. Pork or firm tofu can be threaded and grilled with the same flavoring, but their cooking times and safe temperatures differ; use a thermometer and follow the appropriate guidance for the ingredient. For an oven option, place the skewers on a foil-lined rack and broil, turning once, until browned and safely cooked through. Broilers vary considerably, so stay nearby and check temperature rather than assuming the grill timing will transfer exactly.

Storage and Reheating

Refrigerate cooked chicken and peanut sauce within 2 hours of cooking, storing them in separate airtight containers. The chicken keeps for 3 to 4 days in the refrigerator; the sauce also keeps for about 3 to 4 days when handled with a clean spoon. For longer storage, freeze cooked chicken for up to 2 to 3 months for best quality. Thaw it overnight in the refrigerator. Coconut milk and peanut butter sauce may separate after freezing, so thaw it in the refrigerator and whisk it gently while warming.

Reheat chicken on a covered baking tray in a 325°F (163°C) oven until hot, or warm it gently in a skillet with a spoonful of water to reduce drying. Reheated leftovers should reach 165°F (74°C). Warm the sauce separately over low heat, stirring often and adding water a little at a time if it has thickened. Avoid repeatedly heating and cooling the same portion; warm only what you plan to serve.

Frequently Asked Questions

Can I marinate the chicken overnight?
Yes. Keep it covered in the refrigerator and cook it within 24 hours. Because the marinade contains salt and acidic ingredients, an overnight soak can make the surface texture softer and the flavor more intense. For a gentler result, aim for 1 to 8 hours, and do not leave raw chicken at room temperature to marinate.

Can I make the peanut sauce ahead?
Yes. Prepare it up to 3 days ahead and refrigerate it in a covered container. It will firm up as it chills. Rewarm it gently in a saucepan or microwave, stirring between short intervals, and add warm water until it returns to a dip-friendly consistency. Taste after reheating, since chilling can mute the seasoning slightly.

What if I do not have a grill?
A ridged grill pan works well on the stovetop; cook in batches so the chicken browns instead of steaming. You can also broil the skewers on a foil-lined tray, turning once and watching carefully because the sugars can darken quickly. Whichever method you use, check the thickest piece with a food thermometer and cook poultry to 165°F (74°C).

Why is my peanut sauce too thick or oily?
Peanut butter thickens as it cools, and some natural peanut butters separate more than others. Whisk the sauce over low heat and add warm water a tablespoon at a time. If a little oil gathers on top, whisk steadily while the sauce warms; avoid a hard boil, which can encourage separation.

Can I cook the skewers without threading them?
Yes. Lay the marinated strips flat on a lightly oiled grill or grill pan and turn them with tongs. They may not have the classic satay presentation, but the flavor is the same, and cooking them flat can be easier if you are working with a small pan. Keep strips in a single layer and check each thick piece for the safe temperature.

Is peanut satay sauce safe for someone with a peanut allergy?
No: peanut butter is a central ingredient, and the sauce should not be served to anyone with a peanut allergy. For a different dipping sauce, use a seed butter such as sunflower seed butter, check all labels for cross-contact warnings, and know that the flavor will be different from traditional peanut sauce. Avoid serving both versions with shared utensils.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).