Grilled Chicken Skewers with Peanut Satay: 30 Min Dinner

Posted on

Alana Singleton

Grilled Chicken Skewers with Peanut Satay - featured image

Last summer, I found myself standing in the driveway of a Thai takeout place, rain hammering down on my car, holding a crumpled $28 receipt. I was exhausted. My kids were screaming. I just wanted something hot, flavorful, and fast. But as I looked at that receipt, I realized I was paying $28 for what I could have made in my own kitchen for $12, in half the time, and with ingredients I actually recognized.

That was the breaking point. I went home, dumped the lukewarm noodles in the trash (don’t judge me, it was 9pm), and decided to finally nail the recipe I’d been seeing everywhere: Grilled Chicken Skewers with Peanut Satay.

I’m not going to lie to you. My first few attempts were disasters. The chicken was rubbery. The sauce was either too salty or too thin. The skewers burned on the outside while the center stayed raw. I spent three weekends experimenting with marinades, grill temperatures, and nut butters until I hit the sweet spot. Now? This is my Tuesday night savior. It’s got that addictive sweet-salty-spicy kick that makes people beg for seconds, but it’s genuinely easy enough for a weeknight.

If you’re tired of bland chicken dinners and want something that feels like a vacation but tastes like home, this is the one. These Grilled Chicken Skewers with Peanut Satay are juicy, tender, and coated in a creamy sauce that will ruin you for any other chicken recipe. Seriously. I’ve made this at least a dozen times in the last six months, and my family still acts like it’s a special treat every single time.

Why You’ll Love This Peanut Chicken Recipe

There are a million reasons I keep coming back to this, but let’s be real about the ones that actually matter for your weeknight sanity.

It Comes Together in 30 Minutes Flat

This isn’t a “set it and forget it for four hours” recipe. The prep takes about 10 minutes (mostly chopping and mixing), and the grilling takes another 10-12. That’s it. I can throw this together after picking the kids up from soccer practice without breaking a sweat. It’s the definition of a 30-minute dinner that doesn’t taste like it came from a box.

The Sauce is Addictive (Seriously)

Most people stop for the chicken, but they stay for the sauce. This peanut satay sauce is creamy, nutty, slightly spicy, and tangy all at once. It’s the kind of sauce you want to drink with a spoon. I’ve had guests ask for the recipe just for the sauce. It’s that good. And the best part? You probably have 80% of the ingredients in your pantry right now.

Perfect for Meal Prep

Grilled Chicken Skewers with Peanut Satay preparation steps

Here’s a secret: these skewers are actually better the next day. The chicken absorbs more of the marinade, and the sauce thickens up nicely. I make a double batch on Sunday, store the chicken and sauce separately, and just reheat them for lunch during the week. It’s my go-to meal prep lunch because it doesn’t get soggy like pasta does.

One-Pan (Well, One Grill) Cleanup

If you use a grill pan indoors or skewers on the outdoor grill, cleanup is a breeze. You’re just washing a bowl, a whisk, and maybe a baking sheet if you bake them. No scrubbing pots out of the bottom of the world. My husband loves this recipe for exactly this reason.

Ingredients You’ll Need for Peanut Satay

Here’s the thing about satay: the magic is in the sauce. The chicken is simple, but the marinade and the dipping sauce are where the flavor happens. Don’t skip steps here.

For the Chicken Marinade

Chicken thighs (2 pounds / 900g) — Boneless, skinless. Please use thighs. Breast meat dries out too fast on the grill. Thighs stay juicy and tender even if you overcook them slightly. I buy the family pack and freeze what I don’t use immediately.

Soy sauce (3 tablespoons / 45ml) — I use low-sodium soy sauce so I can control the saltiness. If you only have regular, reduce the salt in the sauce later. It provides that deep umami base.

Fish sauce (1 tablespoon / 15ml) — This is non-negotiable for authentic flavor. It smells strong out of the bottle, I know, but it dissolves into the background and adds incredible depth. If you hate fish sauce, substitute with extra soy sauce or coconut aminos, but it won’t be the same.

Brown sugar (2 tablespoons / 25g) — Packed. This helps caramelize the chicken on the grill. White sugar works, but brown adds a molasses note that pairs beautifully with the peanut sauce.

Lime juice (2 tablespoons / 30ml) — Freshly squeezed. Bottled lime juice tastes like cleaning fluid. Squeeze it yourself. It brightens up the heavy marinade.

Garlic (4 cloves, minced / about 1 tablespoon) — Fresh only. Jarred garlic has a metallic taste that clashes with the nuts. Mince it fine so it distributes evenly.

