Indonesian Chicken Satay Recipe: Skewered Grilled Perfection With Peanut Sauce

Indonesian Chicken Satay Recipe: Skewered Grilled Perfection With Peanut Sauce

This Indonesian chicken satay recipe brings the smoky, aromatic flavors of Bali straight to your grill—where tender chicken skewers meet a rich, nutty peanut sauce.

After years of perfecting this dish, I’ve mastered the balance between crispy skewers and a sauce that’s creamy yet perfectly balanced with tangy lime and sweet chili. The secret lies in marinating the chicken overnight, ensuring every bite is infused with lemongrass and garlic.

The process is simpler than you’d think: thread marinated chicken onto skewers, grill until charred and juicy, then dip into a sauce that’s equal parts restaurant-quality and home-cook friendly. No special equipment needed—just a grill (or even a stovetop broiler) and patience for the marinade to work its magic.

This recipe delivers authentic Indonesian flavors without the complexity, making it perfect for weeknight dinners or weekend gatherings.

What you’ll end up with is skewered chicken that’s crisp on the outside, tender inside, and bursting with aromatic flavors, paired with a peanut sauce that’s smooth, slightly sweet, and just spicy enough to keep things interesting.

The combination of smoky grill marks and the rich sauce creates a dish that’s both comforting and exciting—ideal for sharing with friends or treating yourself to a taste of Indonesia.

Serve with steamed jasmine rice, fresh cucumber slices, and a side of sambal for the full experience. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for indonesian chicken

Fourteen ingredients. Two parts: skewers and sauce. All you need for restaurant-style satay at home.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch chunks
Natural Yogurt 🥛 ½ cup Plain, full-fat preferred
Lemongrass Stalk 🌿 1 whole White part only, finely chopped
Garlic Cloves 🧄 6 cloves Peeled and minced
Ginger Root 🌿 1 tbsp Fresh, grated
Kecap Manis 🍶 2 tbsp Indonesian sweet soy sauce
Brown Sugar 🍚 1 tbsp Packed
Vegetable Oil 🫒 2 tbsp For skewers
Wooden Skewers 🪵 12 whole Soaked in water 30 mins
Salt 🧂 1 tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Peanut Butter 🥜 ½ cup Natural, unsweetened
Coconut Milk 🥥 ½ cup Full-fat canned
Sweet Chili Sauce 🌶️ 1 tbsp Store-bought or homemade
Lime Juice 🍋 1 tbsp Freshly squeezed
Red Chili Flakes 🔥 ½ tsp Adjust for heat preference

The chicken thighs are key—bone-in would work, but boneless makes threading easier. Look for fresh, plump thighs at the grocery store’s butcher counter, not the pre-cut packages. Lemongrass is the magic here: Asian markets usually have the fresh stalks, but frozen works too (just thaw first). If you can’t find kecap manis, substitute 1 tbsp soy sauce + 1 tsp brown sugar. The peanut butter should be natural—no added sugar or oils. Trader Joe’s has a great brand if you’re not near an Asian market.

No lemongrass? Double the ginger and add 1 tsp lime zest for brightness. The skewers need to be soaked—30 minutes minimum—or they’ll burn before the chicken cooks. For the sauce, coconut milk should be full-fat—light versions won’t give that creamy texture. Short on peanut butter? Use tahini at half the amount, but the sauce will be thinner. The red chili flakes are optional—skip if you’re sensitive to heat, but trust me, they’re worth it for that little kick.

Marinate the chicken overnight—that’s when the flavors really meld. The skewers keep 2 days in the fridge, but the sauce is best made fresh (it separates if stored). For a crowd, double the sauce recipe—it reheats beautifully. The skewers reheat well too, but they’re best served fresh off the grill. Store sauce in a jar with a layer of oil on top to keep it fresh for 1 week.

❤️

Why You’ll Love This Recipe

  • One-Pan Magic: Between us, this recipe is my lazy-day hero. Toss the chicken, yogurt marinade, and chopped lemongrass on a sheet pan—no bowls, no mess. The ginger and garlic soften while you wait, and by the time the chicken crisps, your kitchen’s cleaner than if you’d used five pots.
  • Tangy-Zingy Magic: That yogurt marinade with lemongrass? It’s the secret weapon. The first bite hits with bright, herby freshness, then the garlic and ginger linger like a warm hug. Honestly, I’ve tried store-bought sauces—nothing beats this homemade zing.
  • Leftovers? Bring Them On: This chicken stays ridiculously good reheated—whether it’s lunch the next day or packed for work. The yogurt keeps it moist, and the flavors only deepen. I’ll be real: my freezer’s full of these leftovers because they’re too good to waste.
  • Budget-Friendly Feast: Chicken thighs stretch for a crowd, and the rest of the ingredients? Pantry staples. Lemongrass lasts forever if you freeze it, garlic and ginger are cheap, and yogurt? You probably already have it. Feeds four for under $15, and everyone asks for seconds.

