The aroma of grilled chicken fills the air as I prepare to unveil one of my absolute favorite dishes: Thai Chicken Satay with Peanut Sauce. These tender skewers, marinated to perfection, capture the essence of Thai street food right in your kitchen. What I adore about this recipe is how effortlessly it brings everyone together—perfect for gatherings or cozy family dinners. Plus, the quick prep means you can whip this up even on your busiest evenings. Drizzle on that creamy, homemade peanut sauce, and let the sweet and savory flavors dance on your palate. Curious about how to create this delicious experience for yourself? Let’s dive into the recipe!

Why is Thai Chicken Satay the Ultimate Dish?
Unforgettable flavor: The bold spices and creamy coconut milk create a taste that transports you straight to Thailand.
Versatile and Fun: These skewers are great for parties, catered to every dietary preference—swap chicken for tofu or beef without losing the essence.
Quick and Easy: With just 20 minutes of marinating and a few minutes on the grill, you can serve a crowd-pleasing meal with minimal effort.
Homemade Goodness: Using natural peanut butter and fresh ingredients ensures each bite bursts with authentic flavor, enhancing your culinary experience.
Perfect Pairings: Serve it alongside jasmine rice or a refreshing cucumber salad to elevate your meal. If you’re looking for more delightful recipes, check out my Crockpot Marry Chicken or Garlic Chicken Gnocchi for more delicious inspiration!
Thai Chicken Satay Ingredients
For the Marinade
- Coconut Milk – Adds creaminess to the marinade and sauce; best to use full-fat coconut milk for a richer taste.
- Chicken Thighs – The best choice for juiciness; can substitute with chicken breast, tenderloin, or even beef/pork.
- Red Curry Paste – Enhances flavor; Maesri brand is recommended for authenticity.
- Curry Powder – Provides aromatic depth; any brand works well.
- White Sugar – Balances flavors in the marinade; a key to achieving sweet-savory deliciousness.
- Cooking Salt/Kosher Salt – Essential for seasoning; substitute half the amount if using table salt.
For the Peanut Sauce
- Natural Peanut Butter – Key ingredient for authentic flavor; use only 100% peanuts.
- Coconut Milk – Additional creaminess for the sauce; use leftover from the marinade.
- Dark Soy Sauce – Adds depth of flavor and color; can use light soy sauce if needed.
- Cider Vinegar – Provides acidity; swap with plain white vinegar if required.
- Water – Used to adjust the sauce consistency; add gradually for the best texture.
These ingredients come together beautifully in this Thai Chicken Satay with Peanut Sauce recipe, making every bite a delightful experience!
Step‑by‑Step Instructions for Thai Chicken Satay with Peanut Sauce
Step 1: Marinate Chicken
In a large mixing bowl, combine chicken thighs with full-fat coconut milk, red curry paste, curry powder, white sugar, and cooking salt. Ensure each piece is well-coated with the marinade. Cover the bowl with plastic wrap and let the chicken marinate in the refrigerator for at least 20 minutes, or longer if you have time, to deepen the flavors.
Step 2: Prepare Skewers
While the chicken is marinating, soak bamboo skewers in water for at least 30 minutes, which prevents them from burning during cooking. After marination, take the skewers and thread 4-5 pieces of the marinated chicken onto each skewer, leaving some space between pieces for even cooking. Arrange the skewers on a platter.
Step 3: Cook Skewers
Heat a non-stick pan over medium-high heat and add a drizzle of oil. Once the pan is hot, carefully place the skewers in the pan. Cook them for about 3 minutes on one side until golden brown, then flip and cook for an additional 3 minutes until the chicken is cooked through and has nice charred edges. The internal temperature should reach 165°F.
Step 4: Make Peanut Sauce
In a small saucepan, combine the remaining coconut milk, natural peanut butter, red curry paste, white sugar, dark soy sauce, cider vinegar, and water. Heat the mixture over medium heat, stirring continuously. Allow it to simmer for about 5 minutes or until the sauce thickens slightly, adjusting the consistency with more water if necessary, until smooth and creamy.
Step 5: Serve
Once the chicken skewers are cooked, transfer them to a serving platter. Drizzle the warm peanut sauce generously over the skewers and garnish with chopped peanuts and fresh cilantro. Serve with lime wedges on the side and pair it with jasmine or Thai fried rice for a complete meal that embodies the essence of this delicious Thai Chicken Satay with Peanut Sauce.

