Chicken Satay with Peanut Sauce
Chicken Satay with Peanut Sauce is one of those recipes that brings the vibrant flavors of Southeast Asia right into your Charleston kitchen. It’s smoky, savory, a little sweet, and absolutely addictive—especially when you dip those tender grilled chicken skewers into that luscious homemade peanut sauce.
I’ve been making this Thai Chicken Satay for years, and it never fails to disappear in minutes. Whether you’re hosting a backyard cookout or just craving something special for dinner, these Peanut Satay Skewers are your ticket to happy faces and empty plates.
The marinade is fragrant with lemongrass and warm spices, and the Grilled Chicken Satay gets those gorgeous char marks that make everything taste even better.
Trust me, once you nail this homemade peanut sauce, you’ll want to drizzle it on everything.
Table of Contents
Quick Overview
Craving more crowd-pleasing chicken dishes after this Satay sensation? Explore our full lineup of timeless chicken recipes perfect for any weeknight or special occasion!
Little Snapshot: What This Recipe Delivers
Chicken Satay with Peanut Sauce is a Thai-inspired grilled skewer recipe featuring marinated chicken thighs coated in aromatic spices and served with a rich, creamy homemade peanut sauce. It’s easy, flavorful, and perfect for weeknight dinners or entertaining.
Why You’ll Love This Recipe 🌸
- This Thai Chicken Satay takes less time than folding laundry—seriously, the active prep is quick and easy.
- It’s a hands-on recipe that the kids can help with, from threading skewers to stirring the peanut sauce.
- The homemade peanut sauce is richer and tastier than anything you’ll find at the store, and you control the spice level.
- According to Healthline, peanuts are packed with protein and healthy fats—and this recipe proves exactly why.
Quick Facts ⚡
Here’s the quick scoop on this Chicken Satay with Peanut Sauce.
- CourseMain Dish / Appetizer
- Prep Time20 minutes
- Cook Time10 minutes
- Total Time30 minutes (plus marinating)
- Servings6 servings (16-20 skewers)
- DifficultyEasy
Nutritional Peek
| Nutrient | Amount per Serving |
|---|---|
| Calories | 420 kcal |
| Protein | 32g |
| Carbohydrates | 14g |
| Fat | 27g |
| Fiber | 3g |
| Sugar | 8g |
What You’ll Need
You don’t need fancy gadgets to pull off this dish—just a few basics you probably already own. A food processor helps blend the marinade paste quickly, but a good knife and cutting board work just fine. Here’s what’ll make your life easier.
- Food processor or mortar and pestle (for the marinade paste)
- Mixing bowls (medium and large)
- Saucepan (for the peanut sauce)
- Whisk and wooden spoon
- 16-20 bamboo skewers (soaked in water for 30 minutes) or metal skewers
- Grill, grill pan, or oven with broiler
- Basting brush (for oiling the grill)
- Tongs (for flipping skewers)
Ingredients

