This chicken satay with Thai basil pesto is the weeknight dinner that earns the most compliments for the least effort. Juicy chicken thighs are marinated in a bold peanut marinade packed with garlic, ginger, coconut sugar, and a little heat - then grilled until perfectly charred.
The finishing touch is a drizzle of homemade Thai basil pesto that brings a fresh, herby punch to every bite. Just 30 minutes of active cooking time yields something that genuinely beats takeout.

What makes this easy chicken satay recipe different from other Thai chicken satay recipes is the pesto.
Most recipes pair satay with a standard peanut dipping sauce - and while that is great, this one already incorporates peanut flavour directly into the marinade.
The Thai basil pesto on top adds a distinct layer-bright, slightly peppery, and herbaceous. Nobody expects it. Everyone wants seconds.
If you love bold Asian-inspired weeknight dinners, this one belongs in your regular rotation.
Jump to:
The secret to great Thai satay is always the chicken satay marinade. A proper Thai chicken satay marinade does two things: it tenderises the meat and imparts flavour before the grill even comes into play.
This one uses natural peanut butter, fish sauce, coconut sugar, soy sauce, fresh ginger, and garlic. Simple pantry ingredients that smell absolutely incredible the second they hit the heat.
The pesto also works as the sauce and takes less than 5 minutes to make in a food processor. If you already have my Thai Basil Pesto ready, you can use it here-it works really well with this dish. Everything on the plate comes together nicely.
💗 Why You'll Love This Recipe
- Peanut marinade does all the work. Blend, coat, refrigerate. The grill handles the rest.
- Thai basil pesto is the upgrade nobody expects. Fresh, herby, and unlike any satay sauce you have tried.
- High-protein and easy to make gluten-free. One swap - tamari for soy sauce - and the whole dish is GF.
- Perfect for meal prep. Marinate overnight, grill the next day. Leftovers are great in rice bowls and wraps all week.
- True 30-minute weeknight dinner. The marinade does its job while you get on with your evening.
🥘 Ingredients

*See the recipe card for full information on ingredients and quantities.
- Chicken thighs stay juicy on the grill even if slightly overcooked. Breasts dry out fast - if you use them, slice thicker and watch the temperature.
- Natural peanut butter. Use one with no added sugar or oil. The clean peanut flavor makes a big difference in the marinade.
- Fish sauce. This is an important ingredient. It adds a deep savory depth without tasting fishy at all. Don't skip it.
- Coconut sugar balances the saltiness and helps the chicken caramelize on the grill. Brown sugar works as a direct swap.
- Thai basil Different from Italian basil - slightly peppery and anise-like. Find it in Asian grocery stores or well-stocked supermarkets. If you can't find it, see substitutes below.
- Chili flakes: Start with 1 teaspoon for medium heat. Go to ½ teaspoon for mild or 2 teaspoon if you like it hot.
♻️ Substitutes & Variations
- Shrimp or tofu - both work beautifully with this marinade. Reduce grill time to 2-3 minutes per side for shrimp.
- Almond butter - swap for peanut butter if you have a peanut allergy-same creamy depth.
- Coconut aminos - use instead of soy sauce for a fully gluten-free, slightly sweeter version.
- Sweet Italian basil - use in the pesto if Thai basil is unavailable. Milder but still great.
- Satay bowl - serve over jasmine rice with cucumber slices, a lime wedge, and extra pesto for a full meal-prep bowl.
👩🍳 How To Make Chicken Satay with Thai Basil Pesto

Step 1 - Slice the Chicken: Slice chicken thighs against the grain into long, thin strips. This keeps every bite tender.

Step 2 - Blend the marinade: Add all marinade ingredients to a blender and mix until smooth.

Step 3 - Marinate the Chicken: Toss the chicken strips in the peanut marinade until fully coated. Refrigerate for at least 1 hour or overnight.

Step 4 - Thread the Skewers: Weave each strip onto a soaked skewer in a zig-zag pattern for even cooking and better char.

