Thai Peanut Chicken Satay Skewers

Servings: 4 Total Time: 1 hr 35 mins
pinit

Introduction

Thai cuisine is a celebration of vibrant, complex flavors — and nothing captures that better than Thai Peanut Chicken Satay Skewers. This iconic dish features marinated strips of juicy chicken, threaded onto skewers, grilled until lightly charred, and served with a luscious, savory-sweet peanut dipping sauce that’s downright addictive.

Satay is deeply rooted in Southeast Asian culinary traditions, with every country giving it a unique twist. The Thai version stands out for its rich marinade infused with coconut milk, lemongrass, curry, garlic, and turmeric, offering deep flavor with just the right balance of sweet, spicy, and umami.

The best part? These skewers are easy to prepare, incredibly flavorful, and perfect for anything from weeknight dinners and party appetizers to BBQ cookouts. Paired with a creamy, zesty Thai peanut sauce, they’re impossible to resist. This dish brings the essence of Thai street food right to your kitchen — bold, bright, and unforgettable.

Why I Love This Recipe

There are so many reasons why I absolutely adore this Thai Peanut Chicken Satay recipe. First and foremost, it’s about the layers of flavor — the marinade isn’t just a quick mix; it’s a beautiful blend of coconut milk, warm spices, aromatics, and curry that soaks deeply into the chicken, making every bite tender, juicy, and packed with flavor.

The peanut sauce deserves its own praise. It’s nutty, creamy, slightly tangy, a little spicy, and just sweet enough — the kind of sauce that you’ll want to dip everything into (veggies, rice, even your fingers!). What makes this dish so great is how well the chicken and sauce complement each other — each bite is like a dance of textures and tastes.

This recipe is a must-try because it’s:

  • Perfect for meal prep or parties
  • Naturally gluten-free
  • Easily made ahead of time
  • A total crowd-pleaser
  • And an authentic flavor bomb with minimal effort

Plus, grilling anything on skewers always adds a fun, interactive element to a meal. Whether you’re feeding your family or entertaining friends, these satay skewers are guaranteed to impress.

Preparation & Cooking Time

  • Prep Time: 20 minutes
  • Marinating Time: 1 hour (or overnight)
  • Cook Time: 15–20 minutes
  • Total Time: ~1 hour 30 minutes (including marination)

Calories (Per Serving)

  • Approximate: 380–450 kcal
    (based on 4 servings with sauce)

Ingredients

For the Chicken Satay:
  • 1.5 lbs (700g) boneless chicken thighs or breasts, cut into thin strips
  • ¾ cup full-fat coconut milk
  • 2 tbsp soy sauce (or tamari)
  • 1 tbsp brown sugar
  • 1 tbsp curry powder
  • 1 tsp ground turmeric
  • 1 tsp garlic (minced)
  • 1 tsp fresh ginger (grated)
  • 1 tbsp fish sauce (optional but authentic)
  • Juice of ½ lime
  • 8–10 bamboo skewers (soaked in water for 30 minutes)
For the Thai Peanut Sauce:
  • ½ cup creamy peanut butter
  • ¼ cup coconut milk
  • 1½ tbsp soy sauce
  • 1 tbsp brown sugar or honey
  • 1 tbsp rice vinegar or lime juice
  • 1 tsp chili garlic sauce or sriracha (optional)
  • 1 garlic clove, minced
  • Warm water, to thin as needed

Step-by-Step Preparation Method

Step 1: Marinate the Chicken
  1. In a bowl, whisk together coconut milk, soy sauce, sugar, curry powder, turmeric, garlic, ginger, fish sauce, and lime juice.
  2. Add chicken strips to the marinade, toss to coat well.
  3. Cover and refrigerate for at least 1 hour, or overnight for deeper flavor.
Step 2: Prepare the Peanut Sauce
  1. In a saucepan or small bowl, whisk together peanut butter, coconut milk, soy sauce, sugar, vinegar, garlic, and chili sauce.
  2. Heat gently over low heat (or microwave in short bursts) until smooth and creamy.
  3. Add warm water, 1 tablespoon at a time, to reach your desired dipping consistency.
