I’m excited to share my Satay Chicken Skewers recipe, pairing tender marinated chicken with a creamy Thai peanut sauce and a few surprising pantry staples you already have.

I still get a little giddy when I think about these Chicken Satay bites, they hit sweet salty spicy in a way that makes you want more. My Thai Satay Chicken has that peanutty richness that gets people talking, and I love the way creamy peanut butter and full fat coconut milk combine into something unexpectedly silky.
These Satay Chicken Skewers vanish at parties, everyone grabs one and you can see the curiosity on their faces, like what is that flavor exactly. I promise there’s nothing fussy here, just bold tastes that feel fancy but are totally doable.
Ingredients

- Chicken thighs or breasts: lean protein, builds muscle, keeps ya full, mild flavor soaks spices.
- Coconut milk: adds creaminess healthy fats calories and a subtle sweet tropical taste.
- Peanut butter: protein and healthy fat, rich, makes sauce creamy and slightly nutty.
- Lime juice: bright acid, adds sour zip, balances richness and gives vitamin C.
- Red curry paste: spicy aromatics, adds heat and umami, small amount goes far.
- Brown sugar: sweetener, gives caramel like depth, ups carbs and balances salt.
- Fish sauce: salty umami punch, very little adds depth, high sodium so watch.
Ingredient Quantities
- 1 to 1 1/2 pounds boneless skinless chicken thighs or breasts, your choice
- 1 cup full fat coconut milk, divided
- 2 tablespoons soy sauce or tamari
- 1 tablespoon fish sauce
- 2 tablespoons brown sugar or palm sugar
- 1 tablespoon curry powder
- 1 teaspoon ground turmeric
- 1 teaspoon ground coriander
- 2 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 1 tablespoon vegetable oil or peanut oil
- 12 to 14 bamboo skewers
- 3/4 cup creamy peanut butter
- 2 tablespoons red curry paste
- 1 to 2 tablespoons lime juice
- 2 to 4 tablespoons warm water
- 2 tablespoons chopped roasted peanuts
- Fresh cilantro leaves for garnish
- Lime wedges for serving
- Salt and black pepper, to taste
How to Make this
1. Slice the chicken into 1 inch strips and put them in a bowl; pour 1/2 cup coconut milk over, add 2 tablespoons soy sauce or tamari, 1 tablespoon fish sauce, 2 tablespoons brown sugar, 1 tablespoon curry powder, 1 teaspoon turmeric, 1 teaspoon ground coriander, minced garlic, grated ginger, 1 tablespoon oil, salt and pepper, then toss to coat. Cover and chill at least 30 minutes, preferably a few hours or overnight for more flavor.
2. While the chicken marinates soak 12 to 14 bamboo skewers in water for 30 minutes so they dont burn, and preheat your grill, grill pan or broiler to medium high.
3. Thread the marinated chicken onto the soaked skewers, leaving a little space between pieces so heat circulates. Reserve any leftover marinade but set it aside from the raw chicken.
4. If you want to baste with the reserved marinade, pour it into a small pot and bring to a rolling boil for 2 to 3 minutes to kill bacteria, then reduce heat and simmer a minute more, set aside. If you dont want to bother, just discard the leftover marinade.
5. Grill the skewers over medium high heat, oil the grates lightly first so they dont stick, then cook 3 to 4 minutes per side until you get nice char marks and the chicken reaches 165 F inside. If using a broiler, line a tray, oil it, broil 4 to 5 minutes per side checking so it doesnt burn.
6. Make the Thai peanut sauce while the chicken cooks: in a small saucepan combine the remaining 1/2 cup coconut milk, 3/4 cup creamy peanut butter, 2 tablespoons red curry paste and heat gently, whisking until smooth. Add 1 to 2 tablespoons lime juice, salt and pepper to taste, and thin with 2 to 4 tablespoons warm water until you reach a dipable consistency.
7. Taste the sauce and adjust: add a little more lime if it needs brightness, or a pinch of sugar if it needs sweetness, and if you want more saltiness add a splash of soy or a tiny bit of the boiled marinade you set aside.
8. Plate the skewers, spoon the peanut sauce into a bowl on the side, sprinkle 2 tablespoons chopped roasted peanuts and fresh cilantro over the skewers, and serve with lime wedges so people can squeeze extra juice if they want.
9. Let the cooked skewers rest a couple minutes before serving so they stay juicy, dont overcook the chicken, and if using breasts slice them a bit thinner so they grill quick and dont dry out.
Equipment Needed
1. Cutting board and a sharp chef’s knife, for slicing the chicken into 1 inch strips
2. Large mixing bowl to marinate the chicken
3. Measuring cups and spoons for coconut milk, peanut butter, spices etc
4. Small saucepan to boil the reserved marinade and make the peanut sauce
5. Whisk (or fork) to smooth and thin the sauce
6. 12 to 14 bamboo skewers, soaked in water
7. Grill, grill pan, or broiler plus a pair of long tongs for turning
8. Serving platter, small bowl for the peanut sauce and a spoon for drizzling
FAQ
Chicken Satay With Easy Thai Peanut Sauce: A Delectable Asian Delight Recipe Substitutions and Variations
- Chicken (1 to 1 1/2 pounds boneless skinless) – Swap for extra-firm tofu or tempeh if you want it meatless. Use about 14 oz pressed tofu, cut into strips and marinate longer (30+ minutes). Or use 1 pound shrimp for a quicker cook, marinate only 10–15 minutes.
- 1 cup full fat coconut milk – Use light coconut milk or make a mix of 1/2 cup canned coconut cream + 1/2 cup water. If you have no coconut products, whole milk plus 1 tsp coconut extract works in a pinch, though it’s less authentic.
- 1 tablespoon fish sauce – Replace with 1 tablespoon soy sauce (or tamari) + 1 tsp lime juice + a pinch of sugar to mimic the salty, tangy umami. For deeper savory notes use 1 tsp miso dissolved in 1 tbsp warm water + 2 tsp soy sauce.
- 3/4 cup creamy peanut butter – Substitute almond butter or sunflower seed butter 1:1. Sunflower is the best peanut-free option, but it can be thinner so cut back on the warm water by 1–2 tbsp or add a bit more peanut substitute to reach the right thickness. Tahini also works but tastes more bitter.
Pro Tips
– Use double skewers or flat metal ones so the pieces dont spin when you flip them. Metal skewers also help cook from the inside a bit, so shave a minute or two off the grill time. If youre using bamboo, still soak them but double them up for stability.
– For an ultra smooth, glossy peanut sauce heat the coconut milk gently first, whisk in the peanut butter off the heat until homogenous, then return to low heat to finish. If it gets too thick, add the warm water 1 teaspoon at a time, and a tiny splash of boiled reserved marinade or fish sauce will give a deeper savory hit.
– Stop cooking before the chicken looks totally done. Pull the skewers at about 160 F, tent loosely with foil and let carryover cooking bring them to 165 F while the juices redistribute. This keeps thighs and breasts juicy instead of dry.
– Little finishing touches make it taste pro: quickly toast the peanuts in a dry skillet for more crunch and flavor, zest a lime into the peanut sauce for brightness, and char a few scallions or bell pepper slices alongside the skewers for smoky contrast.