Step 5 - Grill and Drizzle Grill on medium-high for 8-10 minutes until charred and 165°F (74°C) internally, or bake at 425°F (220°C) for 18-22 minutes. Drizzle with Thai basil pesto and serve.
*See the recipe card for detailed instructions.
🥗 Serving Suggestions
- Steamed jasmine rice - soaks up all the pesto drizzle.
- Rice noodles with sesame oil - light and fresh, great for summer.
- Cucumber salad with rice vinegar - the acidity balances the rich peanut marinade.
- Grilled Corn on the Cob - if the grill is already on, add some corn.
- Warm naan or flatbread - perfect for scooping up leftover pesto from the platter.
💭 Expert Tips
- Marinate overnight. Even 4 hours makes a visible difference. The peanut butter tenderizes the chicken from the inside out.
- Always cut against the grain. Feel the muscle fibres in the raw chicken, then cut perpendicular to them. This is the single biggest difference between tender and chewy.
- Oil hot grates, not cold ones. Heat the grill to high, then oil it. That is what gives you clean char marks and stops the chicken sticking.
- Use a meat thermometer. 165°F (74°C) every time. Takes the guesswork out completely.
❓ Chicken Satay with Thai Basil Pesto FAQs
Yes - this is one of the best make-ahead dinners on the site. The marinade and pesto both keep in the fridge for up to 3 days. The chicken can marinate overnight. On serving day, just thread the skewers and grill. Under 15 minutes from fridge to plate.
Absolutely. Preheat to 425°F (220°C), place skewers on a wire rack over a lined baking sheet, and bake for 18-22 minutes, flipping halfway. Switch to the broiler on low for the last 2-3 minutes to get some char. Works great year-round.
Remove from skewers, store in an airtight container in the fridge for up to 3 days. Reheat in a skillet or oven at 350°F (175°C). Avoid the microwave - it makes the chicken rubbery.
More Recipes You'll Love
Tried this recipe? Give it a star rating below! ⭐⭐⭐⭐⭐
HUNGRY FOR MORE? Subscribe to my newsletter and follow along on Facebook, Pinterest, and Instagram for the latest updates.










Genevieve says
Chicken kabobs are always a hit and these look delicious. I can't wait to make these!
Claudia-Cristina Ciorteanu says
Thanks so much, Genevieve! I’m thrilled you’re excited to try these chicken kabobs. I hope they turn out just as juicy and tasty as you imagine!
Lathiya says
These chicken satay was juicy and delicious. Loved the peanut marinade.
Claudia-Cristina Ciorteanu says
So glad you loved it, Lathiya! That peanut marinade really does all the work, doesn’t it?
Kevin says
Love how the satay flavors pair with that herby pesto. It has a great balance of savory and fresh.
Claudia-Cristina Ciorteanu says
Thanks, Kevin! The herby pesto really lifts the satay—it’s one of my favorite parts too.
LisaLisa says
Wow, this recipe sounds incredible! The peanut marinade alone had me interested, but adding the Thai basil pesto on top takes it to a whole new level. I love recipes that bring bold flavors together, and the combination of garlic, ginger, coconut sugar, and that fresh basil pesto sounds amazing.
Claudia-Cristina Ciorteanu says
I’m so happy to hear that, Lisa! Garlic, ginger, coconut sugar, and that fresh pesto really make the dish pop. Hope your dinner turned out amazing!
Rani says
This chicken satay with thai basil pesto is so addictive and made excellent dinner.
Claudia-Cristina Ciorteanu says
Yay! I’m so glad it hit the mark, Rani. Chicken satay with that Thai basil pesto is hard not to go back for seconds.
Emmie says
This recipe was delicious! The bold flavors were such a hit with my husband. He asked for seconds.
Claudia-Cristina Ciorteanu says
Thanks, Emmie! I love when recipes are both quick and a hit with the family—it makes weeknights so much easier.
Carly says
Super flavorful and cooks up quick. I will make this one again!
Claudia-Cristina Ciorteanu says
Thanks so much, Carly! I’m so glad you enjoyed it and that it was quick to make. 🙂
Tania says
I made this and the flavors were incredible with barely any effort. The peanut marinade and that perfect char make it seriously memorable.
Claudia-Cristina Ciorteanu says
Thanks, Tania! I'm thrilled you enjoyed my chicken satay recipe—it’s quick, easy, and ideal for weeknight dinners or a simple grilled chicken dish!
Veena says
Chicken satay Thai basil pesto is delicious, I made it for our dinner. Thanks for sharing.
Claudia-Cristina Ciorteanu says
Thank you Veena, I am happy you liked it!
Emily says
Chicken Satay is probably the most popular dinner recipe of my man. The Thai basil pesto gave this a fabulous life and refreshing new twist! We absolutely loved it.
Claudia-Cristina Ciorteanu says
I’m so glad you both loved it! The Thai basil pesto really does give it a fresh, special touch—it’s one of my favorite parts too.
Nancy says
We love chicken satay at home and this turned out better than that we get in a restaurant. The peanut marinade with all the spices and condiments were delicious .The final drizzle with the basil pesto took it to the next level!
Claudia-Cristina Ciorteanu says
Thanks, Nancy! I’m so happy it turned out even better than the restaurant version. That basil pesto drizzle really makes it extra tasty, doesn’t it?
Swathi says
Chicken satay with Thai basil pesto is so good, it made my dinner exotic, thanks for sharing this.
Claudia-Cristina Ciorteanu says
Thanks so much, Swathi! I’m glad it added a little twist to your dinner.