Unlock the Magic of Your kitchen with Our Cookbook!

Authentic Thai Chicken Satay Recipe with Peanut Sauce

15 Min Read
Disclosure: This website may contain affiliate links, which means I may earn a commission if you click on the link and make a purchase. I only recommend products or services that I personally use and believe will add value to my readers. Your support is appreciated!

There is something undeniably magical about the scent of charcoal-grilled meat wafting through a bustling night market. If you have ever traveled to Southeast Asia, you know that Thai Chicken Satay is the undisputed king of street food. But here is the secret: you don’t need a plane ticket to Bangkok to experience that perfect balance of smoky, sweet, and savory flavors.

This Thai Chicken Satay recipe is designed to bring that authentic street food experience right into your kitchen. We are talking about tender strips of chicken marinated in aromatic spices and rich coconut milk, grilled to perfection, and served with a creamy, homemade peanut dipping sauce. Whether you are firing up the backyard grill or using a stovetop pan, this dish is surprisingly accessible. I remember the first time I made the peanut sauce from scratch—the aroma of red curry paste frying in coconut milk changed my cooking forever. Get ready to elevate your dinner game with this crowd-pleasing classic.

Ingredients

To achieve those complex layers of flavor, we will use a blend of fresh aromatics and dried spices. Here is what you need:

CategoryIngredientAmount/Quantity
For the ChickenBamboo Skewers8–10 (6 inches long)
Coriander Seeds1½ tsp
Cumin Seeds½ tsp
White or Black Peppercorns½ tsp
Thai Tamarind Paste1 tbsp
Light Brown Sugar1 tbsp
Ground Turmeric¾ tsp
Fine Sea Salt¾ tsp
Ground Cinnamon½ tsp
Coconut Milk (15-20% fat)½ cup
Boneless, Skinless Chicken Breasts2 (approx. 1½ lbs)
Vegetable OilAs needed for cooking
For the Peanut SauceRoasted Unsalted Peanuts½ cup
Coconut Milk1¼ cups
Thai Red Curry Paste2 tbsp
Thai Tamarind Paste2 tbsp (+ more to taste)
Palm Sugar or Light Brown Sugar2 tbsp (finely chopped)
Fish Sauce1 tsp (+ more to taste)
For the Ajaad (Pickle)White Vinegar½ cup
Granulated Sugar¼ cup
Fine Sea SaltPinch
Cucumber (English, Garden, or Persian)5 oz (sliced into half-moons)
Thai Chiles (Optional)1–2 (thinly sliced)

Timing

This recipe requires a bit of planning for the marinade, but the actual cooking is incredibly fast.

  • Prep Time: 45 minutes
  • Marinating Time: 20 minutes (up to 24 hours)
  • Cook Time: 15 minutes
  • Total Time: ~80 minutes (Perfect for a weekend project or a pre-prepped weeknight meal)

Step-by-Step Instructions

Step 1: Prep the Skewers

Before you do anything else, grab your bamboo skewers. Soak them in a container of water, ensuring they are fully submerged, for at least 30 minutes. This is crucial—it prevents the wood from catching fire on the grill or scorching in the pan.

Step 2: Grind the Aromatics

Create the base of your marinade. Using a mortar and pestle or a dedicated spice grinder, grind the coriander seeds, cumin seeds, and peppercorns until they form a fine, aromatic powder. Transfer this spice blend to a large mixing bowl (or keep it in the mortar if it is large enough). Add the Thai tamarind paste, brown sugar, turmeric, salt, cinnamon, and ½ cup of coconut milk. Whisk vigorously until everything is thoroughly combined into a golden, fragrant liquid.

Step 3: Marinate the Chicken

Take your chicken breasts and slice them against the grain on the diagonal into ½-inch-thick strips. Cutting against the grain ensures the meat remains tender. Toss the chicken strips into the marinade bowl, mixing well to ensure every piece is coated. Let it stand at room temperature for 20 minutes, or cover and refrigerate for up to 24 hours.

  • Tip: If you have time, aim for the full 24 hours. The yogurt-like consistency of the coconut milk tenderizes the meat beautifully over time. Turn the chicken occasionally if marinating for long periods.

Step 4: Grind the Peanuts

While the flavors are melding in the chicken, start the peanut sauce. Place the roasted peanuts in a food processor (or use your mortar and pestle). Pulse or grind until they are finely ground but still retain some texture. You want a bit of crunch, so be careful not to turn it into smooth peanut butter! Set this aside.

Step 5: Fry the Curry Paste

Pour ⅓ cup of the coconut milk into a medium saucepan and bring it to a boil over medium heat. Stir in the red curry paste. Cook this mixture, stirring constantly, for about 5 minutes. You are looking for the mixture to thicken and for the oil to separate from the coconut milk (it will look glistening and red).

  • Note: If your coconut milk has a lower fat content, the oil might not separate distinctively. That is okay; just cook until it is thick and fragrant.

Step 6: Simmer the Peanut Sauce

