Beautiful plated Chicken Satay with Peanut Sauce

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.

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

NutrientAmount per Serving
Calories420 kcal
Protein32g
Carbohydrates14g
Fat27g
Fiber3g
Sugar8g

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

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.

GroupIngredientAmountNotes
Chicken Satay MarinadeBoneless, skinless chicken thighs or breast1.5 lb (750g)Cut into 1/4 inch thick strips—thighs are juicier
Ground coriander1 tbspEarthy and citrusy
Ground cumin1 tspWarm and slightly nutty
Turmeric powder1 tspGorgeous golden color
Curry powder1 tbspMadras or mild variety
Brown sugar1 tsp, packedBalances the spices
Salt1/2 tsp
White pepper1/4 tspBlack pepper works too
Oil1 tbspHelps the marinade stick
Onion1/2 large, roughly chopped
Garlic3 cloves
Ginger1.5 inch piece, peeled and choppedBright and zingy
Lemongrass2 stalks, white part only, finely slicedThe secret to authentic Thai flavor
Satay Peanut SauceRoasted peanuts, unsalted1 cup (250g)Or use 1 cup smooth or crunchy peanut butter
Coconut milk, full fat1 can (400ml/13.5oz)Do not use light—you need the richness
Red curry paste1-2 tbspAdjust to your heat preference
Brown sugar3 tbspSweet and savory balance
Soy sauce2 tbspAll-purpose or light soy sauce
Tamarind paste1 tbspOr sub 2-3 tsp lime juice + 1 tsp brown sugar
Chili flakes1-2 tsp (optional)Or 1/2 tsp cayenne for heat
Salt1/2 tsp, or to taste
Water1/4 cup (60ml), if neededFor thinning the sauce
For ServingBamboo skewers16-20Soaked in water for 30 minutes
Oil for brushing the grillAs needed
Fresh coriander/cilantroFor garnish (optional)
Lime wedgesFor serving (optional)
Cooked rice or noodlesFor 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.

cooking process

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.

Use chicken thighs instead of breast if you can—they stay juicier and more tender on the grill, and they soak up the marinade beautifully.

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

final plated dish

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 MethodDurationBest Practice
Refrigerator (Chicken)Up to 3 daysStore in airtight container, separate from sauce
Refrigerator (Peanut Sauce)Up to 5 daysStore in sealed jar, stir before reheating
Freezer (Chicken)Up to 2 monthsRemove from skewers, freeze in freezer-safe bag
Freezer (Peanut Sauce)Up to 2 monthsFreeze in small portions, thaw in fridge overnight
Reheating (Chicken)8-10 minutesOven at 350°F or microwave on medium power
Reheating (Sauce)3-5 minutesStovetop 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.

Beautiful plated Chicken Satay with Peanut Sauce

Chicken Satay with Peanut Sauce

Tender marinated chicken skewers grilled to perfection and served with a rich, creamy peanut sauce. This classic Southeast Asian dish features aromatic spices and a delicious coconut-peanut dipping sauce.
Prep Time 45 minutes
Cook Time 15 minutes
Total Time 1 hour
Course Appetizer, Dinner, Main Course
Cuisine Asian, Southeast Asian, Thai
Servings 4 servings
Calories 620 kcal

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.

Notes

For best results, marinate the chicken for 2-4 hours or overnight. If bamboo skewers are used, soak them in water for at least 30 minutes to prevent burning. The peanut sauce can be made ahead and reheated gently before serving. Adjust the spice level by adding more or less chili flakes or red curry paste.
Keyword chicken satay, Grilled Chicken, peanut sauce, skewers

Similar Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating