Chicken satay
Juicy grilled chicken skewers marinated in coconut, lime, and warm spices, served with a creamy peanut sauce and crisp cucumber-onion salad. This version makes about 8 small skewers, enough for 2 servings, and keeps the satay flavor recognizable with a fragrant, lightly sweet marinade and a thick, spoonable sauce.

Estimated calories and US ingredient costs.
For 4 servings, use a larger grill pan or sheet pan with a rack so the skewers do not crowd. Keep the same cooking temperature and watch doneness by thickness, not by doubling the time. If scaling up, make the sauce in a wider saucepan so it thickens evenly and does not scorch in the center. The sauce quantity here assumes you will consume nearly all of it; if some is left behind in the pan, the listed nutrition slightly overstates what is eaten rather than understating it.
Your whole cook, in one place.
Ingredients, steps and a live timeline. Ready for 2 people.
Make the next one yours.
Create a custom meal with what you have.
Read the traditional recipe
Ingredients
For 2 people
- 12 oz chicken breast, cut into 1/2-inch strips
- 2 tbsp coconut milk
- 2 tbsp soy sauce
- 2 tbsp lime juice
- 1 tbsp brown sugar
- 1 tsp neutral oil
- 2 tsp minced garlic
- 2 tsp minced fresh ginger
- 1 tsp curry powder
- 1/2 tsp ground coriander
- 1/2 tsp ground cumin
- 1/4 tsp ground turmeric
- 1/4 tsp fine salt
- 1/8 tsp black pepper
- 3 tbsp peanut butter
- 1/4 cup coconut milk
- 2 tbsp water
- 1 tsp brown sugar
- 1/4 tsp chili flakes
- 6 oz cucumber, thinly sliced
- 2 oz red onion, thinly sliced
Method
- Make the marinadeIn a medium bowl, whisk together 2 tbsp coconut milk, 1 tbsp soy sauce, 1 tbsp lime juice, 1 tbsp brown sugar, 1 tsp neutral oil, 2 tsp minced garlic, 2 tsp minced fresh ginger, 1 tsp curry powder, 1/2 tsp ground coriander, 1/2 tsp ground cumin, 1/4 tsp ground turmeric, 1/4 tsp fine salt, and 1/8 tsp black pepper until the sugar dissolves and the mixture looks smooth and speckled.
- Coat the chickenAdd the 12 oz chicken breast strips to the bowl and toss until every piece is evenly coated. Cover and let it sit for 20 minutes at room temperature while you soak 8 small wooden skewers in water, or use metal skewers if you have them. If the chicken strips are very uneven, fold thinner ends under so they cook at the same rate.
- Mix the peanut sauceIn a small saucepan, whisk together 3 tbsp peanut butter, 1/4 cup coconut milk, 2 tbsp water, 1 tbsp lime juice, 1 tbsp soy sauce, 1 tsp brown sugar, and 1/4 tsp chili flakes. Set over medium-low heat and whisk for 2 to 3 minutes until glossy and spoonable. If it seems too thick to drizzle, whisk in 1 more tbsp water; if it starts to separate, lower the heat and keep whisking until smooth.
- Skewer the chickenHeat a grill pan, outdoor grill, or broiler pan over medium-high heat. Thread the marinated chicken onto the 8 skewers in loose folds rather than tight stacks, leaving a little space between pieces so the edges can brown. Discard any leftover raw marinade.
- Cook the satayBrush the hot grill pan or broiler pan lightly with a little oil from the recipe if needed, then cook the skewers for about 10 to 12 minutes total, turning every 2 to 3 minutes, until the chicken is browned in spots and reaches 165 F at the thickest piece. If broiling, place the rack about 6 inches from the heat and watch closely so the sugar in the marinade does not burn.
- Toss the saladWhile the chicken cooks, combine 6 oz cucumber and 2 oz red onion in a small bowl. Add a small spoonful of the warm peanut sauce if you want the vegetables lightly dressed, or leave them plain for a fresher crunch. The onion should stay crisp and the cucumber should look glossy, not watery.
- Plate and finishTransfer the skewers to plates and spoon the peanut sauce over the top or serve it alongside for dipping. Arrange the cucumber and red onion next to the skewers so the cool crunch balances the rich sauce. Serve right away while the chicken is hot and the edges are still lightly caramelized.
Before you cook
What to get ready
Wide skillet or the recipe's grill pan, tongs, separate raw-meat prep board and thermometer.
Cut chicken into uniform strips and keep clean peanut sauce separate from raw-chicken marinade.
If something needs adjusting
Skewers brown unevenly
Leave small gaps between pieces and turn consistently; check the thickest chicken reaches 165°F.
Chicken cooks unevenly
Keep pieces a similar thickness and check the thickest part of each portion reaches 165°F. Remove finished pieces while thicker ones continue.
Store for later
Refrigerate chicken promptly in shallow portions. Reheat to 165°F, adding a little water to any sauce to keep it from drying out.
Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.
Make the ingredients go further
Use remaining coconut milk and peanut butter in chickpea stew.
Next use for your ingredients: Chickpea peanut stew →
Calculate this meal with your own prices →
How to Pan Sear Chicken Breast →
Cooking notes updated October 24, 2026. How we create recipes.
Tips, swaps and questions
A little kitchen know-how
For the most authentic satay texture, cut the chicken into long strips instead of cubes. The wide surface area browns better and stays juicy on a grill pan. If your peanut butter is very stiff, warm the sauce gently and thin it with water a teaspoon at a time so it becomes glossy instead of pasty.
Make it work for you
If you do not have chicken breast, boneless skinless chicken thighs work well and stay a little juicier, but they may need 1 to 2 extra minutes on the heat. You can also swap the grill pan for a broiler, but keep the sugar in the marinade low and watch carefully because broilers can scorch the outside before the center is done.
Use more of your coconut milk and lime juice in chickpea potato curry.
Can I make chicken satay ahead of time?
Yes. You can marinate the chicken for up to 24 hours in the refrigerator, then skewer and cook it just before serving. The peanut sauce can be made 3 to 4 days ahead and reheated gently with a splash of water. Store leftovers in the refrigerator within 2 hours and reheat the chicken to 165 F.
Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.