Thai Chicken Satay starts with a bold, aromatic marinade that’s bursting with ginger, lemongrass, and warm spices. The chicken soaks up all that flavor, then gets grilled to perfection and dunked in creamy homemade peanut sauce. Every bite is worth the soak time.
| Group | Ingredient | Amount | Notes |
|---|---|---|---|
| Chicken Satay Marinade | Boneless, skinless chicken thighs or breast | 1.5 lb (750g) | Cut into 1/4 inch thick strips—thighs are juicier |
| Ground coriander | 1 tbsp | Earthy and citrusy | |
| Ground cumin | 1 tsp | Warm and slightly nutty | |
| Turmeric powder | 1 tsp | Gorgeous golden color | |
| Curry powder | 1 tbsp | Madras or mild variety | |
| Brown sugar | 1 tsp, packed | Balances the spices | |
| Salt | 1/2 tsp | ||
| White pepper | 1/4 tsp | Black pepper works too | |
| Oil | 1 tbsp | Helps the marinade stick | |
| Onion | 1/2 large, roughly chopped | ||
| Garlic | 3 cloves | ||
| Ginger | 1.5 inch piece, peeled and chopped | Bright and zingy | |
| Lemongrass | 2 stalks, white part only, finely sliced | The secret to authentic Thai flavor | |
| Satay Peanut Sauce | Roasted peanuts, unsalted | 1 cup (250g) | Or use 1 cup smooth or crunchy peanut butter |
| Coconut milk, full fat | 1 can (400ml/13.5oz) | Do not use light—you need the richness | |
| Red curry paste | 1-2 tbsp | Adjust to your heat preference | |
| Brown sugar | 3 tbsp | Sweet and savory balance | |
| Soy sauce | 2 tbsp | All-purpose or light soy sauce | |
| Tamarind paste | 1 tbsp | Or sub 2-3 tsp lime juice + 1 tsp brown sugar | |
| Chili flakes | 1-2 tsp (optional) | Or 1/2 tsp cayenne for heat | |
| Salt | 1/2 tsp, or to taste | ||
| Water | 1/4 cup (60ml), if needed | For thinning the sauce | |
| For Serving | Bamboo skewers | 16-20 | Soaked in water for 30 minutes |
| Oil for brushing the grill | As needed | ||
| Fresh coriander/cilantro | For garnish (optional) | ||
| Lime wedges | For serving (optional) | ||
| Cooked rice or noodles | For serving (optional) |
Step-by-Step Instructions
Let’s make this happen. Chicken Satay with Peanut Sauce is all about layering flavor—marinating, grilling, and dunking. Take your time with the marinade, and the rest practically cooks itself.