Expert Tips for Thai Chicken Satay
-
Soak Skewers Properly: Always soak bamboo skewers for at least 30 minutes before grilling to prevent burning. This simple step ensures your Thai Chicken Satay turns out beautifully.
-
Master the Marinade: For deeper flavor, marinate the chicken for at least 3 hours, or overnight if you can. This allows the spices and coconut milk to infuse the meat thoroughly.
-
Adjust Peanut Sauce Thickness: When making the peanut sauce, add water gradually until you reach your desired thickness. This helps you control the consistency without making it too runny at once.
-
Watch the Cooking Time: Keep an eye on the skewers while cooking. They typically need around 3 minutes per side; overcooking can lead to dryness. The internal temperature should reach 165°F.
-
Choose Quality Ingredients: Opt for 100% natural peanut butter for the sauce. It creates a richer flavor and texture, elevating your Thai Chicken Satay to restaurant-quality at home.
How to Store and Freeze Thai Chicken Satay
- Fridge: Store cooked Thai Chicken Satay in an airtight container in the fridge for up to 3 days. This keeps the chicken juicy and the flavors intact.
- Freezer: You can freeze the marinated chicken skewers before cooking for up to 3 months. Just place them in a freezer-safe bag, removing as much air as possible.
- Reheating: When ready to enjoy, thaw the skewers in the fridge overnight and reheat them in a preheated pan over medium heat for about 5-6 minutes, turning occasionally until heated through.
- Peanut Sauce Storage: The peanut sauce can be stored in the fridge for up to 1 week or frozen for up to 2 months. Reheat gently on the stove, adding a splash of water for consistency if needed.
Make Ahead Options
These Thai Chicken Satay with Peanut Sauce skewers are perfect for meal prep enthusiasts! You can marinate the chicken up to 24 hours in advance, allowing the flavors to deepen while saving you time on busy weeknights. Simply mix the chicken thighs with coconut milk, red curry paste, curry powder, white sugar, and salt, then refrigerate. The peanut sauce can be prepared ahead and stored in the fridge for up to one week—just reheat and adjust the consistency with a little water if needed before serving. When it’s time to enjoy your meal, simply thread the marinated chicken onto skewers and grill them until golden brown. This way, you’ll create a delicious, restaurant-quality dish with minimal effort!
What to Serve with Thai Chicken Satay Skewers
Serve your Thai Chicken Satay skewers with a selection of delightful sides to create a memorable meal experience.
-
Jasmine Rice: This fragrant rice is the perfect base that absorbs the luscious peanut sauce while enhancing the overall dish’s aroma.
-
Thai Fried Rice: Elevate your meal with this flavorful rice dish, often tossed with veggies and proteins for additional texture and taste.
-
Cucumber Salad: A light and refreshing salad, it offers a crisp contrast to the warm satay, balancing richness with its zingy flavors.
-
Asian Slaw: This crunchy medley of shredded vegetables tossed in a tangy dressing complements the satay perfectly, adding a bright freshness to your plate.
-
Grilled Vegetables: Charred veggies like bell peppers and zucchini can enhance the meal with smoky flavors, creating a harmonious palette of tastes.
-
Spring Rolls: These fresh, crisp rolls filled with vegetables or shrimp can be a delightful appetizer that leads into the main course with vibrant flavor.
-
Mango Sticky Rice: For dessert, indulge in this sweet coconut-flavored treat that offers a sweet and creamy ending, reminiscent of Thai cuisine.
-
Thai Iced Tea: Pair your meal with this refreshing beverage, balancing the spices with its creamy texture and subtle sweetness for a perfect sip alongside your satay.
Thai Chicken Satay with Peanut Sauce Variations
Feel free to get creative and customize your Thai Chicken Satay with these delightful twists!
- Vegetarian: Substitute chicken with marinated tofu for a plant-based treat that still packs a punch.
- Spicy Kick: Add a teaspoon of chili flakes or fresh sliced chilies to the marinade for an exciting heat level.
- Flavor-Bursting Herbs: Incorporate fresh herbs like cilantro or basil into your marinade for an extra layer of flavor.
- Peanut-Free: Swap peanut butter for almond or sunflower seed butter in your sauce for a nut-free variation that’s equally delicious.
- Coconut Creamy: For a richer peanut sauce, add a dollop of coconut cream for an indulgent, velvety texture.
- Asian Infusion: Mix in a dash of sesame oil with the peanut sauce for a nutty depth that complements the dish beautifully.
- Savory Citrus: Drizzle a squeeze of fresh lime over the cooked skewers to enhance the flavors and add a zesty brightness.
- Additional Proteins: Try using shrimp or firm fish instead of chicken for a seafood twist that adds a new dimension to the classic recipe.
These variations not only provide unique flavors but also cater to different dietary preferences. If you enjoyed these skewers, you might want to explore more mouthwatering recipes like Chicken Bacon Ranch or a comforting dish like Creamy Sun Dried Tomato Pasta with Chicken and Mozzarella for another fantastic meal!

