An intensely flavorful coconut-curry marinade, ultra-tender grilled chicken and a sweet, creamy Thai peanut dipping sauce come together in this classic Chicken Satay recipe. These skewers are simple to prepare in under an hour and make a standout appetizer or main.

Table of contents
- Ingredients
- Instructions
- What to serve with it
- Frequently asked questions
- Recipe tips
- More Thai recipes
I developed this Chicken Satay as a copycat of a favorite Thai restaurant version, and after testing and refining the marinade and cooking method, I found it rivals — and in many ways surpasses — the restaurant originals. The secret is a coconut-curry marinade that tenderizes the chicken while infusing it with fragrant Thai flavors. A quick 30-minute soak is enough to deliver deep flavor, and the skewers pair perfectly with a rich, slightly sweet Thai peanut sauce for dipping.
This recipe is flexible and approachable: use a grill, a grill pan, or bake in the oven if needed. It works as an appetizer for gatherings, a protein-packed addition to a salad, or a main course served with rice or stir-fried vegetables. Below you’ll find clear ingredient details, step-by-step instructions, serving ideas, common questions answered, and practical tips to make the best chicken satay at home.

Ingredients
- Coconut milk – full-fat canned coconut milk gives the best texture and helps tenderize the chicken.
- Soy sauce – use low-sodium soy sauce to control salt, or use regular soy sauce if preferred; tamari works for a gluten-free option.
- Brown sugar
- Lime juice – fresh-squeezed for brighter flavor.
- Yellow curry powder – provides the classic satay color and warm curry aroma.
- Ground coriander
- Ground ginger
- Garlic cloves – minced.
- Sriracha – for a touch of heat.
- Fish sauce – adds umami depth.
- Boneless, skinless chicken breasts – cut into 1-inch cubes (thighs may be used if you prefer darker meat).
- Thai peanut sauce – a sweet, savory dipping sauce complements the satay; prepare a batch ahead or use store-bought if short on time.

Instructions
Follow these simple steps to prepare juicy, caramelized chicken satay with minimal fuss.
- Make the marinade. In a large bowl combine 1/4 cup coconut milk, 2 tablespoons soy sauce, 2 tablespoons lime juice, 1 tablespoon brown sugar, 2 tablespoons yellow curry powder, 1 teaspoon ground coriander, 1/2 teaspoon ground ginger, 2 cloves minced garlic, 1 teaspoon sriracha and 1 tablespoon fish sauce. Whisk until smooth.
- Marinate the chicken. Add 2 pounds of cubed boneless, skinless chicken breasts to the bowl and toss to coat. Cover and refrigerate for at least 30 minutes and up to 4 hours. Even a short 30-minute marinade produces tender, flavorful results.
- Prepare the skewers. If using wooden skewers, soak them in water for at least 30 minutes to prevent burning. Thread 4–5 pieces of marinated chicken onto each skewer. Discard the used marinade.
- Grill the skewers. Preheat a grill to high heat. Place the skewers on the hot grill and cook 3–4 minutes per side until nicely seared and the chicken reaches an internal temperature of 165°F (74°C). Remove from heat and let rest briefly.
- Serve. Arrange skewers on a platter and serve immediately with Thai peanut sauce and lime wedges. Garnish with chopped cilantro if desired.

What to serve with it
- Thai peanut sauce – the classic accompaniment. Its sweet, salty, and tangy notes pair perfectly with the curry and coconut flavors in the chicken.
- Lettuce leaves – make quick lettuce wraps by removing the chicken from the skewers and wrapping pieces in iceberg, butter, or romaine leaves.
- Fresh vegetables – sliced cucumbers, carrots, bell peppers, or a crudité platter for dipping in peanut sauce makes a light, refreshing pairing.
- Stir-fried vegetables – broccoli, snap peas, bell peppers and onions stir-fried with a splash of soy create a balanced side.
- Asian-style salad – a crunchy slaw or bagged Asian salad mix complements the savory skewers.
- Rice or quinoa – serve with steamed white or brown rice, coconut rice, or quinoa for a more substantial meal.

Frequently asked questions
- Can I cook chicken satay in the oven? Yes. Preheat the oven to 350°F (175°C). Place skewers on a baking sheet with space between them for even cooking. Bake 10 minutes, flip, then bake 7–10 more minutes or until the internal temperature reaches 165°F (74°C).
- Can I use chicken thighs? Absolutely. Thighs are juicier and more forgiving but may require a few more minutes on the grill—plan for roughly 6–7 minutes per side depending on thickness.
- Is this gluten free? The recipe as written includes soy sauce, which contains gluten. Use tamari or certified gluten-free soy sauce to make the dish gluten free. Check fish sauce labels if you have strict dietary needs.
- Is this dairy free? Yes. Both the satay and the peanut sauce are dairy free.
Recipe tips
- If using wooden skewers, start soaking them before you begin preparing ingredients so they’re ready when you are.
- The Thai peanut sauce keeps well in the refrigerator for up to two weeks, so make extra to use on salads, noodles, or roasted vegetables.
- You can prepare the marinade up to three days in advance and store it chilled; toss the chicken in the marinade just before refrigerating to marinate.
- For indoor cooking, a grill pan or indoor electric grill over medium-high heat gives a great sear and char without an outdoor grill.
More Thai recipes
If you enjoy Thai flavors, try these other tested recipes to build a complete meal: Thai yellow curry, drunken noodles, Thai coconut potsticker soup, spicy vegetable pad Thai, vegetarian Massaman curry noodles, and a Thai beef noodle bowl. These dishes pair beautifully with chicken satay for a varied Thai-inspired menu.
Nutrition Facts (per skewer)
- Calories: 133 kcal
- Carbohydrates: 5 g
- Protein: 17 g
- Fat: 5 g
- Sodium: 523 mg
Recipe Summary
Servings: 12 skewers | Prep time: 20 minutes | Marinating time: 30 minutes | Cook time: 6 minutes | Total time: 56 minutes
Ingredients
- 1/4 cup coconut milk
- 2 tablespoons soy sauce (or tamari for gluten-free)
- 2 tablespoons lime juice
- 1 tablespoon brown sugar
- 2 tablespoons yellow curry powder
- 1 teaspoon ground coriander
- 1/2 teaspoon ground ginger
- 2 cloves garlic, minced
- 1 teaspoon sriracha
- 1 tablespoon fish sauce
- 2 pounds boneless skinless chicken breasts, cut into 1-inch cubes
- Thai peanut sauce, for serving
Instructions
- Combine all marinade ingredients in a large bowl and whisk to blend.
- Add chicken and toss to coat. Cover and refrigerate for 30 minutes to 4 hours.
- Discard marinade, thread chicken onto 12 skewers (4–5 pieces each).
- Grill over high heat for 3–4 minutes per side until cooked through.
- Serve hot with peanut sauce for dipping.