Step 1: Marinate the Chicken
Cut the chicken thighs or breast into 1/4 inch thick strips and place them in a large mixing bowl. In a food processor or using a mortar and pestle, combine the roughly chopped onion, garlic, ginger, and lemongrass until you have a coarse paste. If you don’t have a processor, finely mince everything by hand—it’ll still be delicious.
Add the paste to the chicken along with the coriander, cumin, turmeric, curry powder, brown sugar, salt, white pepper, and 1 tablespoon of oil. Mix everything thoroughly so every strip is coated in that golden, fragrant marinade. Cover and refrigerate for at least 30 minutes, but 2-4 hours (or overnight) is even better for maximum flavor.
Step 2: Prepare the Satay Peanut Sauce
If you’re using whole roasted peanuts, process them in a food processor until they’re finely crumbly or smooth like peanut butter. If you’re starting with peanut butter, you’re already ahead. In a saucepan over medium heat, whisk together the coconut milk and red curry paste until the paste is fully dissolved and the mixture is smooth and fragrant.
Add the peanuts (or peanut butter), brown sugar, soy sauce, tamarind paste (or lime juice and sugar), and chili flakes if you’re using them. Stir everything together until well combined. Bring the sauce to a gentle simmer, then reduce the heat to low and let it cook for 5-7 minutes, stirring occasionally.
The sauce should thicken to a nice, pourable consistency—if it’s too thick, add water one tablespoon at a time until it’s just right.
Taste and adjust the seasoning—more salt, sugar, or spice to suit your palate. Keep the sauce warm over low heat, or set it aside and reheat gently just before serving.
Step 3: Thread the Chicken Skewers
Preheat your grill (outdoor grill, grill pan, or oven broiler) to medium-high heat. If you’re using bamboo skewers, make sure they’ve been soaking in water for at least 30 minutes to prevent them from burning. Thread the marinated chicken strips onto the skewers—if they’re thin, weave them onto the skewer for a nice presentation and even cooking.
Step 4: Cook the Chicken Satay
Lightly brush the grill grates or grill pan with oil to prevent the chicken from sticking. Place the chicken skewers on the preheated grill and cook for 2-4 minutes per side, depending on thickness, until the chicken is cooked through and you see those beautiful char marks. The smell alone will make your mouth water.
If you’re using an oven broiler, place the skewers on a baking sheet and broil for 3-5 minutes per side, watching carefully to avoid burning. The chicken should be golden, slightly charred, and cooked all the way through.
Step 5: Serve
Arrange the cooked Grilled Chicken Satay on a platter and serve immediately with the warm peanut sauce for dipping. Garnish with fresh cilantro and lime wedges if you like, and serve with cooked rice or noodles for a complete meal. Watch them disappear.
Pro Tips & Gentle Guidance
Peanut Satay Skewers are pretty forgiving, but a few little tricks will help you nail them every time. I’ve learned these over the years, and they’ve saved me from dry chicken and bland sauce more than once. Here’s what works.
Don’t skip soaking the bamboo skewers. Trust me, burnt skewers are no fun to deal with, and they can make the chicken taste off. A 30-minute soak in water is all you need. If you have metal skewers, even better—they’re reusable and never burn.
Marinate the chicken for at least 2 hours if you can. The longer it sits, the more the lemongrass, ginger, and spices penetrate the meat. Overnight is ideal, especially if you’re meal prepping or entertaining. The flavor payoff is huge.
When making the peanut sauce, start with less curry paste and chili flakes, then taste and add more. Heat levels vary by brand, and you can always add more spice, but you can’t take it away. According to BBC Good Food, peanut butter is rich in protein and heart-healthy fats, making this sauce as nutritious as it is delicious.
If your peanut sauce gets too thick after sitting, just whisk in a little warm water or coconut milk to loosen it up. It should be smooth and pourable, not clumpy. Reheat gently on the stove—don’t microwave it on high, or it might separate.
Grill the skewers over medium-high heat, not scorching hot. You want char marks and caramelization, not blackened, burnt chicken. If your grill is too hot, the outside will char before the inside cooks through. Low and slow isn’t the goal here, but medium-high gives you that perfect balance.
Variations & Adaptations
Beef or Pork Satay
Swap the chicken for thinly sliced beef sirloin or pork tenderloin. The marinade works beautifully with both, and the cooking time is about the same. Just make sure the meat is sliced thin so it cooks quickly and stays tender.
Tofu or Tempeh Satay
For a plant-based version, use firm tofu or tempeh cut into strips. Press the tofu to remove excess moisture before marinating, and grill until golden and slightly crispy. The peanut sauce is already vegan-friendly if you skip the fish sauce (use extra soy sauce instead).
Spicy Satay
Bump up the heat by adding more red curry paste, chili flakes, or fresh sliced Thai chilies to both the marinade and the sauce. If you love spice, this is your jam.
Peanut-Free Satay Sauce
Substitute almond butter or sunflower seed butter for the peanuts. The flavor will be slightly different, but it’s still creamy, rich, and delicious—perfect for anyone with peanut allergies.
Oven-Baked Satay
No grill? No problem. Arrange the skewers on a baking sheet and bake at 425°F (220°C) for 12-15 minutes, flipping halfway through. You won’t get the char marks, but the flavor is still fantastic.
Quick Fixes for Chicken Satay with Peanut Sauce
Problem: Chicken is dry
You likely overcooked it or used breast meat without enough marinating time. Chicken thighs are more forgiving and stay juicy even if you cook them a minute too long. Next time, pull the skewers off the grill as soon as the chicken is just cooked through.
Problem: Peanut sauce is too thick
Add warm water or coconut milk, one tablespoon at a time, and whisk until smooth. The sauce thickens as it cools, so it’s better to err on the side of slightly thinner when you’re cooking it.
Problem: Marinade is too spicy
If the marinade tastes too hot, add a bit more brown sugar and a squeeze of lime juice to balance it out. The sweetness and acidity will mellow the heat without diluting the flavor.
Problem: Skewers are burning
Make sure you soaked the bamboo skewers for at least 30 minutes before grilling. If they’re still burning, lower the heat slightly or move them to a cooler part of the grill. You can also wrap the exposed ends in foil to protect them.
Problem: Peanut sauce is too thin
Simmer it a few minutes longer over low heat, stirring frequently, until it thickens to your liking. If you’re in a rush, whisk in a teaspoon of cornstarch mixed with a tablespoon of water and cook for another minute.
Storage & Reheating