Step-by-step instructions for Indonesian chicken satay

Here’s the straightforward method to achieve restaurant-quality satay with perfectly charred skewers and creamy peanut sauce.

1

Marinate the Chicken for Maximum Flavor

In a large bowl, combine the 1.5 lb boneless, skinless chicken thighs cut into 1-inch chunks with the 0.5 cup natural yogurt, 1 tbsp brown sugar, 1 tsp salt, and 0.5 tsp ground black pepper. Mix until every piece is fully coated. Add the 1 whole lemongrass stalk (finely chopped), 6 cloves garlic (minced), 1 tbsp ginger root (grated), and 2 tbsp kecap manis. Stir well to ensure all ingredients blend thoroughly.

Cover the bowl and refrigerate for at least 4 hours, or preferably overnight. This extended marination breaks down the chicken fibers, ensuring tender meat and deep flavor penetration. The yogurt will create a protective barrier that keeps the chicken juicy during grilling, while the kecap manis adds that signature Indonesian sweetness.

2

Assemble and Grill the Skewers

Soak the 12 whole wooden skewers in water for 30 minutes to prevent burning. After marinating, thread the chicken chunks onto the skewers, spacing them evenly with about ¼ inch between each piece. This spacing allows for even cooking and prevents the skewers from falling apart.

Heat a grill or grill pan over medium-high heat and brush with 2 tbsp vegetable oil to prevent sticking. Grill the skewers for 3-4 minutes per side until the chicken reaches an internal temperature of 165°F and develops deep grill marks. The chicken should be fully cooked but still juicy, with a slight char on the outside. Keep the skewers moving to avoid flare-ups, and resist the urge to press down on the meat—this squeezes out precious juices.

3

Prepare the Signature Peanut Sauce

In a small saucepan, combine the 0.5 cup peanut butter, 0.5 cup coconut milk, 1 tbsp sweet chili sauce, 1 tbsp lime juice, and 0.5 tsp red chili flakes. Whisk over medium-low heat until the mixture is smooth and fully incorporated, stirring constantly to prevent burning. The sauce should thicken slightly but remain pourable—add 1-2 tablespoons of water if needed to reach your desired consistency.

Taste and adjust the seasoning with additional salt or lime juice as needed. Here’s the thing—this sauce should balance creamy, spicy, and tangy flavors. The peanut butter provides richness, while the lime juice brightens everything up. Keep the sauce warm over low heat until ready to serve, but don’t let it boil or it may separate.

4

Serve with Fresh Accompaniments

Transfer the grilled skewers to a serving platter and drizzle generously with the warm peanut sauce. The sauce should coat the skewers evenly, creating a glossy, flavorful glaze. Serve immediately while the chicken is still sizzling hot—this is when the satay tastes best. For an authentic experience, pair with steamed rice, cucumber slices, and extra lime wedges on the side.

Don’t skip the fresh accompaniments—they cut through the richness of the peanut sauce and add a refreshing contrast. The lime wedges also let everyone adjust the acidity to their preference. Each bite should deliver perfectly charred chicken with a tender interior, balanced by the creamy, slightly spicy peanut sauce. This is where the magic happens—simple ingredients transformed into a dish that feels special.

👨‍🍳

Pro Tips For Making Indonesian Chicken

  • Pound the Ginger: Use a heavy rolling pin or the flat side of a knife to crush the ginger root—don’t just chop it. This releases more aromatic oils, which is especially important when you’re balancing the bright citrus notes in this dish. I used to just mince it, and the flavor never felt as deep.
  • Marinate Overnight: Skip the rushed marinade—let the chicken sit in the yogurt, garlic, and lemongrass paste for at least 8 hours, ideally overnight. The acid in the yogurt tenderizes the thighs, and the lemongrass infuses the meat properly. Trust me, the difference is noticeable, even if you’re impatient like me.
  • Sear in Batches: Don’t overcrowd the pan when searing the chicken—work in two batches if needed. A crowded pan steams the meat instead of browning it, and that’s when the dish loses its depth. A quick sear locks in flavor, and you want that caramelized crust on every piece.
  • Blend the Lemongrass: Instead of just slicing the lemongrass stalk, pulse it in a food processor with the garlic and a splash of water to make a paste. This ensures the flavors distribute evenly in the marinade and sauce, giving you that authentic Indonesian brightness without chunks. Sounds weird, but it works.