Thai Chicken Satay with Peanut Sauce Recipe FAQs
How can I select ripe ingredients for this recipe?
Absolutely! When choosing coconut milk, opt for full-fat varieties as they provide the best creaminess and richness. If you’re buying chicken, fresh chicken thighs with a pink hue and no off odor are your best bet. Avoid any chicken that has dark spots or an unpleasant smell, and opt for natural peanut butter with 100% peanuts for the most authentic flavor.
How should I store leftover Chicken Satay?
You can store cooked Thai Chicken Satay in an airtight container in the fridge for up to 3 days. Make sure to let the skewers cool completely before sealing. This keeps them juicy and flavorful. When reheating, a quick warm-up in a preheated pan will do the trick, bringing back that delightful charred taste!
Advertisement
Can I freeze Chicken Satay, and how do I do it?
Certainly! You can freeze marinated chicken skewers before cooking for up to 3 months. Simply place them in a freezer-safe bag, removing as much air as possible. When you’re ready to enjoy, thaw them in the fridge overnight and cook as per the original instructions. This way, you get that fresh taste any day of the week.
What’s a common troubleshooting tip for the peanut sauce consistency?
If your peanut sauce is too thick, don’t worry! Gradually add in water, stirring continuously over low heat until you achieve your desired thickness. If it becomes too runny, just simmer it for a couple of minutes to reduce. The key is to adjust slowly to get it just right.
Are there any dietary considerations for this recipe?
Definitely! If you’re cooking for those with peanut allergies, you can substitute natural peanut butter with sunbutter or almond butter, though the flavor will change slightly. For gluten-free options, ensure that your soy sauce is labeled gluten-free. Additionally, this recipe can be easily adapted for vegetarians by using tofu instead of chicken. Enjoy the flexibility!
How long can I keep the peanut sauce, and how should I store it?
The peanut sauce can be a game-changer in your meal prep! Store it in an airtight container in the fridge for up to 1 week. If you’d like to preserve it for longer, it freezes beautifully for up to 2 months. Just remember to reheat gently on the stove, adding a splash of water as needed to regain that desired creamy consistency!

Delicious Thai Chicken Satay with Creamy Peanut Sauce Recipe
Ingredients
Equipment
Method
- Combine chicken thighs with full-fat coconut milk, red curry paste, curry powder, white sugar, and cooking salt in a bowl. Marinade for 20 minutes.
- Soak bamboo skewers in water for at least 30 minutes. Thread marinated chicken onto skewers.
- Heat a pan over medium-high heat and cook the skewers for about 3 minutes on each side until golden brown and cooked through.
- In a saucepan, combine remaining coconut milk, peanut butter, red curry paste, white sugar, soy sauce, cider vinegar, and water. Heat and simmer for 5 minutes until thickened.
- Serve the skewers drizzled with peanut sauce and garnish with chopped peanuts and cilantro. Serve with lime wedges.





