
This Thai chicken satay recipe brings the vibrant flavors of street markets straight to your grill, where tender chicken skewers meet a rich peanut butter glaze.
The dish traces its roots to Indonesia and Malaysia, where satay became a cultural staple—now you can recreate that smoky, sweet, and nutty harmony at home. The secret lies in marinating the chicken overnight, ensuring deep flavor penetration before grilling to perfect char.
The process is simpler than it sounds: cube chicken thighs, marinate them in a fragrant blend of coconut milk, lemongrass, and spices, then thread onto skewers for grilling. While the chicken cooks, the peanut sauce comes together with creamy peanut butter, tangy tamarind, and a touch of chili for balance.
Every step builds toward that iconic combination of smoky grill marks and velvety sauce.
What you’ll end up with is restaurant-quality satay that’s crisp on the edges, juicy inside, and coated in a sauce that’s creamy yet bright. Serve it with steamed jasmine rice and fresh cucumber slices to complete the experience.
This recipe delivers authentic flavors without requiring specialty equipment—just patience and attention to detail.
Whether you’re hosting a dinner party or craving a taste of Southeast Asia, this satay recipe delivers bold, satisfying results. The marinade keeps well, so you can prep ahead and grill when ready. Let’s bring the flavors of satay to your table with this foolproof method.
Ingredients for thai chicken satay
Just 15 ingredients transform simple chicken into restaurant-worthy Thai satay skewers.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch cubes |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned preferred |
| Lemongrass 🌿 | 1 whole | Lower stalk only, bruised |
| Garlic Cloves 🧄 | 6 cloves | Minced or finely chopped |
| Galangal 🌿 | 2 tbsp | Fresh, grated (or ginger) |
| Fish Sauce 🍶 | 2 tbsp | Red Boat brand preferred |
| Brown Sugar 🍚 | 2 tbsp | Packed firmly |
| Turmeric Powder 🌶️ | 1 tsp | For vibrant color |
| Coriander Seeds 🌿 | 1 tsp | Toasted lightly |
| Cumin Seeds 🌿 | ½ tsp | Toasted lightly |
| Peanut Butter 🥜 | ½ cup | Natural, unsweetened |
| Tamarind Paste 🍋 | 2 tbsp | Or lime juice substitute |
| Soy Sauce 🥢 | 2 tbsp | Light or all-purpose |
| Red Chili Flakes 🌶️ | 1 tbsp | Adjust for heat |
| Vegetable Oil 🫒 | 2 tbsp | For grilling |
The coconut milk is non-negotiable—full-fat canned gives the marinade its signature richness. Thai Kitchen brand at most grocery stores works great, but anything labeled ‘full-fat’ is fine. Lemongrass might be tricky to find, so Asian markets are your best bet. If you can’t find it, ginger works in a pinch (though it’s not identical). The galangal? Skip it if you can’t find it—it’s the most exotic ingredient here, but the dish still shines without it. For the chicken, bone-in thighs stay juicier than breasts, but boneless works too if that’s what you’ve got. Grab extra skewers—bamboo or metal both work, but soak wooden ones in water for 30 minutes first.
No tamarind paste? Lime juice or orange juice bridges the gap, though it won’t be exactly the same. The peanut butter should be natural, unsweetened—none of that sweetened junk. For the fish sauce, Red Boat is the gold standard, but any reputable brand works. Want to dial back the heat? Cut the chili flakes in half or use mild paprika instead. The marinade keeps for 3 days in the fridge, so make extra—it’s perfect for drizzling over rice too. If you’re short on time, marinate for 4 hours minimum, though overnight is ideal. The spices? Toast them in a dry pan for 30 seconds before grinding—they’ll sing more.
Marinated chicken stays fresh 2 days in the fridge, but the skewers themselves? 1 day max—they dry out fast. The peanut sauce keeps 1 week refrigerated or 3 months frozen. I double the sauce recipe and freeze half—perfect for next time. Grill marks fade if you reheat, so keep that in mind if serving leftovers. For extra authenticity, serve with Thai iced tea or a simple cucumber salad. The rice? Jasmine rice is traditional, but any long-grain white rice works. And if you’ve got extra marinade? Use it as a dipping sauce—trust me on that.
Why You’ll Love This Recipe
- Here’s what sold me: the sauce thickens up perfectly, so reheating it later is just as good as the first time. I’ve taken it to potlucks, packed it for lunch, and even frozen portions for lazy Sundays. It’s the kind of dish that just keeps giving, and honestly? That’s the real win.
- One-Pot Magic: I swear by this recipe—just toss the chicken, coconut milk, and those aromatic stalks of lemongrass into one pot, and let the galangal do the heavy lifting. No chopping boards full of scraps, no extra pans, just pure, fragrant simplicity that still tastes like you slaved over it.
- Flavor Bomb: That first bite? The garlic and lemongrass sing while the coconut milk hums in the background, and the galangal—trust me—adds this earthy depth that makes it taste like a Thai street stall, not just a weeknight dinner. It’s the kind of flavor that lingers, making you reach for seconds without even thinking.
- Weeknight to Party: Between us, this recipe is my secret weapon for when I need to feed a crowd but don’t want to spend all day in the kitchen. Marinate the chicken in the morning, throw it in the slow cooker, and by dinner, you’ve got restaurant-quality satay that’ll impress anyone—no one will guess it was this unfussy.
Step-by-step instructions for Thai chicken satay
Here’s how to create tender grilled skewers with that signature peanut butter glaze.
Marinate the Chicken for Maximum Flavor
Cut the 1.5 lb boneless chicken thighs into 1-inch cubes. In a large bowl, combine the 13.5 oz coconut milk, 2 tbsp fish sauce, 2 tbsp brown sugar, 1 tsp turmeric powder, 1 tsp toasted coriander seeds, and 0.5 tsp toasted cumin seeds. Mix until the spices dissolve completely.
Add the chicken cubes to the marinade and stir to coat evenly. Cover and refrigerate for at least 2 hours, or overnight if possible. This long marinating time ensures the chicken absorbs all those aromatic flavors and stays incredibly tender when grilled. The turmeric will give the chicken a beautiful golden hue, while the coconut milk keeps it moist through the cooking process.
Prepare the Peanut Butter Glaze
In a small saucepan, combine the 0.5 cup peanut butter, 2 tbsp tamarind paste, 2 tbsp soy sauce, and 1 tbsp red chili flakes. Add 2 tablespoons of the marinade from the chicken (about 2 tablespoons) to help thin the mixture. Place the saucepan over medium heat and stir constantly for 5-7 minutes until it becomes smooth and creamy.
Here’s the thing—you want this glaze to be thick enough to coat the skewers but still pourable. If it’s too thick, add a splash of hot water, 1 teaspoon at a time, until it reaches your desired consistency. The tamarind paste adds that signature tangy sweetness, while the chili flakes bring just the right amount of heat to balance the richness of the peanut butter.
Assemble and Grill the Skewers
Thread the marinated chicken onto 8-10 skewers (about 4-5 pieces per skewer). Heat a grill or grill pan over medium-high heat and brush lightly with 1 tablespoon of the 2 tbsp vegetable oil. Grill the skewers for 8-10 minutes, turning occasionally, until the chicken is cooked through and has a nice char on the outside. You’ll know it’s ready when the internal temperature reaches 165°F and the juices run clear.
Don’t press down on the chicken with your spatula—this can cause the juices to escape and leave you with dry meat. Instead, let the natural fat from the chicken and coconut milk marinade baste the meat as it cooks. The charred edges will add incredible depth of flavor to each bite.
Finish with the Peanut Butter Glaze
Once the chicken is cooked, transfer the skewers to a serving platter. Immediately drizzle the peanut butter glaze evenly over each skewer, letting it drip down the sides. The residual heat from the chicken will help the glaze melt and cling beautifully. Serve immediately while the chicken is still hot and the glaze is glossy.
For the best presentation, arrange the skewers on a platter and garnish with thin slices of the bruised lemongrass and minced garlic cloves from your prep. The combination of smoky grilled chicken, creamy peanut glaze, and fresh aromatics creates the perfect balance of flavors that makes this dish so special. The galangal in your marinade adds a subtle citrusy kick that really elevates the overall experience.
Pro Tips For Making Thai Chicken Satay
- Pound Thin, Not Flat: Chicken thighs need to stay juicy but absorb marinade well—aim for a ½-inch thickness after pounding. I learned this the hard way when my first batch turned out either undercooked or dry; the sweet spot balances tenderness and flavor penetration.
- Bruise the Galangal: Skip slicing galangal—bruise it with the side of your knife first. This releases its oils without turning the sauce bitter, and you’ll taste its piney depth in every spoonful. (Yes, even if it looks like you’re attacking it.)
- Simmer Low or Curdle: Coconut milk separates when it boils—keep the heat at a bare simmer (tiny bubbles, not rolling). I used to rush this step, and the sauce would split like a bad joke. Patience here guarantees a creamy, velvety base.
- Marinate Overnight, Not Hours: The lemongrass and garlic need time to work their magic—24 hours minimum. I tried cutting it to 6 hours once, and the flavor was half as bright. Trust the process; your future self will notice the difference.
Wine and beer pairings for these flavors
Thai-Inspired White Wine
For satay, I reach for a crisp Thai-inspired white wine like Oudom Som from Thailand—it’s light, floral, and carries subtle citrus notes that mirror the lemongrass and tamarind in your dish.
If you can’t find it, Pinot Grigio or Sauvignon Blanc work beautifully, as their acidity cuts through the richness of the peanut glaze. Serve slightly chilled to enhance the wine’s freshness against the smoky, spiced chicken. 🍷
Craft Beer Balance
A Thai-style lager like Singha or Chang is my go-to beer pairing—its smooth, slightly sweet profile complements the peanut sauce without overpowering the grilled flavors. For a craft option, try a Belgian witbier (like Hoegaarden) for its citrusy notes and effervescence, which cleanses the palate between bites.
Avoid heavy stouts or IPAs, as they’ll clash with the dish’s delicate balance. 🍺
Light and Refreshing
Satay’s richness demands a light, refreshing beverage to balance the meal. Iced Thai iced tea (made with Thai tea bags and condensed milk) is the classic choice—its sweetness and herbal notes harmonize perfectly with the peanut glaze.
For a non-alcoholic option, sparkling limeade (with fresh lime juice and soda water) adds a zesty contrast to the smoky chicken. 💧
Avoid Heavy Pairings
Skip bold reds like Cabernet Sauvignon or Malbec, as their tannins will overpower the dish’s delicate flavors. Even Chardonnay with oak can be too heavy—opt for unoaked versions if you prefer white wine.
The goal is to let the satay’s smoky, nutty, and tangy notes shine, so keep your beverage light and bright. 🌟
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs?
Chicken breast works but requires extra care to stay juicy. Cut it into 1-inch cubes and marinate for at least 4 hours (overnight is best). Grill over medium-low heat for 6-8 minutes per side, checking frequently to avoid drying out. The coconut milk marinade helps retain moisture, but thighs stay more tender due to their higher fat content.
How do I make the peanut sauce thicker or thinner?
For a thicker sauce, simmer it 2-3 extra minutes to reduce. If too thick, add 1 tsp hot water at a time until smooth. For a thinner consistency, mix in 1-2 tbsp coconut milk from the marinade. The key is balance—it should coat the back of a spoon but still drip when drizzled.
What if I don’t have bamboo skewers?
Metal or stainless steel skewers work perfectly—no soaking required! For wooden skewers, soak them in water for 30 minutes to prevent burning. Avoid plastic skewers as they melt when grilled. If you’re short on skewers, grill the chicken in batches or use a grill basket for even cooking.
Can I make this satay in an oven instead of grilling?
Preheat oven to 400°F and place skewers on a baking sheet lined with foil. Broil for 8-10 minutes, turning halfway, until charred. For a smokier flavor, use a grill pan over medium-high heat for 5-7 minutes per side. The oven method works well for indoor cooking but won’t give the same char as grilling.
Why is my peanut sauce separating?
This happens when peanut butter isn’t fully melted or the sauce cools too quickly. Stir constantly over medium heat for 5-7 minutes to emulsify. If it still separates, whisk in 1 tsp coconut milk or a splash of hot water. For next time, use natural peanut butter (no added oils) and keep heat low to medium.
- Crispy Chicken Fingers Recipe: Air-Fryer Magic With Zero Oil Mess - October 30, 2026
- Breaded Chicken Breast Recipe: Crispy Parmesan Crunch Without Deep-Frying - October 30, 2026
- Chicken Puff Recipe: Air-Crispy Bites With Zero Oil Mess - October 30, 2026