Easy Chicken Satay with Homemade Peanut Sauce
I still remember the first time I tried chicken satay. It was at a bustling street market in Kuala Lumpur, where the air was thick with the smoky aroma of grilled meats and the tangy sweetness of peanut sauce. As I bit into that tender skewer, the rich, nutty sauce exploded on my tongue, and I was instantly hooked. Ever since then, I’ve been perfecting this recipe in my own kitchen, tweaking the marinade and balancing the flavors to create the ultimate homemade chicken satay experience.

This Easy Chicken Satay with Homemade Peanut Sauce has become a beloved staple in my family gatherings. It’s quick enough for a weeknight dinner yet impressive enough for a backyard barbecue or potluck. Whether you’re new to grilling or a seasoned pro, this recipe promises perfectly juicy chicken, charred just right, paired with a silky, slightly spicy peanut sauce that you’ll want to drizzle on everything.
Why You’ll Love This Recipe
- Bursting with Flavor: A vibrant marinade of soy, brown sugar, garlic, and warming spices seeps deep into each bite.
- Family-Friendly: Kids and adults alike adore the mild sweetness of the sauce with a hint of heat you can adjust.
- Make-Ahead Convenience: You can marinate the chicken up to 24 hours in advance, making dinnertime a breeze.
- Budget-Friendly: Simple pantry staples create a gourmet taste without breaking the bank.
- Versatile: Serve as an appetizer, main course, or party finger food—perfect with rice, noodles, or fresh veggies.
- Halal-Friendly: All ingredients are Halal; simply choose Halal-certified chicken and sauces.

