Thai Peanut Chicken Satay

Chicken satay was my gateway drug to Thai cooking. Those little skewers of coconut-and-curry-soaked chicken, charred over flames and served with the most addictive peanut sauce on the planet — they’re basically the perfect food. Small enough to pick up with your fingers, packed with flavor, and endlessly dippable.

The first time I tried to make these at home, I made a classic mistake: I didn’t marinate long enough. The chicken came out bland, and I was disappointed. Turns out the secret is full-fat coconut milk and at least four hours in the marinade — the coconut fat carries the turmeric, lemongrass, and fish sauce deep into the chicken, so every bite has real flavor, not just surface seasoning.

The other non-negotiable is the peanut sauce. Don’t buy the bottled stuff — it takes five minutes to blend together, and homemade tastes a hundred times better. Creamy, savory, just a little sweet, with a backbone of lime and a whisper of heat. Dip the grilled skewers in, top with crushed peanuts and a squeeze of lime, and try not to eat the whole platter yourself. I’m telling you — these disappear.

Why This Recipe

  • Restaurant-quality satay at home — the coconut-turmeric marinade gives authentic Thai street food flavor
  • The peanut sauce is everything — homemade takes 5 minutes and crushes any bottled version
  • Fast to grill — thin chicken strips cook in just 6-8 minutes total
  • Appetizer or main — serve as party bites or pair with rice for a full meal
  • Crowd-pleasing — satay is universally loved, even by picky eaters
  • Meal prep gold — grilled satay keeps beautifully for lunches all week
Close-up of thai chicken satay sizzling on hot grill grates, accordion-folded chicken strips with deep char marks and golden turmeric color, flames flickering below, steam rising, tongs turning a s...

What Goes In

Chicken thighs — dark meat stays juicy on high heat. Breasts work but dry out faster. Cut strips with the grain so they hold together on the skewer.

Full-fat coconut milk — not light coconut milk, not coconut cream. The fat is what carries flavor into the chicken. Shake the can well before opening — it separates when it sits.

Fish sauce — critical for real Thai flavor. It smells strong in the bottle but mellows into deep umami. Red Boat and Three Crabs are great brands. No substitute gives the same result.

Lemongrass — fresh is best (found in the produce section or Asian markets). Use only the tender pale bottom 4 inches, finely minced. Frozen minced lemongrass works. Dried is a distant third but acceptable.

Natural peanut butter — the simple kind with just peanuts and salt. Sweetened commercial peanut butter (like Jif or Skippy) works but you’ll need to reduce the brown sugar.

A platter of grilled thai chicken satay skewers on a banana leaf on an outdoor wooden table, golden yellow-turmeric chicken strips with dark char marks, a bowl of creamy peanut sauce drizzled with ...
Sarah Mitchell

Thai Peanut Chicken Satay

Chicken satay was my gateway drug to Thai cooking. Those little skewers of coconut-and-curry-soaked chicken, charred over flames and served with the most addictive peanut sauce on the planet — they're basically the perfect food.
Prep Time 20 minutes
Cook Time 8 minutes
Total Time 28 minutes
Servings: 6 servings
Course: Main Course
Cuisine: Thai
Calories: 420

Ingredients
  

For the Chicken
  • 2 pounds boneless skinless chicken thighs, cut into 3/4-inch wide strips
For the Coconut Marinade
  • 1 can (13.5 oz) full-fat coconut milk
  • 3 tablespoons fish sauce
  • 3 tablespoons brown sugar
  • 2 tablespoons yellow curry powder
  • 2 tablespoons fresh lime juice
  • 1 tablespoon ground turmeric
  • 1 tablespoon ground coriander
  • 2 teaspoons ground cumin
  • 4 cloves garlic, minced
  • 1 tablespoon fresh lemongrass, finely minced (or 1 teaspoon dried)
  • 1 teaspoon grated fresh ginger
