I absolutely love making this Satay Chicken Legs with Peanut Sauce Recipe because it combines juicy, tender chicken legs with a rich, creamy peanut sauce that feels both comforting and exotic. Every bite delivers a delicious balance of flavors from the aromatic curry and red curry paste marinade to the nutty, slightly sweet sauce that coats the chicken perfectly. It’s one of those dishes that never fails to impress whether I’m cooking for family or friends, and I’m excited to share how you can recreate this crowd-pleaser in your own kitchen.
Why You’ll Love This Satay Chicken Legs with Peanut Sauce Recipe
What makes this Satay Chicken Legs with Peanut Sauce Recipe truly stand out for me is the incredible depth of flavor packed into every bite. The combination of coconut milk, curry powder, and Thai red curry paste creates a marinade that seeps deep into the chicken as it sits, making the meat incredibly flavorful and succulent. Then, topping it off with a peanut sauce that is both creamy and slightly tangy adds a luxurious layer that feels so indulgent yet fresh. The gentle char from finishing under the grill adds that perfect hint of smokiness that keeps me coming back for more.
Another reason I adore this recipe is how straightforward it is despite its complex taste. It mainly involves marinating the chicken ahead of time, then baking it followed by a quick broil to get those irresistible char marks. The peanut sauce comes together in just a few minutes on the stovetop, so you can whip up a meal that feels gourmet without needing to spend hours in the kitchen. Plus, I find this dish ideal for a variety of occasions, whether it’s a laid-back weeknight supper, a festive weekend feast, or a special gathering where I want to wow guests effortlessly.
Ingredients You’ll Need

These ingredients are simple yet essential because each one contributes key flavors and textures that make the dish so memorable. From the coconut milk’s richness to the spicy, aromatic curry powders and the creamy peanut butter, everything blends together beautifully to create authentic Thai-inspired flavors.
- 1.5 kg chicken legs/drumsticks: Perfectly meaty and juicy, they hold the marinade well.
- 1/3 cup coconut milk (full fat): Adds luscious creaminess to the marinade for deep flavor.
- 1 1/2 tbsp curry powder: Brings a warm, fragrant spice base to the dish.
- 1 tbsp Thai red curry paste: Gives kick and complexity with authentic Thai heat.
- 1 tbsp liquid coconut oil or plain oil: Helps everything coat the chicken evenly.
- 1 tsp white sugar: Balances the spices with just the right touch of sweetness.
- 1 1/2 tsp salt: Enhances all the other flavors perfectly.
- 3/4 cup coconut milk (full fat): For the rich and creamy peanut sauce base.
- 3/4 cup full fat milk: Adds smoothness to the sauce’s texture.
- 1/4 cup natural peanut butter (runny): The star of the sauce that brings nutty richness.
- 2 tbsp white sugar: Gives a delicate sweetness to the sauce.
- 1 tbsp Thai red curry paste: Continues the flavor theme in the sauce for cohesion.
- 1 tbsp apple cider vinegar: Adds a subtle tang balancing the richness.
- 1 tsp dark soy sauce: Provides umami depth and color to the sauce.
- 1/2 tsp salt: To season the sauce to perfection.
- Jasmine rice: The classic side that soaks up all the delicious sauce.
- Coriander, red chili, chopped peanuts (optional): For fresh, spicy, and crunchy garnish.
Directions
Step 1: Start by making three diagonal slashes into the meaty side of each chicken drumstick. Be careful not to cut through to the bone. These slashes help the marinade penetrate deeply and ensure every bite is flavorful.
Step 2: In a large bowl, mix together the coconut milk, curry powder, Thai red curry paste, liquid coconut oil, white sugar, and salt to create the marinade. Toss the chicken legs in the marinade, making sure they’re fully coated. Then use your hands to gently rub the marinade into the slashes.
Step 3: Cover the bowl and marinate the chicken legs for at least 3 hours, but if you have time, overnight is even better. This gives the spices plenty of time to infuse the meat.
Step 4: When ready to cook, preheat your oven to 200°C (390°F) or 180°C for fan-forced ovens. Line a baking tray with foil and place a wire rack on top. Arrange the marinated chicken legs on the rack, scraping any leftover marinade over them.
Step 5: Bake the chicken legs for 35 minutes until the meat is cooked through and tender. To get that perfect char, switch your oven to grill or broil on high and cook the legs about 20cm (8 inches) from the heat source for an additional 3 to 5 minutes. Watch closely so they don’t burn—you’re aiming for nicely browned, slightly crispy bits.
Step 6: While the chicken is cooking, prepare the peanut sauce. Combine the coconut milk, milk, natural peanut butter, sugar, Thai red curry paste, apple cider vinegar, dark soy sauce, and salt in a medium saucepan. Whisk together and gently simmer over medium-low heat for about 5 minutes, stirring frequently. The sauce should be thick enough to coat the chicken but still slightly runny.
Step 7: Once the chicken legs are ready, plate them up and generously drizzle or serve them alongside the warm peanut sauce. If you like, sprinkle chopped peanuts, fresh coriander leaves, and finely chopped chili over the top for extra texture and freshness. Serve with fragrant jasmine rice and some simple tomato and cucumber chunks on the side for a classic Thai vibe.
Servings and Timing
This Satay Chicken Legs with Peanut Sauce Recipe serves 4 people generously. The prep time mainly includes the marinating, which I recommend for 3 hours to overnight for the best flavor infusion. The hands-on prep for seasoning and slashing the chicken only takes about 15 minutes. Cooking time in the oven is around 35 minutes, plus an extra 3 to 5 minutes under the grill to achieve those perfect charred spots. The peanut sauce simmers gently in about 5 minutes. Overall, the total active cooking time is about 40 minutes, but plan for marinating time in advance.
How to Serve This Satay Chicken Legs with Peanut Sauce Recipe