Serving suggestions for this recipe

Rice Pairing Essentials

Steamed jasmine rice is the classic choice—its delicate floral aroma complements the peanut sauce beautifully. I use a 1:1.5 rice-to-water ratio for perfectly fluffy grains. For extra authenticity, try Indonesian-style rice like beras ketan (sticky rice) or beras merah (red rice) from Asian markets.

Serve warm rice in small bowls so guests can scoop it up with their satay skewers. 🌾

Fresh Crunch Sides

Thinly sliced cucumbers with a sprinkle of flaky sea salt and a squeeze of lime provide a refreshing contrast to the rich peanut sauce. For more texture, add shredded cabbage or quick-pickled carrots.

I like to arrange these on a platter with lime wedges so everyone can customize their plate. The acidity from the pickles cuts through the peanut butter’s richness perfectly.

Spicy Sambal Balance

No satay meal is complete without sambal—Indonesian chili paste that adds heat and depth. I recommend sambal oelek for quick serving or homemade sambal with red chilies, shallots, and tamarind. Start with 1 tbsp sambal per person and let guests add more to taste.

The heat balances the sweetness of the peanut sauce while enhancing the smoky grill flavor of the chicken.

Dipping Sauce Variations

While the peanut sauce is star of the show, offer a second dipping option for variety. A simple tahini sauce (mix 2 tbsp tahini with 1 tbsp lime juice and water to thin) adds earthy depth.

For a sweet contrast, serve with mango chutney from the international aisle. I always include both—some guests prefer the nutty peanut sauce, while others crave the fruity sweetness.

Presentation Pro Tips

Arrange the skewers on a large platter with the peanut sauce in a small bowl at the center. Garnish with fresh cilantro leaves and lime wheels for color. For a restaurant-style touch, use banana leaves (available at Asian markets) as a serving base—they add aroma and elegance.

I’ve found that guests are more likely to try everything when it’s presented beautifully. The key is keeping everything warm and ready to serve simultaneously. ⚡

Make-Ahead Serving

Prep all components ahead of time to streamline serving. Marinate the chicken and make the peanut sauce 1 day in advance—both keep well in the fridge. Soak the skewers and assemble them just before grilling. Keep the peanut sauce warm in a slow cooker on low heat while grilling. The rice can be pre-cooked and reheated in a rice cooker. This way, you’re only focused on grilling when the time comes, making the whole experience more enjoyable.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 8g40%
Cholesterol 145mg48%
Sodium 820mg36%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 12g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breast instead of thighs for this satay?

While you can use chicken breast, thighs work better for satay because they stay juicier during grilling. If you prefer breast, opt for bone-in pieces and reduce grilling time to 2-3 minutes per side to prevent drying out. The skin-on thighs add extra flavor, so remove it if using boneless breast.

2

What if I can’t find kecap manis? What’s the best substitute?

Mix 1 tbsp soy sauce with 1 tsp brown sugar to mimic kecap manis’ sweet-savory balance. For deeper flavor, add ½ tsp molasses or 1 tsp honey. This substitution works well but won’t capture the exact umami depth of authentic kecap manis.

3

How do I prevent the peanut sauce from separating?

Keep the sauce warm over low heat and stir constantly to prevent separation. If it thickens too much, thin with 1 tbsp water while whisking. For extra insurance, mix ½ tsp cornstarch with 1 tbsp water and stir into the sauce at the end. Never boil the sauce or it will split.

4

Can I make this satay in an oven instead of on a grill?

Preheat your oven to 425°F and place skewers on a wire rack over a baking sheet. Broil for 5-6 minutes per side until charred. For extra smokiness, add 1 tbsp liquid smoke to the marinade. Watch closely to avoid burning—oven temps vary more than grills.

5

What’s the best way to reheat leftover satay?

Reheat skewers in a 350°F oven for 8-10 minutes or use a grill pan over medium heat for 2-3 minutes per side. The peanut sauce reheats best in a saucepan over low heat with 1 tbsp water to restore creaminess. Avoid microwaving—it makes the sauce greasy.

★★★★★4.9(10 reviews)
Brandon Thompson