Add the remaining coconut milk, the ground peanuts, tamarind paste, and palm sugar to the pot. Reduce the heat to medium-low. Simmer gently, stirring frequently to prevent sticking, until the sauce thickens to the consistency of a dip (about 5 minutes). If it gets too thick, splash in a little water. Stir in the fish sauce and taste. It should be savory, sweet, and tangy. Add more fish sauce or tamarind if needed to brighten the flavor. Transfer to a bowl.

Step 7: Make the Quick Pickle (Ajaad)

If you want that refreshing crunch to cut the richness, make the ajaad. In a small saucepan, combine vinegar, sugar, and a pinch of salt. Cook over medium heat until the sugar dissolves (about 2 minutes). Remove from heat and let it cool completely. Just before serving, pour the cooled liquid over your sliced cucumbers and chiles.

  • Tip: Don’t combine the liquid and cucumbers more than 30 minutes in advance, or the cucumbers will lose their crisp snap.

Step 8: Thread and Grill

Now for the main event. Thread the marinated chicken pieces onto the soaked skewers. Shake off excess marinade. If grilling, heat your grill to high. Place the skewers perpendicular to the grates to get those beautiful char marks. Cook uncovered for 2 to 3 minutes until browned, then flip and grill for another 2 minutes until cooked through.

Step 9: Stovetop Method (Alternative)

No grill? No problem. Heat a large non-stick or cast-iron grill pan over medium-high heat. Add just enough oil to coat the bottom. When the oil shimmers (after about 90 seconds), lay the skewers in the pan. Cook for 2 to 3 minutes per side until browned and cooked through. Do not crowd the pan; cook in batches to ensure a nice sear rather than steaming the meat.

Step 10: Serve and Enjoy

Arrange your hot chicken skewers on a platter. Serve immediately alongside your bowl of rich peanut sauce and the refreshing ajaad.

Nutritional Information

Here is a general nutritional breakdown per serving (assuming 4 servings):

  • Calories: ~450 kcal
  • Protein: 32g
  • Fat: 28g (Saturated: 12g from coconut milk)
  • Carbohydrates: 18g
    • Sugars: 12g
  • Sodium: 650mg
  • Key Nutrients: High in Vitamin B6 and Magnesium from the peanuts and spices.

Healthier Alternatives

Thai cuisine is naturally balanced, but here are a few tweaks to suit specific dietary needs:

  • Reduce Saturated Fat: Swap the regular coconut milk for “light” coconut milk. The sauce will be slightly thinner but still delicious.
  • Cut the Sugar: Replace the brown sugar and palm sugar with a natural sweetener like monk fruit or stevia. Just be sure to taste as you go to balance the acidity of the tamarind.
  • Vegetarian Option: Swap the chicken for extra-firm tofu cubes or tempeh. The marinade works wonderfully on plant-based proteins.
  • Lower Sodium: Use a low-sodium soy sauce alternative or coconut aminos instead of fish sauce, though this will alter the traditional flavor profile slightly.

Serving Suggestions

Turn this recipe into a full feast with these pairing ideas:

  • The Classic Combo: Serve with steamed Jasmine rice or sticky rice to soak up the extra peanut sauce.
  • Party Platter: These skewers are the ultimate finger food. Serve them on a large platter garnished with fresh cilantro and lime wedges for a festive appetizer.
  • Drink Pairing: The spice and richness pair perfectly with a cold, crisp lager or a sweet and creamy Thai Iced Tea.

Common Mistakes to Avoid

Here is how to troubleshoot common issues to ensure restaurant-quality results:

  • Burning the Skewers:
    • The Mistake: Putting dry wood on a hot grill.
    • Solution: Never skip the 30-minute soak for your bamboo sticks.
  • Rubbery Chicken:
    • The Mistake: Overcooking lean chicken breast.
    • Solution: Slice the chicken evenly so it cooks at the same rate, and pull it off the heat as soon as it hits 165°F (74°C). The high heat sear is key.
  • Grainy Sauce:
    • The Mistake: Not cooking the curry paste long enough or under-grinding peanuts.
    • Solution: Let the curry paste and coconut milk split (oil separation) to release the aroma, and ensure peanuts are ground fine enough to be pleasant but coarse enough for texture.
  • Wrong Tamarind:
    • The Mistake: Using Indian or Mexican tamarind concentrate.
    • Solution: Ensure you buy Thai tamarind paste (often labeled as concentrate). It has a specific consistency and acidity level suited for this dish.

Storing Tips

Make the most of your leftovers with these storage hacks:

  • Refrigerate: Store the cooked chicken skewers in an airtight container for up to 3 days. Store the peanut sauce and cucumber pickle in separate jars.
  • Freeze: The peanut sauce freezes exceptionally well. Store it in a freezer-safe container for up to 3 months. Thaw in the fridge overnight before using.
  • Reheat: To keep the chicken moist, reheat the skewers in a 350°F oven for about 10 minutes, or gently warm them in a pan with a splash of water. Microwave reheating can make the texture tough.