Ginger (1 teaspoon, freshly grated) — Or ½ teaspoon ground ginger if you’re in a rush. Fresh ginger adds a spicy warmth that ground just can’t match. I grate it on a microplane for maximum flavor.

Red curry paste (1 tablespoon / 15g) — This is the secret weapon. It adds color and a subtle heat. I use Maesri brand because it’s pure and doesn’t have weird fillers. If you can’t find it, use 1 teaspoon of chili flakes, but the paste adds complexity.

For the Peanut Satay Sauce

Creamy peanut butter (½ cup / 125g) — Use natural peanut butter if possible, but standard Jif or Skippy works fine. Avoid “no-stir” types if they have too much hydrogenated oil; you want smooth and creamy. This is the body of the sauce.

Coconut milk (½ cup / 120ml) — Full-fat canned coconut milk. Not the carton stuff for drinking. The fat content makes the sauce rich and luxurious. Shake the can well before opening.

Lime juice (2 tablespoons / 30ml) — More acid to cut through the richness of the nuts and coconut.

Soy sauce (1 tablespoon / 15ml) — For saltiness.

Maple syrup (1 tablespoon / 15ml) — Or honey. Maple syrup adds a nice floral note that complements the peanut. I prefer it over honey for this specific recipe.

Sriracha (1 teaspoon / 5ml) — Adjust to taste. I like a little kick, but if you’re sensitive to heat, start with ½ teaspoon. You can always add more.

Water (2-4 tablespoons / 30-60ml) — To thin the sauce to your preferred consistency. I usually need about 3 tablespoons.

Equipment Needed

You don’t need fancy gear for this. Here’s what I actually use in my kitchen.

Skewers — If you’re using wooden bamboo skewers, soak them in water for at least 30 minutes before grilling. This prevents them from burning. I’ve burned so many skewers before I learned this trick. Metal skewers are easier (no soaking, easy cleanup) but they conduct heat, so the chicken cooks faster. I prefer bamboo for the smoky flavor.

Large Mixing Bowl — For the marinade. Glass or ceramic is best so it doesn’t absorb stains.

Whisk — For the sauce. You need to emulsify the peanut butter and coconut milk, so a whisk is better than a spoon.

Grill — Outdoor gas or charcoal grill works best for that char. If you don’t have one, a cast-iron grill pan works great indoors. I use my Lodge grill pan on rainy days.

Tongs — For flipping the skewers. Don’t use a fork; it pierces the meat and lets the juices escape.

Basting Brush — Optional but nice. I like to brush extra marinade on the chicken while it grills for extra flavor.

How to Make Grilled Chicken Skewers with Peanut Satay

Alright, let’s get cooking. I’m walking you through exactly how I do it, including the little tricks that keep the chicken juicy.

Step 1: Prep the Chicken and Skewers

If using wooden skewers, soak them in a large bowl of water for 30 minutes. While they soak, cut your chicken thighs into 1-inch cubes. Try to keep them uniform in size so they cook evenly. If you have pieces that are smaller, put them on separate skewers or save them for stir-fry. Pat the chicken dry with paper towels. This sounds minor, but dry chicken marinades better than wet chicken.

Step 2: Make the Marinade

In your large mixing bowl, whisk together the soy sauce, fish sauce, brown sugar, lime juice, minced garlic, grated ginger, and red curry paste. Whisk until the sugar is completely dissolved. This usually takes about 30 seconds. Don’t rush this step; the sugar needs to melt into the liquids.

Step 3: Marinate the Chicken

Add the chicken cubes to the bowl. Toss them until every piece is coated in the marinade. I like to use my hands for this (wash them well afterward, of course) because it ensures no corners are missed. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, but ideally 2-4 hours. If you’re in a rush, 30 minutes works, but longer marinating means deeper flavor. I usually do this in the morning before work.

Step 4: Thread the Skewers

Remove the skewers from the water and drain. Thread the marinated chicken onto the skewers. Don’t pack them too tightly; leave a little space between cubes so the heat can circulate. This helps them cook evenly and get a nice char. If you have any leftover marinade, set it aside in a clean bowl for basting. Do not use the marinade that touched the raw chicken for the sauce unless you boil it first.

Step 5: Make the Peanut Satay Sauce

While the chicken marinates, make the sauce. In a small saucepan over low heat, combine the peanut butter, coconut milk, lime juice, soy sauce, maple syrup, and Sriracha. Whisk constantly until smooth and creamy. If it gets too thick, add water one tablespoon at a time until you reach a dip-able consistency. Taste and adjust. Need more salt? Add a splash of soy sauce. Need more heat? Add more Sriracha. Need more tang? Add lime juice. This sauce is customizable to your palate.

Pro Tip: If you’re using a microwave instead of a stove, heat the coconut milk first until warm, then whisk in the peanut butter. It melts easier when warm.