For the Peanut Sauce
  • 1/2 cup creamy natural peanut butter
  • 1/3 cup full-fat coconut milk
  • 2 tablespoons soy sauce
  • 2 tablespoons fresh lime juice
  • 2 tablespoons brown sugar
  • 1 tablespoon red curry paste (or 1 teaspoon sriracha)
  • 2 teaspoons grated fresh ginger
  • 1 clove garlic, minced
  • 2 -3 tablespoons hot water (to thin)
For Garnish
  • 1/4 cup crushed roasted peanuts
  • Fresh cilantro leaves
  • Lime wedges
  • Slice d red chilies (optional)

Equipment

  • Gas or charcoal grill
  • Wooden or bamboo skewers
  • Large mixing bowl
  • Whisk
  • Tongs
  • Sharp knife
  • Blender or food processor (optional, for silky peanut sauce)

Method
 

  1. Cut the chicken thighs into 3/4-inch wide strips, about 4-5 inches long. This gives you the classic satay shape.
  2. Whisk all the marinade ingredients in a large bowl until smooth. Add the chicken, toss to coat, cover, and refrigerate for at least 4 hours, ideally overnight (up to 24 hours).
  3. Soak wooden skewers in water for at least 30 minutes before grilling.
  4. Make the peanut sauce: whisk the peanut butter, coconut milk, soy sauce, lime juice, brown sugar, curry paste, ginger, and garlic until smooth. Thin with hot water until pourable but still thick enough to cling. Taste and adjust — more lime for brightness, more curry paste for heat, more sugar for sweetness.
  5. Thread each chicken strip onto a skewer in an accordion pattern (not bunched). This maximizes surface area for char.
  6. Preheat your grill to medium-high (around 425°F). Oil the grates well.
  7. Grill the skewers for 3-4 minutes per side, rotating once, until deeply charred and cooked through (internal temp 165°F). Total cook time is 6-8 minutes.
  8. Transfer to a platter, let rest 2 minutes. Sprinkle with crushed peanuts and fresh cilantro. Serve with peanut sauce, lime wedges, and sliced chilies on the side.

Notes

The accordion-fold skewer technique is the move that sets homemade satay apart. Instead of bunching the chicken into a ball, fold it back and forth onto the skewer so it lies flat with good surface exposure. This gives you that beautiful deep char on both sides without overcooking the inside. Also, when making the peanut sauce, taste it hot — adjust with more lime or sugar after adding the hot water. It needs to be punchy enough that you want to dip aggressively.

Nutrition Facts

Per serving

Calories420
Total Fat26g
Saturated Fat10g
Carbohydrates14g
Fiber2g
Sugar10g
Protein34g
Sodium820mg
Potassium550mg
Vitamin A8%
Vitamin C12%
Calcium5%
Iron15%

* Percent Daily Values are based on a 2,000 calorie diet.

Storing Leftovers

Refrigerator: Cooked satay keeps for up to 4 days. Peanut sauce lasts 5 days refrigerated (thickens when cold — thin with a splash of hot water when reheating).

Freezer (cooked): Freeze chicken off the skewers for up to 3 months. Perfect for Thai stir-fries and lettuce wraps later.

Freezer (raw marinated): Combine chicken and marinade in a freezer bag. Freeze flat up to 3 months. Thaw overnight in fridge.

Reheating: A flash in a hot skillet or 30 seconds in the microwave. The grill marks get softer, but the flavor stays.

Leftover magic: Shred cold satay onto a Thai-inspired rice bowl with peanut sauce drizzle, cucumber, carrots, and herbs. One of the best desk lunches on earth.

Try These Twists

  • Beef Satay — swap chicken for thin-sliced sirloin or flank steak; marinate 4-6 hours max
  • Pork Satay — use thin-sliced pork shoulder or tenderloin; traditional in Thailand and Indonesia
  • Shrimp Satay — marinate shrimp for just 30 minutes and grill for 2-3 minutes per side
  • Tofu Satay — use extra-firm tofu, pressed and cubed; marinate overnight for deep flavor
  • Extra Spicy — double the red curry paste and add sliced Thai bird chilies to the marinade
  • Massaman Style — swap yellow curry for massaman curry paste for a sweeter, more complex flavor
  • Peanut-Free — use sunflower seed butter or tahini in the dipping sauce for allergies