Chicken Satay With Easy Thai Peanut Sauce: A Delectable Asian Delight Recipe
I’m excited to share my Satay Chicken Skewers recipe, pairing tender marinated chicken with a creamy Thai peanut sauce and a few surprising pantry staples you already have.
6
servings
470
kcal
Equipment: 1. Cutting board and a sharp chef’s knife, for slicing the chicken into 1 inch strips
2. Large mixing bowl to marinate the chicken
3. Measuring cups and spoons for coconut milk, peanut butter, spices etc
4. Small saucepan to boil the reserved marinade and make the peanut sauce
5. Whisk (or fork) to smooth and thin the sauce
6. 12 to 14 bamboo skewers, soaked in water
7. Grill, grill pan, or broiler plus a pair of long tongs for turning
8. Serving platter, small bowl for the peanut sauce and a spoon for drizzling
Ingredients
-
1 to 1 1/2 pounds boneless skinless chicken thighs or breasts, your choice
-
1 cup full fat coconut milk, divided
-
2 tablespoons soy sauce or tamari
-
1 tablespoon fish sauce
-
2 tablespoons brown sugar or palm sugar
-
1 tablespoon curry powder
-
1 teaspoon ground turmeric
-
1 teaspoon ground coriander
-
2 cloves garlic, minced
-
1 tablespoon grated fresh ginger
-
1 tablespoon vegetable oil or peanut oil
-
12 to 14 bamboo skewers
-
3/4 cup creamy peanut butter
-
2 tablespoons red curry paste
-
1 to 2 tablespoons lime juice
-
2 to 4 tablespoons warm water
-
2 tablespoons chopped roasted peanuts
-
Fresh cilantro leaves for garnish
-
Lime wedges for serving
-
Salt and black pepper, to taste
Directions
- Slice the chicken into 1 inch strips and put them in a bowl; pour 1/2 cup coconut milk over, add 2 tablespoons soy sauce or tamari, 1 tablespoon fish sauce, 2 tablespoons brown sugar, 1 tablespoon curry powder, 1 teaspoon turmeric, 1 teaspoon ground coriander, minced garlic, grated ginger, 1 tablespoon oil, salt and pepper, then toss to coat. Cover and chill at least 30 minutes, preferably a few hours or overnight for more flavor.
- While the chicken marinates soak 12 to 14 bamboo skewers in water for 30 minutes so they dont burn, and preheat your grill, grill pan or broiler to medium high.
- Thread the marinated chicken onto the soaked skewers, leaving a little space between pieces so heat circulates. Reserve any leftover marinade but set it aside from the raw chicken.
- If you want to baste with the reserved marinade, pour it into a small pot and bring to a rolling boil for 2 to 3 minutes to kill bacteria, then reduce heat and simmer a minute more, set aside. If you dont want to bother, just discard the leftover marinade.
- Grill the skewers over medium high heat, oil the grates lightly first so they dont stick, then cook 3 to 4 minutes per side until you get nice char marks and the chicken reaches 165 F inside. If using a broiler, line a tray, oil it, broil 4 to 5 minutes per side checking so it doesnt burn.
- Make the Thai peanut sauce while the chicken cooks: in a small saucepan combine the remaining 1/2 cup coconut milk, 3/4 cup creamy peanut butter, 2 tablespoons red curry paste and heat gently, whisking until smooth. Add 1 to 2 tablespoons lime juice, salt and pepper to taste, and thin with 2 to 4 tablespoons warm water until you reach a dipable consistency.
- Taste the sauce and adjust: add a little more lime if it needs brightness, or a pinch of sugar if it needs sweetness, and if you want more saltiness add a splash of soy or a tiny bit of the boiled marinade you set aside.
- Plate the skewers, spoon the peanut sauce into a bowl on the side, sprinkle 2 tablespoons chopped roasted peanuts and fresh cilantro over the skewers, and serve with lime wedges so people can squeeze extra juice if they want.
- Let the cooked skewers rest a couple minutes before serving so they stay juicy, dont overcook the chicken, and if using breasts slice them a bit thinner so they grill quick and dont dry out.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 173g
- Total number of serves: 6
- Calories: 470kcal
- Fat: 34.4g
- Saturated Fat: 13.7g
- Trans Fat: 0.2g
- Polyunsaturated: 6.7g
- Monounsaturated: 10g
- Cholesterol: 113mg
- Sodium: 567mg
- Potassium: 632mg
- Carbohydrates: 13g
- Fiber: 2.3g
- Sugar: 5.2g
- Protein: 37.2g
- Vitamin A: 200IU
- Vitamin C: 2mg
- Calcium: 42mg
- Iron: 2.4mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