Homemade Peanut Sauce and Grilled Chicken Satay keep beautifully, which makes this recipe perfect for meal prep or leftovers. Store the skewers and sauce separately so the chicken doesn’t get soggy. Both reheat like a dream and taste just as good the next day.
Store cooked chicken satay in an airtight container in the refrigerator for up to 3 days. The peanut sauce can be refrigerated in a sealed jar or container for up to 5 days. For longer storage, freeze the cooked chicken (off the skewers) in a freezer-safe bag for up to 2 months. The sauce freezes well too—just thaw and reheat gently.
To reheat, warm the chicken skewers in a 350°F (175°C) oven for 8-10 minutes, or microwave on medium power in 30-second intervals until heated through. Reheat the peanut sauce in a small saucepan over low heat, stirring frequently and adding a splash of water or coconut milk if it’s too thick. You can also microwave it in short bursts, stirring between each.
| Storage Method | Duration | Best Practice |
|---|---|---|
| Refrigerator (Chicken) | Up to 3 days | Store in airtight container, separate from sauce |
| Refrigerator (Peanut Sauce) | Up to 5 days | Store in sealed jar, stir before reheating |
| Freezer (Chicken) | Up to 2 months | Remove from skewers, freeze in freezer-safe bag |
| Freezer (Peanut Sauce) | Up to 2 months | Freeze in small portions, thaw in fridge overnight |
| Reheating (Chicken) | 8-10 minutes | Oven at 350°F or microwave on medium power |
| Reheating (Sauce) | 3-5 minutes | Stovetop over low heat, add water if thick |
No-Waste Kitchen Magic
Leftover Marinade Paste
If you have extra marinade paste (the onion, garlic, ginger, and lemongrass blend), freeze it in an ice cube tray. Pop out a cube or two next time you’re making a stir-fry, curry, or soup for instant flavor.
Extra Peanut Sauce
Use leftover peanut sauce as a dressing for salads, a dip for finger foods and bites, or a drizzle over roasted vegetables. It’s also fantastic tossed with noodles or rice for a quick lunch.
Leftover Cooked Chicken
Shred or chop the leftover Grilled Chicken Satay and toss it into fried rice, grain bowls, wraps, or salads. The flavor is already built in, so you’ve got a head start on your next meal.
Coconut Milk
If you have leftover coconut milk from the can, freeze it in tablespoon-sized portions in an ice cube tray. Use it to enrich soups, curries, or smoothies without opening a whole new can.
Lemongrass Scraps
The tougher green tops of lemongrass can be saved and used to infuse broths, teas, or simmering pots of rice. Just tie them in a bundle and remove before serving.
Frequently Asked Questions
Here are some of the most common questions I get about making Chicken Satay with Peanut Sauce at home.
What is chicken satay?
Chicken satay is a Southeast Asian dish consisting of marinated chicken pieces threaded onto skewers and grilled or broiled. It is traditionally served with a creamy peanut sauce and is popular in Indonesian, Malaysian, and Thai cuisine.
How do you make peanut sauce for chicken satay?
Peanut sauce is typically made by combining peanut butter or ground peanuts with coconut milk, soy sauce, lime juice, brown sugar, garlic, and chili paste. The ingredients are whisked together and heated until smooth and creamy, then adjusted for taste with additional seasonings as needed.
What should I marinate chicken satay in?
Chicken satay marinade usually includes ingredients like soy sauce, fish sauce, coconut milk, brown sugar, garlic, ginger, turmeric, cumin, coriander, and lime juice. The chicken should marinate for at least 2 hours or overnight for maximum flavor.
Can chicken satay be made in advance?
Yes, chicken satay can be prepared in advance. You can marinate the chicken and thread it onto skewers up to 24 hours ahead, keeping them covered in the refrigerator. The peanut sauce can also be made 2-3 days in advance and stored in an airtight container in the refrigerator.
What are good side dishes to serve with chicken satay?
Chicken satay pairs well with cucumber salad, jasmine rice, coconut rice, fresh vegetables, pickled vegetables, or Asian slaw. Traditional accompaniments also include sliced onions, cucumber chunks, and compressed rice cakes called ketupat.
Final Dish
Chicken Satay with Peanut Sauce is one of those recipes that feels special but comes together so easily. The smoky, tender skewers paired with that rich, creamy peanut sauce are the kind of flavors that stick with you long after the meal is over. Whether you’re serving it as an appetizer at your next gathering or making it the star of dinner alongside dips and salsas, this dish never disappoints.
I’d love to see your version—tag me in your photos and let me know what you think in the comments below. Did you go spicy? Add extra lime? Serve it with classic appetizers? Every little tweak makes it your own, and that’s the best part of cooking.
I’m Linda Sandra—a Charleston home chef and comfort-food daydreamer. Around here, cooking’s not about perfection—it’s about cozy vibes, creative twists, and food that feels like love.
Chicken Satay with Peanut Sauce
Ingredients
For the Chicken Satay Marinade
- 1.5 lb 750g boneless, skinless chicken thighs or breast, cut into 1/4 inch / 0.75cm thick strips
- 1 tbsp ground coriander
- 1 tsp ground cumin
- 1 tsp turmeric powder
- 1 tbsp curry powder Madras or similar mild curry powder
- 1 tsp brown sugar packed
- ½ tsp salt
- ¼ tsp white pepper or black pepper
- 1 tbsp oil
- ½ large onion roughly chopped
- 3 cloves garlic
- 1.5 inch / 3.5 cm ginger peeled and roughly chopped (1.5 tbsp chopped)
- 2 stalks lemongrass white part only, finely sliced (1/4 cup)
For the Satay Peanut Sauce
- 1 cup 250g roasted peanuts, unsalted (or 1 cup peanut butter, smooth or crunchy)
- 1 can 400ml/13.5oz coconut milk, full fat, do not use light
- 1-2 tbsp red curry paste or more, to taste
- 3 tbsp brown sugar
- 2 tbsp soy sauce all-purpose or light soy sauce
- 1 tbsp tamarind paste or 2-3 tsp lime juice and 1 tsp brown sugar
- 1-2 tsp chili flakes or 1/2 tsp cayenne pepper, optional, for heat
- ½ tsp salt or to taste
- ¼ cup 60ml water, if needed for thinning
For Threading & Serving
- 16-20 bamboo skewers soaked in water for at least 30 minutes (or metal skewers)
- Oil for brushing the grill
- Fresh coriander/cilantro for garnish optional
- Lime wedges for serving optional
- Cooked rice or noodles for serving (optional)
Instructions
- Cut the chicken thighs or breast into 1/4 inch / 0.75cm thick strips. Place them in a bowl.
- In a small food processor or mortar and pestle, combine the roughly chopped onion, garlic, ginger, and lemongrass. Process until a coarse paste forms. Alternatively, finely mince all ingredients.
- Add the paste to the chicken along with coriander, cumin, turmeric, curry powder, brown sugar, salt, white pepper, and 1 tbsp oil. Mix well to ensure the chicken is thoroughly coated.
- Cover and refrigerate for at least 30 minutes, or preferably for 2-4 hours, or overnight for best flavor.
- If using whole peanuts, process them in a food processor until a fine, crumbly mixture or a smooth paste forms. If using peanut butter, skip this step.
- In a saucepan over medium heat, add the coconut milk and red curry paste. Whisk until the curry paste is fully dissolved and the mixture is well combined.
- Add the peanuts (or peanut butter), brown sugar, soy sauce, tamarind paste (or lime juice/sugar substitute), and chili flakes (if using). Stir well.
- Bring the sauce to a simmer, then reduce the heat to low and cook for 5-7 minutes, stirring occasionally, until the sauce thickens to your desired consistency. If it’s too thick, add water, 1 tbsp at a time, until it reaches the right consistency. Taste and adjust seasoning (salt, sugar, spice) as needed.
- Keep warm over low heat, or set aside and reheat gently before serving.
- Preheat your grill (outdoor grill, grill pan, or oven broiler) to medium-high heat. If using bamboo skewers, ensure they have been soaked to prevent burning.
- Thread the marinated chicken strips onto the skewers. For thinner strips, you can weave them onto the skewer.
- Lightly brush the grill grates or grill pan with oil to prevent sticking.
- Place the chicken skewers on the preheated grill. Cook for 2-4 minutes per side, depending on the thickness of the chicken, until the chicken is cooked through and has nice char marks.
- If using an oven broiler, place skewers on a baking sheet and broil for 3-5 minutes per side, watching carefully to prevent burning, until cooked and lightly charred.
- Arrange the cooked chicken satay on a platter.
- Serve immediately with the warm peanut sauce for dipping.
- Garnish with fresh coriander/cilantro and lime wedges, if desired. Serve with cooked rice or noodles as a complete meal.
