Sate Ayam is Indonesia’s iconic grilled chicken skewers, marinated in a sweet soy and spice blend, then charred over hot coals or a grill pan. What makes it truly special is the rich, creamy peanut sauce that coats each skewer, balancing savory, sweet, and a hint of heat. This recipe delivers authentic flavor with accessible ingredients, and the double-basting technique ensures juicy, caramelized chicken every time.
Ingredients
- 1.5 lb (680 g) boneless, skinless chicken thighs, cut into 1-inch cubes
- 12-15 bamboo skewers, soaked in water for 30 minutes
- 3 tbsp (45 ml) sweet soy sauce (kecap manis)
- 2 tbsp (30 ml) vegetable oil
- 2 cloves garlic, minced
- 1 tsp ground coriander
- 1/2 tsp ground cumin
- 1/2 tsp turmeric powder
- 1/4 tsp salt
- 1/4 tsp black pepper
For the Peanut Sauce:
- 1 cup (240 g) smooth peanut butter (unsweetened)
- 1 cup (240 ml) water, plus more if needed
- 3 tbsp (45 ml) sweet soy sauce (kecap manis)
- 2 tbsp (30 ml) lime juice (about 1 lime)
- 2 cloves garlic, minced
- 1-2 red bird’s eye chilies, minced (optional, for heat)
- 1 tbsp (15 g) brown sugar
- 1/2 tsp salt
For Serving:
- Cooked jasmine rice or lontong (compressed rice cakes)
- Thinly sliced shallots
- Cucumber slices
- Extra lime wedges
Instructions
- Marinate the chicken: In a large bowl, combine the chicken cubes with sweet soy sauce, vegetable oil, minced garlic, ground coriander, cumin, turmeric, salt, and black pepper. Mix well to coat every piece. Cover and refrigerate for at least 1 hour, or up to 4 hours for deeper flavor.
- Soak the skewers: While the chicken marinates, place bamboo skewers in a shallow dish of water and let them soak for at least 30 minutes. This prevents them from burning on the grill.
- Make the peanut sauce: In a small saucepan, combine peanut butter, water, sweet soy sauce, lime juice, minced garlic, chilies (if using), brown sugar, and salt. Whisk over medium-low heat until smooth and slightly thickened, about 5 minutes. If the sauce is too thick, add water 1 tablespoon at a time until it reaches a pourable consistency. Remove from heat and set aside. You can thin it later with warm water if it thickens as it sits.
- Thread the skewers: Preheat a grill, grill pan, or broiler to medium-high heat. Thread 4-5 chicken cubes onto each soaked skewer, leaving a small space between pieces so they cook evenly.
- Grill the sate: Grill the skewers for 4-5 minutes per side, basting with the remaining marinade (if any) or a little extra sweet soy sauce. Cook until the chicken is caramelized at the edges and reaches a safe minimum internal temperature of 165°F (74°C) as measured with a food thermometer, about 8-10 minutes total.
- Rest and serve: Remove the skewers from the grill and let them rest for 2-3 minutes. Brush with a little of the peanut sauce or serve the sauce on the side. Serve hot with rice, sliced shallots, cucumber, and lime wedges.
Tips
- Use chicken thighs: Thighs stay juicy and flavorful on the grill, while breast meat can dry out quickly. If you use breast, cut it slightly larger and don’t overcook.
- Soak skewers thoroughly: A full 30-minute soak prevents the bamboo from catching fire. If using metal skewers, no soaking is needed.
- Control the heat: Medium-high heat is ideal. Too high, and the sugar in the marinade will burn before the chicken cooks through. If using a broiler, keep the rack 6 inches from the heat and watch closely.
- Adjust the sauce: Peanut sauce thickens as it cools. Stir in warm water, a teaspoon at a time, to restore the desired consistency. For a smoother sauce, blend it after cooking.
Serving Suggestions
Serve sate ayam with steamed jasmine rice or lontong (compressed rice cakes) for a traditional meal. Add a side of fresh cucumber slices and shallots to cut through the richness. For a complete Indonesian feast, pair with a simple vegetable stir-fry or gado-gado salad. The peanut sauce also works as a dip for fresh vegetables or fried tofu.
Variations
- Chicken breast: Substitute with boneless, skinless breast for a leaner option. Marinate for only 30 minutes to avoid a mushy texture, and cook to 165°F (74°C).
- Beef sate: Use sirloin or flank steak, cut thin, and marinate for 2 hours. Grill to 145°F (63°C) for medium-rare, then rest 3 minutes.
- Spicy version: Add 2-3 extra chilies to the peanut sauce, or stir in 1 teaspoon of sambal oelek for more heat.
- Vegetarian: Use firm tofu or tempeh cubes. Press the tofu well, marinate for 30 minutes, and grill until heated through. The peanut sauce is already vegetarian.
- Peanut-free: Replace peanut butter with sunflower seed butter or almond butter. The flavor will change but still be delicious.
Storage and Reheating
Store leftover sate ayam and peanut sauce separately in airtight containers in the refrigerator for up to 3-4 days. To reheat, place the skewers on a baking sheet and warm in a 350°F (175°C) oven for 5-7 minutes, or until heated through to 165°F (74°C). You can also microwave them, but the texture will be softer. Reheat the peanut sauce in a small saucepan over low heat, adding a splash of water to loosen it. The sauce can be frozen for up to 3 months; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I grill sate ayam on a charcoal grill? Yes, charcoal gives the most authentic smoky flavor. Use medium-hot coals and grill the skewers for 4-5 minutes per side, turning once. Keep a spray bottle of water handy to tame flare-ups from the sugary marinade.
What is kecap manis, and can I substitute it? Kecap manis is a sweet, thick soy sauce from Indonesia. If you can’t find it, substitute with 3 tablespoons regular soy sauce mixed with 2 tablespoons brown sugar or molasses. The flavor will be slightly less complex but still good.
Why is my peanut sauce grainy? Graininess usually happens when the peanut butter is not fully whisked into the water. Use smooth peanut butter and whisk vigorously over low heat. If it still looks grainy, blend the sauce in a blender or food processor for 10 seconds.
Can I make the peanut sauce ahead of time? Absolutely. The sauce can be made up to 3 days in advance and stored in the fridge. Reheat gently with a little water to restore the consistency. The flavor actually improves after a day.
Is sate ayam gluten-free? It can be if you use gluten-free soy sauce (tamari) and check that your kecap manis is gluten-free (some brands contain wheat). The rest of the ingredients are naturally gluten-free.
What if I don’t have bamboo skewers? You can use metal skewers, or simply grill the chicken cubes directly on the grill grates. Just make sure to oil the grates well to prevent sticking. The cooking time remains the same.
Related
- Rasgulla Recipe Step by Step (Soft & Spongy)
- Rasgulla Recipe with Condensed Milk
- Rasgulla Recipe Without Maida (Soft & Spongy)
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).