Step 6: Grill the Skewers

Preheat your grill to medium-high heat (about 400°F / 200°C). Oil the grates well with a paper towel dipped in oil to prevent sticking. Place the skewers on the grill. Cook for 4-5 minutes per side, flipping once. You want to see nice char marks, but you don’t want to burn the sugar in the marinade. If the flames flare up, move the skewers to a cooler part of the grill temporarily. The chicken is done when it reaches an internal temperature of 165°F (74°C) and juices run clear. This usually takes about 10-12 minutes total.

Step 7: Serve

Transfer the skewers to a serving platter. Drizzle generously with the peanut satay sauce. Garnish with chopped roasted peanuts and fresh cilantro. Serve with steamed jasmine rice, cucumber salad, or even just on its own if you’re keeping it light. I love serving these with a side of pickled carrots and daikon for crunch.

Expert Tips for Perfect Satay

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Don’t Skip the Fish Sauce

I know it sounds weird, but fish sauce is the backbone of Thai flavor. It’s not fishy in the final dish; it’s savory and deep. If you absolutely cannot eat fish sauce, use coconut aminos, but know that the flavor profile will change slightly. It won’t be authentic, but it’ll still be good.

Cut Uniformly

I cannot stress this enough. If your chicken pieces are different sizes, some will be dry while others are raw. Use a ruler if you have to. 1-inch cubes are ideal.

Soak Your Skewers

Nothing ruins a good dinner faster than burning bamboo skewers. Soak them for at least 30 minutes. If you’re short on time, soak them in hot water for 15 minutes. It’s not ideal, but it helps.

Don’t Overcrowd the Grill

If you pack the skewers too close together, the temperature drops, and the chicken steams instead of grilling. You want that smoky char. Give each skewer some breathing room.

Boil Leftover Marinade

If you want to use the marinade as a dipping sauce, you MUST boil it first. Bring it to a rolling boil for 2 minutes to kill any bacteria from the raw chicken. Then let it cool. Never serve raw marinade as a sauce.

Variations and Substitutions

Once you’ve mastered the basic version, here’s how you can mix it up. I’ve tried all of these.

Shrimp Satay

Swap chicken for large shrimp. Shrimp cooks much faster—only 2-3 minutes per side. The marinade works perfectly for shrimp too. I love this version in the summer.

Tofu Satay

For a vegetarian version, use extra-firm tofu. Press the tofu first, cut into cubes, and marinate just as you would the chicken. Grill for 3-4 minutes per side until golden. The tofu absorbs the marinade beautifully.

Beef Satay

Use flank steak or sirloin, cut into thin strips. Beef satay is a classic variation. Marinate for at least 4 hours. Cook for 3-4 minutes per side for medium-rare. The peanut sauce pairs amazingly with beef.

Spicy Peanut Sauce

Double the Sriracha and add a teaspoon of chili crisp to the sauce. If you like heat, this is the way to go.

Gluten-Free Option

Simply swap regular soy sauce for tamari or coconut aminos. Everything else is naturally gluten-free. I use tamari for the best flavor.

Serving and Storage

How to Serve

I usually serve these straight from the grill, but here are other ways I’ve enjoyed them:

  • Jasmine Rice — The classic pairing. Steamed white rice soaks up the sauce.
  • Cucumber Salad — Thinly sliced cucumbers with rice vinegar, sugar, and salt. The crunch and acid cut through the rich peanut sauce.
  • Noodle Bowls — Toss the skewers with rice noodles and vegetables for a satay noodle bowl.
  • Wraps — Serve the chicken in lettuce cups with the sauce, peanuts, and herbs.

Storage

Refrigerator: Store leftover chicken and sauce in separate airtight containers for up to 4 days. The chicken stays juicy if kept in the sauce, but I prefer to store them separately to prevent sogginess.

Reheating: Reheat the chicken in a skillet over medium heat with a splash of water or broth to keep it moist. Microwave in 30-second intervals, stirring between. The sauce reheats well in the microwave or on the stove.

Freezing: You can freeze the cooked chicken for up to 3 months, but the texture may change slightly. I don’t recommend freezing the sauce as the coconut milk can separate. Make fresh sauce when reheating.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is based on 4 servings with sauce.

  • Calories: 450
  • Protein: 35g
  • Carbs: 22g
  • Fiber: 3g
  • Sugar: 12g
  • Fat: 28g
  • Saturated Fat: 8g
  • Cholesterol: 95mg
  • Sodium: 680mg

Look, this is a rich dish. The peanut sauce is calorie-dense, but it’s also satisfying. If you’re watching calories, use less sauce or serve with extra vegetables. But honestly? I don’t count calories when I make this. It’s too good. Just enjoy a reasonable portion.