Tips for Success

  • Accordion-fold the chicken — weave strips onto skewers flat and wide, not bunched. Maximizes char and cooks evenly
  • Full-fat coconut milk only — the fat carries the flavor. Light coconut milk or water dilutes everything
  • Marinate overnight — 4 hours minimum for real flavor, 12-24 hours ideal for deep penetration
  • Taste peanut sauce after thinning — the hot water softens the flavors. Adjust salt, lime, and sweetness after mixing
  • Medium-high heat — 425°F gives char without burning the sugars. Higher scorches the curry and garlic
  • Don’t skip the crushed peanuts — the textural crunch on top is what elevates street-food satay to restaurant level
Overhead flat lay on a rustic outdoor wooden table: raw chicken strips threaded onto bamboo skewers, a can of coconut milk, fresh lemongrass stalks, small bowls of yellow curry powder and turmeric,...

Serving Ideas

  • Coconut rice — creamy, slightly sweet, and soaks up the peanut sauce perfectly
  • Cucumber salad (ajad) — cold, vinegary, refreshing contrast to the rich chicken
  • Thai papaya salad (som tum) — spicy, funky, the classic Thai pairing
  • Sticky rice — the traditional Thai side for grilled meats
  • Spring rolls — fresh rice paper rolls with herbs for a complete Thai spread
  • Thai iced tea — creamy, sweet, and cooling alongside the spiced chicken
  • Cold Singha or Chang beer — the classic Thai lager pairing

Advance Prep Notes

Marinate a full day ahead: Combine chicken and marinade 24 hours in advance. The flavor gets deeper by the hour.

Peanut sauce ahead: The sauce actually improves after 24 hours as flavors meld. Make a double batch — it keeps a week in the fridge and makes a great dip for raw veggies, drizzle for noodles, or sauce for stir-fries.

Pre-thread skewers: Thread in the morning, cover, refrigerate. Grill-ready when guests arrive.

Party strategy: Set up a satay platter with warm skewers, peanut sauce, crushed peanuts, lime wedges, and fresh cilantro. Serve with jasmine rice and cucumber salad for a complete Thai-inspired spread that takes minimal effort at the actual party.

Quick Answers

Can I use chicken breast instead of thighs?

Yes, but cut the strips slightly thicker and pull them off the grill at 160°F (carryover heat brings them to 165°F). Breasts are less forgiving — 30 seconds too long and they dry out. Thighs are nearly impossible to overcook.

Where can I find lemongrass?

Asian grocery stores always have fresh lemongrass. Larger US supermarkets (Whole Foods, Kroger) often carry it in the produce section. Frozen minced lemongrass in jars is a great shortcut — available in Asian markets and online. Dried lemongrass is the weakest option but works in a pinch.

Can I make this without fish sauce?

Fish sauce is what makes this taste Thai, but you can substitute with 2 tablespoons soy sauce + 1 tablespoon white miso paste for similar umami. The flavor will be different but still delicious.

My peanut sauce is too thick — how do I fix it?

Add hot water 1 tablespoon at a time and whisk. The sauce should coat the back of a spoon but drizzle easily. It thickens as it sits and when cold — always thin just before serving if it’s been in the fridge.

Can I bake or air fry these?

Absolutely. Oven: 425°F on a wire rack for 12-14 minutes, broiling the last 2 minutes for char. Air fryer: 400°F for 10 minutes, turning once. You lose the smoky grill flavor but the marinade still delivers.

Is it okay to let the chicken marinate more than 24 hours?

Not recommended — the acid in the lime juice and fish sauce starts to break down the chicken texture beyond 24 hours, making it slightly mealy. 4-24 hours is the sweet spot for flavor without texture issues.