When it comes to serving this dish, I like to keep things simple but colorful to complement the vibrant flavors. Jasmine rice is a must for me; its fragrant aroma and fluffy texture soak up the luscious peanut sauce beautifully. To balance the richness, I usually serve crisp cucumber slices and fresh tomato chunks on the side. You can even add a bit of sliced red chili and fresh coriander for a bit of crunch and an herbal zing that brightens the whole plate.
I love presenting the chicken legs piled high on a big platter, then scattering chopped peanuts and a sprinkle of fresh coriander leaves over the top for a rustic, inviting look. The peanut sauce goes into a deep bowl alongside so everyone can dunk or drizzle as much as they like. This dish works great warm but can be served at room temperature, making it perfect for casual family dinners or even potlucks.
For drinks, I often pair this with a crisp, chilled white wine such as a Sauvignon Blanc or Riesling to balance the richness and bring out the spice notes. If you prefer non-alcoholic options, a refreshing iced tea with a squeeze of lime or sparkling water with a splash of coconut water works beautifully. I find this meal perfect for weeknight dinners but also for festive occasions where you want something exciting yet comforting.
Variations
I’m always experimenting with this Satay Chicken Legs with Peanut Sauce Recipe because it’s so versatile. If you want to switch things up, feel free to try different cuts of chicken like thighs or even wings that work wonderfully with the marinade and cooking method. For a gluten-free version, just make sure your soy sauce is tamari or labeled gluten-free—simple swap!
If you’re cooking for vegans or vegetarians, replacing the chicken with hearty tofu or tempeh cubes marinated in the same spice blend is a fantastic alternative. Roasting or grilling them gives great texture, and the peanut sauce complements plant proteins beautifully. Another fun twist is adding a splash of lime juice or some crushed peanuts into the marinade to amp up the tang and crunch.
For those who prefer an outdoor method, this recipe translates perfectly to the grill. Marinate the legs, then grill over medium heat until cooked through with those lovely char spots. Just keep an eye on the chicken to avoid flare-ups from the marinade oils. It brings a wonderful smoky flavor that enhances the peanut sauce’s richness.
Storage and Reheating
Storing Leftovers
If you have leftovers, I recommend placing the chicken legs and peanut sauce in separate airtight containers to keep the textures intact. Stored in the refrigerator, the chicken will stay good for up to 3 days. The peanut sauce might thicken when chilled, so storing it separately means you can easily reheat and loosen it again when you’re ready to eat.
Freezing
This Satay Chicken Legs with Peanut Sauce Recipe freezes well! Wrap the cooked chicken legs tightly in freezer-safe foil or plastic wrap, then place them in a freezer bag or airtight container. The peanut sauce can be frozen separately in a sealed container to preserve its texture. Frozen properly, both components will keep for up to 2 months. Thaw in the fridge overnight before reheating.
Reheating
To reheat, I gently warm the chicken in the oven at 160°C (320°F) covered with foil to prevent drying out, or microwave on medium power. The peanut sauce is best reheated slowly on the stovetop over low heat, stirring constantly to restore its smooth, creamy consistency. Avoid boiling the sauce to prevent oil separation. Adding a splash of coconut milk or water can help loosen it up if it’s too thick after refrigeration.
FAQs
Can I use chicken thighs instead of chicken legs for this Satay Chicken Legs with Peanut Sauce Recipe?
Absolutely! Chicken thighs are a great alternative because they stay juicy and flavorful, just like the legs. You may need to adjust the cooking time slightly depending on the size and thickness, but the marinade and sauce will work perfectly with thighs or even chicken wings.
Is it necessary to marinate the chicken for several hours?
While you can cook the chicken immediately after coating it in the marinade, I highly recommend marinating it for at least 3 hours or overnight if possible. This step really allows the spices and coconut milk to penetrate the meat, resulting in a much more flavorful and tender final dish.
What kind of peanut butter should I use in the sauce?
For the peanut sauce, use natural peanut butter that is runny and not the sweet, thick spreading kind like Skippy or Bega. The runny type blends better to create that smooth and creamy sauce texture that coats the chicken beautifully.
Can I make this recipe spicier or milder?
Definitely! Adjust the level of Thai red curry paste in both the marinade and sauce to suit your heat preference. You can add more if you like spicy, or reduce it for a milder taste. Fresh chopped chilies as garnish are another easy way to control the spice at the table.
What sides go best with Satay Chicken Legs with Peanut Sauce?
I love serving jasmine rice alongside to soak up the sauce. Simple fresh sides like cucumber slices, tomato wedges, or a crisp salad complement the rich, nutty flavors wonderfully. You could also add some steamed greens or roti bread for a fabulous variety.
Conclusion
If you’re looking for a dish that combines bold, satisfying flavors with an easy cooking process, this Satay Chicken Legs with Peanut Sauce Recipe is a winner every time in my kitchen. It’s warm, comforting, and versatile enough to make any meal feel special. I can’t wait for you to try it and experience that perfect balance of aromatic spices and creamy peanut sauce that always brings smiles around the table.
Print
Satay Chicken Legs with Peanut Sauce Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 3 hours 55 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: Thai
Description
Delicious and aromatic Satay Chicken Legs marinated in a flavorful curry and coconut milk blend, then oven-baked to tender perfection and finished under the grill for a crispy char. Served with a rich, creamy homemade peanut sauce and jasmine rice, this Thai-inspired dish is perfect for a satisfying dinner with a perfect balance of spices and creaminess.
Ingredients
Chicken and Marinade
- 1.5 kg / 3 lb chicken legs / drumsticks (10 pieces)
- 1/3 cup full fat coconut milk (from a 270ml/9oz can, remaining goes into sauce)
- 1 1/2 tbsp curry powder (e.g., Clives, Keens)
- 1 tbsp Thai red curry paste (recommend Maesri brand)
- 1 tbsp liquid coconut oil or plain oil (vegetable, canola, peanut)
- 1 tsp white sugar
- 1 1/2 tsp cooking salt / kosher salt
Peanut Sauce
- 3/4 cup full fat coconut milk (remaining from the 270ml/9oz can)
- 3/4 cup full fat milk
- 1/4 cup natural peanut butter (runny, not spread type)
- 2 tbsp white sugar
- 1 tbsp Thai red curry paste
- 1 tbsp apple cider vinegar (or white vinegar)
- 1 tsp dark soy sauce
- 1/2 tsp cooking salt / kosher salt
To Serve
- Jasmine rice
- Coriander / cilantro leaves (optional)
- Finely chopped red chili (optional)
- Finely chopped peanuts (optional)
- Plain chunks of tomato and cucumber (as classic Thai side)
Instructions
- Slash the chicken legs: Make 3 slashes into the flesh of the meatier side of each drumstick, being careful not to cut all the way through to the bone to allow the marinade to penetrate deeply.
- Prepare the satay marinade: In a large bowl, mix curry powder, Thai red curry paste, coconut oil, white sugar, salt, and 1/3 cup coconut milk using a rubber spatula. Add the chicken legs and toss well to coat. Use your hands to rub the marinade thoroughly into the slashes, ensuring the flavor is well absorbed.
- Marinate the chicken: Cover and let the chicken marinate for at least 3 hours or preferably overnight in the refrigerator to develop deep flavor. If short on time, marinating less is acceptable but longer is best.
- Preheat the oven: Set your oven to 200°C/390°F (180°C fan-forced) and prepare a baking tray lined with foil and a wire rack on top for even cooking.
- Arrange chicken on the rack: Place the marinated legs spaced on the rack. Scrape any leftover marinade from the bowl and dab onto the chicken for extra flavor.
- Bake the chicken: Bake in the preheated oven for 35 minutes until cooked through and juices run clear.
- Grill for char: Turn on the oven grill/broiler on high and position the chicken about 20cm/8″ from the heat source. Grill for 3 to 5 minutes to get nicely charred bits on the skin.
- Make the peanut sauce: While the chicken bakes, combine all peanut sauce ingredients in a medium saucepan and whisk to combine. Simmer gently on medium-low heat for about 5 minutes, stirring occasionally to prevent catching. The sauce should be pourable but thick enough to coat the chicken beautifully. Keep warm until serving.
- Serve: Arrange the chicken legs on a large plate. Sprinkle optionally with chopped peanuts, red chili, and coriander leaves for freshness. Serve with jasmine rice and the warm peanut sauce in a deep bowl suitable for dunking the chicken. Add fresh chunks of tomato and cucumber on the side for a classic Thai accompaniment.
Notes
- You may use other cuts of chicken as per preference, but drumsticks offer juiciness and perfect texture.
- If natural peanut butter is not runny, gently warm or add a splash of milk to loosen it.
- Marinating overnight gives deepest flavor but minimum 3 hours is acceptable.
- Keep an eye while grilling to avoid burning; char should be light and flavorful.
- Serve immediately for best texture and taste.