Step 3: Skewer the Chicken
  1. Thread the marinated chicken strips onto soaked skewers, weaving them in a ribbon-like pattern.
  2. Preheat grill, grill pan, or broiler over medium-high heat.
Step 4: Cook the Skewers
  1. Grill chicken skewers for 3–5 minutes per side, or until fully cooked and slightly charred.
  2. Baste with remaining marinade during grilling for extra flavor (if desired, only if not reused after raw chicken contact).

How to Serve

Serve hot off the grill with:

  • A bowl of Thai peanut sauce for dipping
  • A side of steamed jasmine rice or coconut rice
  • A light cucumber salad or pickled veggies
  • Garnished with chopped peanuts, cilantro, and lime wedges

Also works great as:

  • A party appetizer
  • A main dish with rice or noodles
  • In lettuce wraps for a low-carb option

Recipe Tips & Variations

  • Use chicken thighs for juicier skewers (breasts are leaner but slightly drier).
  • Make it spicier by adding more chili garlic sauce to the peanut dip.
  • Grill alternatives: You can also broil the skewers in your oven or cook on a stovetop grill pan.
  • Nut-free? Try sunflower seed butter or tahini in the sauce.
  • Vegan option: Use tofu or seitan and swap fish sauce for more soy sauce.

Freezing & Storage

  • Chicken (uncooked): Marinate and freeze for up to 2 months. Thaw before grilling.
  • Cooked chicken: Store in an airtight container in the fridge for up to 4 days.
  • Peanut sauce: Store in the fridge for up to 1 week; reheat gently and stir well before serving. Do not freeze the sauce.

Special Equipment Needed

  • Bamboo or metal skewers
  • Grill pan, outdoor grill, or broiler
  • Mixing bowls
  • Saucepan or microwave-safe bowl (for sauce)
  • Basting brush (optional)

Conclusion

Thai Peanut Chicken Satay Skewers are more than just a grilled meat dish — they’re a celebration of aromatic spices, creamy nutty flavors, and Southeast Asian flair. Whether you’re planning a party, firing up the grill for summer dinner, or simply want to enjoy something new and exciting, these skewers are easy to prepare, bursting with flavor, and guaranteed to impress. Pair them with that irresistible peanut sauce, and you’ve got a dish that’ll have everyone asking for seconds — and the recipe.

Thai Peanut Chicken Satay Skewers

Prep Time 20 mins Cook Time 15 mins Rest Time 1 hr Total Time 1 hr 35 mins
Servings: 4 Calories: 450

Description

Juicy chicken strips marinated in a Thai-spiced coconut sauce, grilled to perfection and served with a rich, creamy peanut dipping sauce. A flavor-packed appetizer or main!

Ingredients

For Chicken Satay:

For Peanut Sauce:

Instructions

  1. Marinate Chicken: Mix all marinade ingredients. Coat chicken and refrigerate 1 hour.
  2. Make Peanut Sauce: Whisk all sauce ingredients, thin with water if needed. Warm gently.
  3. Skewer & Cook: Thread chicken on skewers and grill or broil for 3–5 min per side until cooked.
  4. Serve: Plate hot with peanut sauce, fresh lime, and chopped peanuts or cilantro.
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead for parties?

Yes! Marinate the chicken a day ahead, make the sauce in advance, and grill when ready to serve.

Can I cook these in the oven?

Absolutely. Broil them on a baking sheet for 5–6 minutes per side, or bake at 400°F (200°C) for 15–18 minutes.

Can I use crunchy peanut butter?

Yes! It adds a nice texture to the sauce. Just thin it out with more warm water.

What’s the best cut of chicken for satay?

Boneless chicken thighs are most flavorful and moist, but breasts work well too if you prefer leaner meat.

Is the fish sauce necessary?

Not essential, but it adds an authentic umami depth. If skipping, use extra soy sauce or a dash of miso paste.

[instagram-feed]