This recipe is an excerpt from my cookbook Sabai which is all about weeknight friendly Thai recipes.
For years I’ve been preaching about the fact that 99% of satays in Thailand are pork satay, NOT the chicken version popular in Thai restaurants in America. But it occurred to me that if you’re going to cook boneless, skinless chicken breasts one way or another, the satay treatment is one of the best things you can do to this otherwise unexciting protein.
To make it weeknight friendly, I’ve omitted the most dreaded part of making satay, the skewering. Just throw the chicken on the grill if you have one, or cook it indoors using a grill pan or a saute pan. It works as an appetizer or as the main dish. The dipping sauce, which is the "real" Thai peanut sauce, can be made in advance, and will last in the fridge for at least a week.
What is satay exactly?
Satay refers to skewered marinated meats that are grilled and served with a peanut dipping sauce. Satay came to Thailand from Indonesia, and originally it arrived as beef satay. But in Thailand, pork is the more common meat; so eventually pork satay became the most popular and basically the only kind of satay we eat.
But outside of Thailand in Thai restaurants, it's a different story. Pork is much less popular and chicken is king (and the cheapest!). So restaurants overseas chose to use chicken instead, and that's how chicken satay became associated with Thai food; even though you can barely find it in in Thailand!
What is satay sauce? Is it the same as peanut sauce?
The sauce traditionally served with Thai satay is a spicy peanut sauce and coconut milk, flavoured with Thai red curry paste. I call this a peanut sauce, but really it should be called satay sauce because it is a sauce that is ONLY served with satay.
We don't make bottles of this peanut sauce and just put it on random stuff. In fact, there is no such thing as a generic "Thai peanut sauce" made from peanut butter that we use like it were ketchup. Peanut butter is not even a Thai ingredient!
So the next time you see a "creamy Thai peanut sauce recipe" on the internet made with peanut butter and soy sauce, you now know that it's nonsense.
*Note that the Thai satay sauce is different from Indonesian satay sauce - naturally foods change as they travel to new destinations.
No Skewers Needed
Followers of the show may know that I hate skewering. I really do...due in part to my having skewered hundreds of various foods during my years in the catering and restaurant industry.
So because I wanted this to be an easy chicken satay recipe, and not one that requires messy fiddling with bamboo skewers while occasionally stabbing yourself, I have left out the skewering. What's the point of skewers anyway if we're not selling these on the street? I can use a fork, thank you.
Ingredients
Here are all the ingredients for chicken satay. It only looks like a long list, but many of these are pantry staples, and there's really not much shopping to do! For amounts, see the full recipe card below.
MARINATED CHICKEN
The chicken can be marinated up to one day in advance; but if you're in a rush, just let them sit while you make the peanut sauce. A minimum of 20 minutes is ideal.
- coriander seeds, preferably toasted, but if you're lazy it's fine not to.
- cumin seeds, also preferably toasted.
- white peppercorns
- brown sugar
- salt
- ground turmeric
- ground cinnamon
- tamarind paste, store-bought or homemade
- coconut milk
- boneless skinless chicken breasts or thighs. I suggest seeing the video tutorial for a demo for how I cut chicken so it's clear, but for breasts, cut into long ½-inch thick strips diagonally against the grain. For thighs, trim off the fat and any dangly bits, then cut in half lengthwise.
- Jasmine rice and/or white toast, for serving, and optional. If you want to serve these as an appy, eating it with white toast is actually a classic in Thailand! But to make this a meal you can serve with rice.
THAI PEANUT SAUCE
This peanut sauce is the real deal. None of that peanut butter-laden stuff; which if you didn't know, is a totally Americanized invention. This sauce will last at least a week in the fridge so make it ahead of time if you wish. It will also freeze beautifully if you want to make a whole bunch.
- roasted peanuts, unsalted. I always buy raw peanuts and roast them myself because the flavour is just superior to pre-roasted peanuts. I also buy skin-on peanuts because they, too, taste better despite a lot of work to skin them after. Roast them in a 350°F oven for about 15-20 minutes (timing depends on the size) until they're lightly browned.
- coconut milk
- Red curry paste, see this post for my review of store-bought brands. You can also make your own red curry paste and freeze!
- tamarind paste, store-bought or homemade
- Palm sugar
- fish sauce
"AJAAD" QUICK CUCUMBER PICKLE (optional)
This is what I call an "instant pickle" that you can serve right after you make it. It is served with satay to help cut the richness of the rich peanut sauce, but it's up to you if you want to leave it out. You can also serve the satay with any other tart pickles you've got in your fridge.
- white vinegar, or you can use rice vinegar, Filipino cane vinegar, or any kind of mild-flavoured vinegar.
- granulated sugar
- salt
- cucumber
- Thai chilies or another hot pepper (optional)
How to Make Thai Chicken Satay
Here's a bird's eye view of the process. The full instructions are in the recipe card below. If this is your first time, I recommend watching the full video tutorial to ensure success!
- Pound the coriander, cumin and white peppercorns into a powder.
- Add all remaining marinade ingredients and mix well. Transfer to a mixing bowl.
- Cut the chicken breast against the grain, diagonally, into ½-inch thick strips. Once you get to the flat part of the chicken, you can make it wider to even out the size. For chicken thighs, trim off excess fat and any dangly bits and cut horizontally in half. (See video for a visual of how to do this.)
- Mix well with the marinade and let sit for at least 20 minutes and up to one day. Meanwhile make the peanut sauce.
- Grind the peanuts until mealy in a food processor or mortar and pestle. Do not turn them into peanut butter!
- Cook ⅓ cup of the coconut milk with the red curry paste until thick, and the coconut oil starts to separate out from the paste.
- Add the remaining coconut milk, the peanuts, tamarind and palm sugar and cook for about 5 minutes until it's thick.
- Taste the sauce and add fish sauce as needed. If you want to serve with pickles, make the pickling liquid now; instructions are in the recipe card, but you simply have to dissolve the sugar and salt in the vinegar and let it cool!
- Grill the chicken breast for a few minutes per side with the lid open. If using chicken thighs, you may close the lid as they tend to take longer. You can also pan sear the chicken on a nonstick skillet instead.
- If serving with the instant pickle, pour the pickling liquid over the cucumber shortly before serving so the cucumber remains crisp.
FAQ
The chicken can be marinated up to one day in advance, and the peanut sauce will last at least a week in the fridge.
See these recipes for pork satay and beef satay. Each protein requires slightly different preparation and cooking, though the sauce and the marinade is basically the same.
You can substitute extra firm tofu for the meat and use soy sauce instead of fish sauce. The peanut sauce is so flavourful it will make the tofu super tasty!
You can pan fry the chicken instead in a non-stick skillet, and the full instructions are in the recipe card. You'll need to do it in batches so as to not crowd the pan. You may also need to wipe the pan with paper towel between batches to prevent any remaining marinade from burning.
Easy Thai Chicken Satay & Peanut Sauce
Equipment
- mortar and pestle or coffee grinder
Ingredients
MARINADE
- 1½ teaspoons coriander seeds
- ½ teaspoon cumin seeds
- ½ teaspoon white peppercorns
- 1 tablespoon brown sugar
- ¾ teaspoon table salt
- ¾ teaspoon ground turmeric
- ½ teaspoon ground cinnamon
- 1 tablespoon tamarind paste, store-bought or homemade
- ½ cup coconut milk
- 1.2 lb boneless skinless chicken breasts, cut in long ½-inch thick strips (see note)
- Jasmine rice and/or white toast, for serving
PEANUT SAUCE
- ½ cup roasted peanuts, unsalted
- 1¼ cups coconut milk
- 2 tablespoons red curry paste, store-bought or homemade
- 2 tablespoons tamarind paste, store-bought or homemade
- 2 tablespoons finely chopped palm sugar, packed
- 1-2 teaspoons fish sauce
"AJAAD" QUICK CUCUMBER PICKLE (OPTIONAL)
- ½ cup white vinegar
- ¼ cup granulated sugar
- Pinch of table salt
- 5 ounces cucumber
- 1-2 Thai chilies, chopped (optional)
Notes
- See the video tutorial for how I cut the chicken breast for maximum tenderness and evenness. If using chicken thighs, trim off any excess fat and remove the "oyster" (the chunky, dangly bit) for more even thickness, then cut the piece in half lengthwise.
FULL VIDEO TUTORIAL
All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video to ensure success. If you enjoy them, consider subscribing to the YouTube Channel to not miss an episode. Thank you!
Subscribe to my YouTube ChannelInstructions
- Grind the coriander seeds, cumin seeds, and peppercorns in a coffee grinder or mortar and pestle until very fine, then transfer to a mixing bowl. Add the brown sugar, salt, turmeric, cinnamon, tamarind paste, and coconut milk; stir to mix well.1½ teaspoons coriander seeds, ½ teaspoon cumin seeds, ½ teaspoon white peppercorns, 1 tablespoon brown sugar, ¾ teaspoon table salt, ¾ teaspoon ground turmeric, ½ teaspoon ground cinnamon, 1 tablespoon tamarind paste, ½ cup coconut milk
- Add the chicken to the marinade and mix very well to ensure all the pieces are coated. Marinate at room temperature for 20 minutes or cover and refrigerate for up to 1 day. The longer it marinates, the better— just stir it once or twice during the marinating time.1.2 lb boneless skinless chicken breasts
FOR THE PEANUT SAUCE
- Using a mortar and pestle or a food processor, grind the peanuts until mealy. If using a machine, be careful not to turn this into peanut butter; you want texture in the peanut sauce.½ cup roasted peanuts
- Put about ⅓ cup (80 ml) of coconut milk in a small pot and bring to a boil over medium heat. Add the curry paste and cook for about 3 minutes, stirring constantly until the mixture is very thick and the coconut oil starts to separate from the paste (the oil may not separate depending on the coconut milk you're using; this is okay )1¼ cups coconut milk, 2 tablespoons red curry paste
- Add the remaining coconut milk and stir to mix well. Add the peanuts, tamarind paste, and palm sugar, and simmer gently for 5 minutes, stirring frequently, until thickened into a dip consistency. Be sure to scrape the bottom of the pot when stirring to prevent scorching. If the sauce gets too thick before 5 minutes of cooking time is up, add a splash of water so that you can give it the full 5 minutes to develop the flavor.2 tablespoons tamarind paste, 2 tablespoons finely chopped palm sugar, 1-2 teaspoons fish sauce
- Taste and add fish sauce as needed. If it tastes a little flat, add a bit more tamarind paste to bump up the acidity.
FOR THE AJAAD
- In a small pot, combine the vinegar, sugar, and salt. Cook over medium heat just until the sugar is completely dissolved. Let cool completely.½ cup white vinegar, ¼ cup granulated sugar, Pinch of table salt
- Cut the cucumber in half lengthwise, then thinly slice crosswise so you get half-moon pieces. Place the cucumber and chilies in a small serving bowl and pour the cooled vinegar mixture overtop. Keep covered until ready to serve. Don’t combine the cucumber with the pickling liquid more than 30 minutes before serving, as it’s best when the cucumbers are still fresh and firm.5 ounces cucumber, 1-2 Thai chilies
COOKING THE CHICKEN
- To grill: Preheat the grill on high heat, then arrange the chicken perpendicular to the grates, discarding the marinade. Cook with the lid open for 2 to 3 minutes, then flip and cook on the other side for another 2 minutes or until cooked through. The internal temperature should reach 165°F (74°C ). If using chicken thighs, aim for 175°F minimum, and you might need to close the lid as they tend to take longer.
- To pan-fry: Place a large nonstick skillet over high heat. Pour in enough oil to thinly coat the bottom. Once the oil is hot, use tongs to lift the chicken strips out of the marinade one piece at a time, shaking off any excess, and place them in the pan. You’ll need to do this in batches so you don’t crowd the pan. Turn the heat down to medium-high and let the chicken sear until well browned, 2 to 3 minutes, then flip and sear on the other side until fully cooked, about another 2 minutes. Remove from the pan and repeat with the remaining chicken, discarding the marinade. (You may need to wipe the pan with paper towel between batches if there's a lot of marinade left on the pan.)
SERVING
- Serve the chicken with the peanut sauce for dipping, and with the pickles and jasmine rice and/or toast on the side.Jasmine rice and/or white toast
Emma Kershaw says
Hi how long does the satay sauce last, and can I freeze it? I am trying to get ahead on party food for various different events over the holidays!
Thank you
Doug says
Chicken Satay was really good. I made Satay sauce like recipe said and it
was very good, but took a lot longer than I expected it too. I know you suggest
making tamarind paste-which I did, but next time I will probably
just buy a jar of it. A lot of time, and I didn't feel it made it
significantly better. But a really good recipe which I will definitely
make again.
Tom Hilton says
Can you make the marinade ahead of time with the coconut milk in it will it last in the fridge before I use it Ta
J says
I tried this recipe tonight, I was inspired by a local food truck in my rural town and it had the most incredible peanut sauce which led me on a hunt for a recipe. I don't usually cook or eat due to my mental health but this recipe was fantastic. Simple to follow and I was surprised to find all the ingredients in a nearby town! I think I'll reduce the amount of tamarind paste next time to my taste but absolutely fantastic!
Eileen says
I love your recipes BUT I do not use any type of coconut products for health reasons. What would be a good substitute?Thank you
Pailin Chongchitnant says
Thanks! You can use evaporated milk 🙂
Ash says
Thank you 🙏 so very much for the amazing recipes that you post. They are delicious. May I please ask you: since Thai people consume a lot of coconut milk and oil, how come their cholesterol doesn’t get high? Mine got very high and my doctor told me to not consume any. I am on paleo healthy diet and Thai food is extremely healthy.
Katy Ionis says
Made this for a birthday party and it was a hit. Chicken was so flavorful and tender - I used thighs and cooked on an outdoor propane grill. The only issue I had with the recipe was the peanut sauce was too runny compared to your video. I cooked it for a long time (at least 30 minutes) to try and reduce it but it was still pretty runny. Very tasty, and spicy, but wish it were a bit thicker - maybe I should do less coconut milk next time?
Pailin Chongchitnant says
If you used the correct amounts as provided, it shouldn't be runny and as you can see in the video tutorial it doesn't take that long to get it to be thick. My guess is that you might have mismeasured something, either too little peanuts or too much coconut milk.
Carol Genty says
I dont have coriander seeds. Will it still be ok if left out?
Pailin Chongchitnant says
Yes, it will be fine.
Elsa Zamparelli says
I followed the recipe. It was good but the peanut sauce did not look like your picture. It was too much tamarind (2 Tbsp) it was more brown. 1 Tbls would have done it instead of 2. I have cooked a lot of your recipes and always great. Own the Sabai book, it is the best!!
Your YouTube videos are watched daily by me!
Bill W says
Perfect end to a hot summer day. Prep in air conditioning and cook outside on grill (love no skewers) as the evening cools a little. Quick, easy and absolutely delicious.
Breast vs. thigh, no contest - thigh
Serve with any salad you like and the wine of choice (I go with Riesling).
Holly says
Ahh!!! Reheat in air fryer! Thank you so much. Surprise party for a Thai friend!
Holly Jury says
Could I freeze the chicken in the marinade and after I grill, howwould you rewarm? I’m trying to prep everything ahead of time for an 11am party.
Pailin Chongchitnant says
After you cook them you can totally freeze, and you can thaw them in the microwave, bake or air-fry, like you would any other frozen chicken meals 🙂
Pailin Chongchitnant says
Although if you're making them less than a week before the party, I would just fridge them, not freeze, so the reheat takes less time.
MJ says
Hi Pai! Thank you for all your recipes! Can this marinade be used with bone in chicken thighs and baked in the oven? Does the marinade need to be thicker or thinner for baking?
Thank you for sharing your recipes and making Thai cooking accessible. I missed your visit to SF, maybe for your next book 😊
Pailin Chongchitnant says
This marinade should work fine for bone in chicken, you might just need more volume to get everything covered. And thank you!
Phuong Mai says
Hello, I just can’t wait to try this recipe! I’ve been using the packet to make my chicken satay. In the recipe you asked for 1.2 lb of chicken which meant 1/2 lb or ? Please let me know, look forward to hear fr you .
Regards,
PM
Pailin Chongchitnant says
Hi! I do mean 1.2 pounds quite literally, as in 1.20 lb, which is close enough to 1 and a quarter pound. That is equivalent to 550g
Alma Catron says
Pailin, I cannot thank you enough for teaching me how to cook Thai food. I loooooooove your recipes. Thai food is our most favorite food of all.
Marcella Rebar says
would this work with tofu? My nephew is a vegetarian
Alex says
Marcella, there is a note about vegetarian satay in the FAQ section of this post that recommends firm tofu in place of the chicken and I can confirm that it works quite well with tofu. I personally use fried tofu from the Asian market and put it in the broiler to cook after marinading. I bet your nephew will love it!
Robin D Richman says
OMG!!! This is outstanding! It tastes better than any of the Thai restaurants around here. I can't believe how good this is. I followed everything exactly as you said.
George Donner says
Pailin,
This is a terrific recipe. Made it for tonight’s supper. Absolutely delicious. We enjoyed the quick pickles too.
George Donner
Fort Wayne, IN
Pailin Chongchitnant says
So glad to hear!!
Mick says
Great tutorial and very well explained in detail.
Altie Metcalf says
I haven't made this yet (although I will!), but thank you so much for including the recipe for peanut sauce that has some spice to it! I learned one in a week-long cooking course in Oakland from Kasma Loha-unchit, and I've been disappointed in peanut sauces in restaurants since then! Can't wait to try your entire recipe.
Pailin Chongchitnant says
Thank you!!
Megan Burt says
I made this days ago and it is so delicious! I cooked the chicken in a cast iron skillet because it decided to rain here in Florida anytime someone mentions the grill. Btw also made your pineapple fried rice and it was nearly spot on in flavor to our favorite Thai restaurant. I think our curry had less flavor.
Pailin Chongchitnant says
So glad to hear! And I'll be sure never to say "grill" in FL 😉
Jeet Zalavadia says
Hi! Can you use ground coriander and ground cumin instead of the whole seeds?
Pailin Chongchitnant says
Whole spices will also deliver much better aroma than ground. Ground cumin isn't too bad, but I don't recommend ground coriander because it usually has very weak smell.
Natasha says
Delicious! My husband and I ate it all in one sitting. Well, mostly--we do have leftover peanut sauce. I have found a new use for it that's a little weird, but hear me out: burger sauce! It sounds crazy, but dill pickles and peanut butter are an unexpectedly good sweet and sour combination, and Killer Burger, an Oregon burger chain, sells a peanut butter and pickle burger that's really good (so it's been done before, but I like this better). The peanut sauce is a lot like theirs, and the burger I'm eating right now is soooo good (bun, onions, homemade dill pickles, peanut sauce and I'm dipping it in ketchup). Just putting it out there for anyone else who ends up with leftover sauce but no more chicken. Thanks for the recipe.
Pailin Chongchitnant says
That sounds delish! Thanks for sharing!
Steve says
What do you do if the peanut sauce is too thin?
Pailin Chongchitnant says
You have to keep cooking it longer until it is reduced and thickened. If you're making a lot, I suggest using a wider pan to allow for faster reduction.
Dee says
Love your recipes, but please include the nutritional information.