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.
- Ingredients
- Timing
- Step-by-Step Instructions
- Step 1: Prep the Skewers
- Step 2: Grind the Aromatics
- Step 3: Marinate the Chicken
- Step 4: Grind the Peanuts
- Step 5: Fry the Curry Paste
- Step 6: Simmer the Peanut Sauce
- Step 7: Make the Quick Pickle (Ajaad)
- Step 8: Thread and Grill
- Step 9: Stovetop Method (Alternative)
- Step 10: Serve and Enjoy
- Nutritional Information
- Healthier Alternatives
- Serving Suggestions
- Common Mistakes to Avoid
- Storing Tips
- Conclusion
- FAQs
- Q1. Can I use chicken thighs instead of breasts?
- Q2. Where can I find Thai Tamarind Paste?
- Q3. Can I make this peanut sauce for other dishes?
- Q4. Is this recipe gluten-free?
- Authentic Thai Chicken Satay Recipe with Peanut Sauce
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:
| Category | Ingredient | Amount/Quantity |
| For the Chicken | Bamboo Skewers | 8–10 (6 inches long) |
| Coriander Seeds | 1½ tsp | |
| Cumin Seeds | ½ tsp | |
| White or Black Peppercorns | ½ tsp | |
| Thai Tamarind Paste | 1 tbsp | |
| Light Brown Sugar | 1 tbsp | |
| Ground Turmeric | ¾ tsp | |
| Fine Sea Salt | ¾ tsp | |
| Ground Cinnamon | ½ tsp | |
| Coconut Milk (15-20% fat) | ½ cup | |
| Boneless, Skinless Chicken Breasts | 2 (approx. 1½ lbs) | |
| Vegetable Oil | As needed for cooking | |
| For the Peanut Sauce | Roasted Unsalted Peanuts | ½ cup |
| Coconut Milk | 1¼ cups | |
| Thai Red Curry Paste | 2 tbsp | |
| Thai Tamarind Paste | 2 tbsp (+ more to taste) | |
| Palm Sugar or Light Brown Sugar | 2 tbsp (finely chopped) | |
| Fish Sauce | 1 tsp (+ more to taste) | |
| For the Ajaad (Pickle) | White Vinegar | ½ cup |
| Granulated Sugar | ¼ cup | |
| Fine Sea Salt | Pinch | |
| 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
Authentic Thai Chicken Satay Recipe with Peanut Sauce
- 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
Chicken Satay
- Bamboo skewers – 8-10 (6-inch, soaked in water)
- Boneless skinless chicken breasts – 1 1/2 lbs, sliced
- Coconut milk – 1/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 peanuts – 1/2 cup
- Coconut milk – 1 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 vinegar – 1/2 cup
- Granulated sugar – 1/4 cup
- Salt – pinch
- Cucumber – 5 oz, sliced
- Thai chilies – 1-2, sliced (optional)
Instructions
- Soak bamboo skewers in water for at least 30 minutes.
- Grind coriander, cumin, and pepper into a fine powder.
- Mix spices with coconut milk, tamarind, sugar, turmeric, cinnamon, and salt.
- Toss chicken strips in marinade and rest 20 minutes (or refrigerate up to 24 hours).
- Grind peanuts until finely textured (not smooth).
- Simmer curry paste in coconut milk until fragrant and oil separates.
- Add peanuts, tamarind, sugar, remaining coconut milk; simmer until thick.
- Stir in fish sauce, adjust seasoning, and set aside.
- Thread chicken onto skewers.
- Grill or pan-sear over medium-high heat for 2–3 minutes per side.
- 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