Conclusion

Mastering this Thai Chicken Satay recipe opens up a world of flavor right in your own kitchen. From the golden, turmeric-spiced chicken to the rich, complex peanut sauce, every bite is a testament to why this dish is a global favorite. It is vibrant, communal, and undeniably delicious.

I hope this guide helps you recreate the magic of Thai street food at home. Try it out and let us know in the comments how it turned out! Did you grill or pan-fry? We would love to see your photos and hear your feedback. Don’t forget to rate the recipe and subscribe to our blog for more global culinary adventures delivered straight to your inbox.

FAQs

Q1. Can I use chicken thighs instead of breasts?

Absolutely. In fact, many chefs prefer chicken thighs because they have a higher fat content, which keeps the meat juicier and more flavorful on the high heat of a grill. If using thighs, trim the excess skin and fat before slicing into strips.

Q2. Where can I find Thai Tamarind Paste?

You can find Thai tamarind paste in the international aisle of well-stocked grocery stores, at local Asian markets, or online. Look for brands that are specifically labeled as a product of Thailand to ensure the correct flavor profile. Avoid the block tamarind unless you want to soak and strain it yourself; the jarred paste is much easier for weeknight cooking.

Q3. Can I make this peanut sauce for other dishes?

Yes! This peanut sauce is incredibly versatile. Beyond satay, it is perfect as a dressing for a Thai noodle salad, a dip for fresh spring rolls (summer rolls), or drizzled over roasted vegetables like broccoli and sweet potatoes.

Q4. Is this recipe gluten-free?

Generally, yes. The core ingredients (spices, coconut milk, chicken, peanuts) are gluten-free. However, you must check the labels on your fish sauce and red curry paste to ensure they do not contain added wheat thickeners. Most traditional brands are naturally gluten-free.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Authentic Thai Chicken Satay Recipe with Peanut Sauce


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Evelyn Marcella Rivera
  • Total Time: 80 minutes
  • Yield: 4 servings 1x

Description

Juicy Thai chicken satay skewers marinated in coconut milk, spices, and tamarind, then grilled to perfection and served with a rich, creamy homemade peanut sauce. A true Thai street-food classic made easy at home.


Ingredients

Units Scale

Chicken Satay

  • Bamboo skewers – 8-10 (6-inch, soaked in water)
  • Boneless skinless chicken breasts – 1 1/2 lbs, sliced
  • Coconut milk1/2 cup
  • Thai tamarind paste – 1 tbsp
  • Light brown sugar – 1 tbsp
  • Ground turmeric – 3/4 tsp
  • Ground coriander – 1 1/2 tsp
  • Ground cumin – 1/2 tsp
  • Ground cinnamon – 1/2 tsp
  • Ground black or white pepper – 1/2 tsp
  • Fine sea salt – 3/4 tsp
  • Vegetable oil – as needed (for grilling)

Peanut Sauce

  • Roasted unsalted peanuts1/2 cup
  • Coconut milk1 1/4 cups
  • Thai red curry paste – 2 tbsp
  • Thai tamarind paste – 2 tbsp
  • Palm sugar or brown sugar – 2 tbsp
  • Fish sauce – 1 tsp (plus more to taste)

Quick Pickle (Ajaad – Optional)

  • White vinegar1/2 cup
  • Granulated sugar1/4 cup
  • Salt – pinch
  • Cucumber – 5 oz, sliced
  • Thai chilies – 1-2, sliced (optional)

Instructions

  1. Soak bamboo skewers in water for at least 30 minutes.
  2. Grind coriander, cumin, and pepper into a fine powder.
  3. Mix spices with coconut milk, tamarind, sugar, turmeric, cinnamon, and salt.
  4. Toss chicken strips in marinade and rest 20 minutes (or refrigerate up to 24 hours).
  5. Grind peanuts until finely textured (not smooth).
  6. Simmer curry paste in coconut milk until fragrant and oil separates.
  7. Add peanuts, tamarind, sugar, remaining coconut milk; simmer until thick.
  8. Stir in fish sauce, adjust seasoning, and set aside.
  9. Thread chicken onto skewers.
  10. Grill or pan-sear over medium-high heat for 2–3 minutes per side.
  11. Serve hot with peanut sauce and optional cucumber pickle.

Notes

  • Marinating overnight yields the most tender chicken.
  • If peanut sauce thickens too much, thin with warm water.
  • Chicken thighs may be substituted for juicier skewers.
  • Prep Time: 45 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Grilling / Pan-Seared
  • Cuisine: Thai

Nutrition

  • Serving Size: 2–3 skewers with sauce
  • Calories: 450 kcal
  • Sugar: 12 g
  • Sodium: 650 mg
  • Fat: 28 g
  • Saturated Fat: 12 g
  • Unsaturated Fat: 14 g
  • Trans Fat: 0 g
  • Carbohydrates: 18 g
  • Fiber: 3 g
  • Protein: 32 g
  • Cholesterol: 85 mg
Share This Article
Leave a Comment