Easy Chicken Satay with Homemade Peanut Sauce
Ingredients
For the Chicken Skewers:
- 2 pounds boneless skinless chicken thighs (or breasts/tenderloins), cut into bite-sized pieces
- ¼ cup soy sauce use Halal-certified
- ¼ cup vegetable oil
- ¼ cup packed dark brown sugar
- 3 tablespoons ketchup
- 2 cloves garlic minced
- 1 teaspoon ground turmeric
- ½ teaspoon ground coriander
- Tip: For a leaner option use chicken breast; for extra juiciness, thighs are ideal.
For the Peanut Sauce:
- ¾ cup unsweetened coconut milk
- ¼ cup creamy peanut butter natural, no-stir variety
- 3 tablespoons packed dark brown sugar
- 1 tablespoon Thai red curry paste check label for Halal certification
- 1 tablespoon sriracha adjust more or less to taste
- 1 tablespoon soy sauce or Halal-certified fish sauce
- 2 tablespoons fresh lime juice about 1 lime
Substitutions:
- Swap coconut milk for unsweetened almond milk for a lighter sauce.
- Use Greek yogurt in place of some peanut butter for a tangy twist.
Instructions
Marinate the Chicken:
- In a large bowl, whisk together soy sauce, vegetable oil, dark brown sugar, ketchup, minced garlic, turmeric, and coriander until the sugar dissolves.
- Add chicken pieces, stirring to coat evenly. Cover and refrigerate for at least 30 minutes—up to 24 hours for maximum flavor.
- Tip: Don’t skimp on marinating time; at least 30 minutes ensures the spices penetrate the meat without drying it out.
Prepare Your Skewers:
- If using bamboo skewers, soak them in water for 20 minutes to prevent burning.
- Preheat your grill or grill pan to medium-high heat (about 400°F/200°C).
Thread the Chicken:
- Remove chicken from the marinade, letting excess drip off.
- Thread 4–5 pieces onto each skewer, leaving a small gap between pieces for even cooking.
Make the Peanut Sauce:
- In a small saucepan over medium heat, combine coconut milk, peanut butter, and brown sugar.
- Whisk until smooth, then stir in curry paste, sriracha, soy sauce (or fish sauce), and lime juice.
- Simmer gently for 3–4 minutes, stirring constantly, until the sauce thickens slightly. Remove from heat and keep warm.
- Tip: If the sauce is too thick, thin with a splash of water or more coconut milk.
Grill the Skewers:
- Place skewers on the hot grill. Cook for 3–4 minutes per side, turning once, until nicely charred and cooked through (internal temperature of 165°F/74°C).
- Transfer to a platter and let rest for 5 minutes before serving.
Notes
Ingredients You’ll Need
For the Chicken Skewers
- 2 pounds boneless, skinless chicken thighs (or breasts/tenderloins), cut into bite-sized pieces
- ¼ cup soy sauce (use Halal-certified)
- ¼ cup vegetable oil
- ¼ cup packed dark brown sugar
- 3 tablespoons ketchup
- 2 cloves garlic, minced
- 1 teaspoon ground turmeric
- ½ teaspoon ground coriander
- Tip: For a leaner option, use chicken breast; for extra juiciness, thighs are ideal.
For the Peanut Sauce
- ¾ cup unsweetened coconut milk
- ¼ cup creamy peanut butter (natural, no-stir variety)
- 3 tablespoons packed dark brown sugar
- 1 tablespoon Thai red curry paste (check label for Halal certification)
- 1 tablespoon sriracha (adjust more or less to taste)
- 1 tablespoon soy sauce (or Halal-certified fish sauce)
- 2 tablespoons fresh lime juice (about 1 lime)
- Substitutions:
- Swap coconut milk for unsweetened almond milk for a lighter sauce.
- Use Greek yogurt in place of some peanut butter for a tangy twist.
Step-by-Step Instructions
Marinate the Chicken
- In a large bowl, whisk together soy sauce, vegetable oil, dark brown sugar, ketchup, minced garlic, turmeric, and coriander until the sugar dissolves.
- Add chicken pieces, stirring to coat evenly. Cover and refrigerate for at least 30 minutes—up to 24 hours for maximum flavor.
Tip: Don’t skimp on marinating time; at least 30 minutes ensures the spices penetrate the meat without drying it out.
Prepare Your Skewers
- If using bamboo skewers, soak them in water for 20 minutes to prevent burning.
- Preheat your grill or grill pan to medium-high heat (about 400°F/200°C).
Thread the Chicken
- Remove chicken from the marinade, letting excess drip off.
- Thread 4–5 pieces onto each skewer, leaving a small gap between pieces for even cooking.
Make the Peanut Sauce
- In a small saucepan over medium heat, combine coconut milk, peanut butter, and brown sugar.
- Whisk until smooth, then stir in curry paste, sriracha, soy sauce (or fish sauce), and lime juice.
- Simmer gently for 3–4 minutes, stirring constantly, until the sauce thickens slightly. Remove from heat and keep warm.
Tip: If the sauce is too thick, thin with a splash of water or more coconut milk.
Grill the Skewers
- Place skewers on the hot grill. Cook for 3–4 minutes per side, turning once, until nicely charred and cooked through (internal temperature of 165°F/74°C).
- Transfer to a platter and let rest for 5 minutes before serving.
Prep Time: 15 mins (plus 30 mins marinating) | Cook Time: 10 mins
Total Time: 55 mins
Kcal: 450 per serving | Servings: 4
Serving and Storage Tips
- Serving Suggestions: Arrange skewers on a bed of steamed jasmine rice or coconut rice. Garnish with chopped cilantro and lime wedges.
- Dipping Style: Serve extra peanut sauce in small bowls for dipping or drizzling.
- Side Ideas: Pair with cucumber salad, pickled vegetables, or grilled pineapple for a tropical touch.
- Refrigerator Storage: Store leftover chicken and sauce separately in airtight containers for up to 3 days.
- Freezer Storage: Freeze cooked skewers (no sauce) in freezer bags for up to 2 months; thaw overnight in the fridge before reheating.
- Reheating in Oven: Place skewers on a baking sheet, cover with foil, and warm in a 350°F (175°C) oven for 10–12 minutes.
- Reheating on Grill: Reheat briefly on a medium-hot grill for 2–3 minutes per side to restore char.
- Microwave Tip: Heat chicken gently in 30-second bursts, adding a splash of water to maintain moisture.
Helpful Notes
- Buttermilk Hack: No coconut milk? Stir 1 tablespoon lemon juice into ¾ cup milk and let sit 5 minutes.
- Spice Level: Adjust sriracha and curry paste to suit your family’s heat tolerance.
- Peanut Allergy Alternative: Swap peanut butter for sunflower seed butter and omit curry paste if it contains nuts.
- Curry Paste Caution: Check for fish or shrimp paste; opt for a vegan/red curry paste if needed.
- Common Mistake: Overcrowding the grill causes steaming instead of searing—leave space between skewers.
- Fixing Dry Chicken: Brushing with leftover marinade or a bit of oil during grilling helps retain juiciness.
Frequently Asked Questions
- Can I use chicken breast instead of thighs?
Yes! Chicken breast works fine but watch the cooking time closely to avoid drying out the lean meat. - My sauce is grainy—why?
Graininess usually comes from separation; whisk vigorously over low heat until smooth, or add a splash of warm water. - How far in advance can I marinate?
You can marinate up to 24 hours in the fridge. Beyond that, the acid in lime juice may start to “cook” the chicken and change its texture. - Can I bake the skewers instead of grilling?
Absolutely! Bake at 425°F (220°C) for 12–15 minutes, turning once halfway, until the chicken reaches 165°F (74°C). - How do I prevent the peanut sauce from burning?
Keep the heat moderate and stir constantly. If it starts to stick, lower the heat and add a bit more liquid.
Final Thoughts
This Easy Chicken Satay with Homemade Peanut Sauce is the kind of recipe that brings people together. Whether you’re gathering friends for a casual dinner or looking for a festive appetizer, these skewers—and that luscious peanut sauce—are bound to be the star of the show. The balance of sweet, savory, and spicy notes, along with the tender, smoky chicken, makes each bite unforgettable.
What’s your favorite way to serve satay? Do you add pineapple, swap in veggies, or double up on the sauce? Let me know your delicious twists in the comments below!