Final Thoughts

So that’s my Grilled Chicken Skewers with Peanut Satay! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.

This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes.

If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use chicken breast instead of thighs?

You can, but I strongly recommend thighs. Chicken breast dries out very quickly on the grill, especially with the high sugar content in the marinade. If you must use breast, cut the pieces slightly smaller and watch them closely. Take them off the grill as soon as they hit 165°F. Thighs are more forgiving and stay juicy.

What if I don’t have a grill?

No problem! You can use a cast-iron grill pan on your stovetop over medium-high heat. It gives you those nice char marks. You can also bake them in the oven at 400°F for 15-20 minutes, flipping halfway through. Broil for the last 2 minutes to get some color. It won’t be exactly the same as grilled, but it’s still delicious.

Can I make the sauce ahead of time?

Yes! The peanut satay sauce actually tastes better the next day because the flavors have time to meld. Store it in an airtight container in the fridge for up to 5 days. It will thicken in the fridge, so just whisk in a little warm water or coconut milk to thin it out before serving.

Why is my sauce too thick?

Peanut butter and coconut milk can thicken as they cool. Add warm water one tablespoon at a time, whisking until you reach your desired consistency. You want it to be pourable but still creamy, like a thick gravy. Don’t add cold water; it can seize the peanut butter.

Can I freeze the skewers?

I don’t recommend freezing the marinated raw chicken skewers because the texture can get mushy. It’s better to marinate the chicken, freeze it in a bag, and then skewer and grill it fresh. Cooked skewers can be frozen for up to 3 months, but they’re best eaten fresh.

Pin This Recipe!

Grilled Chicken Skewers with Peanut Satay recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Grilled Chicken Skewers with Peanut Satay - featured image

Grilled Chicken Skewers with Peanut Satay


  • Author: Liliana
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Description

Juicy, tender chicken thighs marinated in a sweet-salty-spicy blend and grilled to perfection, served with a creamy, addictive peanut satay sauce. This 30-minute meal is perfect for weeknights and meal prep.


Ingredients

Scale
  • 2 pounds boneless, skinless chicken thighs, cut into 1-inch cubes
  • 3 tablespoons low-sodium soy sauce
  • 1 tablespoon fish sauce
  • 2 tablespoons packed brown sugar
  • 2 tablespoons freshly squeezed lime juice
  • 4 cloves garlic, minced
  • 1 teaspoon freshly grated ginger
  • 1 tablespoon red curry paste
  • 1/2 cup creamy peanut butter
  • 1/2 cup full-fat canned coconut milk
  • 2 tablespoons lime juice
  • 1 tablespoon soy sauce
  • 1 tablespoon maple syrup
  • 1 teaspoon Sriracha
  • 24 tablespoons water
  • Bamboo skewers, soaked in water

Instructions

  1. Soak wooden skewers in water for at least 30 minutes to prevent burning.
  2. In a large mixing bowl, whisk together soy sauce, fish sauce, brown sugar, lime juice, garlic, ginger, and red curry paste until the sugar is dissolved.
  3. Add chicken cubes to the marinade and toss to coat evenly. Cover and refrigerate for at least 30 minutes, or up to 4 hours.
  4. Thread the marinated chicken onto the skewers, leaving space between cubes for even cooking.
  5. In a small saucepan over low heat, combine peanut butter, coconut milk, lime juice, soy sauce, maple syrup, and Sriracha. Whisk until smooth and creamy. Add water gradually to reach desired consistency.
  6. Preheat grill to medium-high heat (400°F/200°C) and oil the grates.
  7. Grill skewers for 4-5 minutes per side, flipping once, until internal temperature reaches 165°F (74°C).
  8. Serve skewers drizzled with peanut satay sauce, garnished with roasted peanuts and cilantro.

Notes

Chicken thighs are recommended over breast meat to prevent drying out. If using leftover marinade as a sauce, boil it for 2 minutes first to kill bacteria. For a vegetarian version, substitute chicken with extra-firm tofu.

  • Prep Time: 10 minutes
  • Cook Time: 12 minutes
  • Category: Main Course
  • Cuisine: Thai

Nutrition

  • Serving Size: 1 skewer with sauce
  • Calories: 450
  • Sugar: 12
  • Sodium: 680
  • Fat: 28
  • Saturated Fat: 8
  • Carbohydrates: 22
  • Fiber: 3
  • Protein: 35

Keywords: grilled chicken skewers, peanut satay, thai chicken, 30 minute dinner, meal prep, weeknight dinner, healthy dinner, gluten-free option

You might also like these recipes

Leave a Comment

Recipe rating