I burned the first batch of these so badly that Silas asked if we were having “charcoal for dinner.”
That was three years ago. Since then I’ve made chicken satay more times than I can count, and I finally cracked the code for skewers that come out juicy, caramelized, and just a little sticky in all the right places.
Here’s the thing nobody tells you about satay: it’s not really about the chicken. It’s about the marinade doing the heavy lifting while you basically just stand there with tongs.
These skewers have that sweet, savory, slightly smoky thing going on that makes people ask for the recipe before they’ve even finished chewing. And the peanut sauce? That’s the part guests fight over.
If you’ve got 20 minutes of hands-on time and a fridge, you can pull this off. Let’s get into it.
What You’ll Need
For the chicken and marinade:
- 1.5 lbs boneless, skinless chicken thighs (cut into 1-inch strips)
- 1/3 cup coconut milk (full fat)
- 2 tablespoons soy sauce
- 1 tablespoon fish sauce
- 2 tablespoons brown sugar
- 1 tablespoon curry powder
- 2 cloves garlic (minced)
- 1 teaspoon fresh ginger (grated)
- 1 tablespoon lime juice
For the peanut sauce:
- 1/2 cup natural peanut butter
- 1/4 cup coconut milk
- 1 tablespoon soy sauce
- 1 tablespoon lime juice
- 1 tablespoon brown sugar
- 1 clove garlic (minced)
- 1/4 teaspoon red pepper flakes (optional)
- Warm water to thin, as needed
Tools You’ll Need
- Wooden or metal skewers
- Large mixing bowl
- Small saucepan (for the peanut sauce)
- Grill, grill pan, or broiler
- Basting brush
- Tongs
Pro Tips
- Soak wooden skewers for at least 30 minutes. Skip this and you’ll be picking burnt splinters out of your chicken. Ask me how I know.
- Thighs over breast, every time. Chicken breast dries out fast on a hot grill. Thighs stay juicy even if you go a minute too long.
- Marinate at least 2 hours, but overnight is where the magic happens. The coconut milk tenderizes the chicken while the curry powder actually has time to soak in instead of just sitting on the surface.
- Thread the chicken tight, but not squished. You want the pieces touching so they hold moisture, but not so packed that the middle stays raw while the edges char.
- Baste with leftover marinade in the first few minutes only, since it touched raw chicken. After that, let the sugars do their caramelizing thing without interference.
Substitutions and Variations
| Original | Swap | Notes |
|---|---|---|
| Chicken thighs | Chicken breast | Reduce grill time by 1-2 minutes to avoid drying out |
| Chicken | Tofu (extra firm, pressed) | Marinate the same way, grill 3-4 minutes per side |
| Peanut butter | Almond butter | Great for peanut allergies, slightly milder flavor |
| Fish sauce | Extra soy sauce + squeeze of lime | Keeps it vegetarian-friendly |
| Curry powder | Turmeric + cumin + coriander blend | If you don’t have curry powder on hand |
| Grill | Oven broiler | 4-5 minutes per side on high, watch closely |
Make Ahead Tips
You can marinate the chicken up to 24 hours in advance, which honestly makes this a solid weeknight dinner if you prep on Sunday.
The peanut sauce keeps in the fridge for up to a week in an airtight container. It actually gets better after a day since the flavors settle in together.
Skewers can be threaded the night before and kept covered in the fridge until you’re ready to cook.
How to Make Chicken Satay Skewers
Step 1: Make the marinade. Whisk together the coconut milk, soy sauce, fish sauce, brown sugar, curry powder, garlic, ginger, and lime juice in a large bowl.
Step 2: Marinate the chicken. Add the chicken strips to the bowl and toss until every piece is coated. Cover and refrigerate for at least 2 hours, ideally overnight.
Step 3: Soak your skewers. If you’re using wooden skewers, soak them in water for 30 minutes before threading. This keeps them from burning on the grill.
Step 4: Thread the chicken. Weave each chicken strip onto a skewer, accordion-style, so it holds together well and cooks evenly.
Step 5: Preheat your grill or pan. Get it to medium-high heat. You want it hot enough to caramelize the sugars but not so hot that the outside burns before the inside cooks through.
Step 6: Grill the skewers. Cook for 3-4 minutes per side, basting once with reserved marinade in the first couple of minutes. You’re looking for a nice char and an internal temperature of 165°F.
Step 7: Make the peanut sauce. While the chicken cooks, whisk together peanut butter, coconut milk, soy sauce, lime juice, brown sugar, garlic, and red pepper flakes in a small saucepan over low heat. Stir until smooth, adding warm water a tablespoon at a time until it reaches a pourable consistency.
Step 8: Serve. Plate the skewers and drizzle with peanut sauce, or serve the sauce on the side for dipping. Sprinkle with chopped peanuts or cilantro if you’re feeling fancy.
Nutritional Breakdown (Per Skewer, Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 210 |
| Protein | 19g |
| Fat | 12g |
| Carbohydrates | 6g |
| Sugar | 4g |
| Sodium | 380mg |
Based on 8 skewers per batch, sauce included. Numbers will shift depending on exact ingredients used.
Meal Pairing Suggestions
These skewers do really well next to:
- Coconut rice or jasmine rice to soak up extra peanut sauce
- Cucumber salad with rice vinegar for something cool and crunchy against the char
- Grilled corn if you’re already firing up the grill anyway
- Asian slaw for crunch and color on the plate
Cooking Time Efficiency Tips
Marinate the chicken the night before so all you’re doing on dinner night is threading and grilling.
Make a double batch of peanut sauce and freeze half. It thaws beautifully and saves you a step next time.
If you’re short on time, skip the skewers entirely and just grill the strips flat. Same flavor, less threading.
Leftovers and Storage
Store leftover chicken in an airtight container in the fridge for up to 4 days.
Reheat gently in a skillet over medium-low heat so the chicken doesn’t dry out, or microwave in 30-second bursts.
The peanut sauce stores separately in the fridge for up to a week. Give it a good stir (or add a splash of warm water) before using since it thickens as it sits.
These also freeze well for up to 2 months. Thaw overnight in the fridge before reheating.
FAQ
Can I make this without a grill? Yes. A grill pan on the stovetop works great, and so does your oven’s broiler. Just keep an eye on the broiler since it works fast.
Why is my chicken tough? Usually it’s overcooked, or the marinating time was too short. Give it at least 2 hours, and pull the chicken off the heat right at 165°F.
Can I use metal skewers instead of wooden ones? Definitely, and it saves you the soaking step. Just be careful, they get hot.
Is the peanut sauce spicy? Not unless you want it to be. The red pepper flakes are optional, so leave them out for a milder sauce or double them for heat.
Can I bake these instead of grilling? Yes, bake at 425°F for about 18-20 minutes, flipping halfway through, though you’ll miss out on some of that grill char flavor.
What if I don’t have fish sauce? Swap in extra soy sauce with a small squeeze of lime. It won’t be identical, but it’ll still taste great.
Wrapping Up
Chicken satay skewers are one of those recipes that look way more impressive than the effort they actually take.
Once you’ve got that peanut sauce dialed in, you’ll find reasons to make it constantly, on rice bowls, as a dip for veggies, or straight off the spoon if nobody’s watching.
Give this one a try this week and let me know how it goes in the comments below. I’d love to hear what you served it with, or if you tried any of the substitutions above.