Sate Ayam Nutrition: Calories, Macros & Healthier Tips

Updated November 5, 2026

Total time
45 min
prep 30 min · cook 15 min
Serves
4
portions as written

Jump to recipe

Sate Ayam Nutrition: Calories, Macros & Healthier Tips

Sate ayam, or Indonesian chicken satay, is a beloved street food of marinated, skewered chicken grilled over charcoal and served with a rich peanut sauce. It delivers a powerful combination of protein, healthy fats from peanuts, and complex carbohydrates from the accompanying rice cakes, making it a surprisingly balanced meal. This article breaks down the nutritional profile of a typical serving and offers practical tips to make it even healthier without sacrificing flavor.

Ingredients

  • 1 lb (450 g) boneless, skinless chicken thighs, cut into 1-inch cubes
  • 3 tbsp (45 ml) sweet soy sauce (kecap manis)
  • 2 tbsp (30 ml) fresh lime juice
  • 2 cloves garlic, minced
  • 1 tsp (2 g) ground coriander
  • 1 tsp (2 g) ground cumin
  • 1/2 tsp (1 g) turmeric
  • 1/2 tsp (1 g) salt
  • 1/4 tsp (0.5 g) white pepper
  • 2 tbsp (30 ml) neutral oil (like canola or peanut)
  • For the peanut sauce:
    • 1/2 cup (130 g) unsalted peanut butter, smooth
    • 1 cup (240 ml) water
    • 2 tbsp (30 ml) sweet soy sauce
    • 1 tbsp (15 ml) lime juice
    • 1 tsp (5 g) brown sugar
    • 1 clove garlic, minced
    • 1/2 tsp (1 g) chili paste (sambal oelek), or to taste
  • 16 bamboo skewers, soaked in water for 30 minutes
  • For serving: 4 lontong (compressed rice cakes) or 2 cups (370 g) steamed jasmine rice, sliced cucumbers, and shallots

Instructions

  1. Marinate the chicken: In a large bowl, combine the sweet soy sauce, lime juice, garlic, coriander, cumin, turmeric, salt, white pepper, and oil. Add the chicken cubes and toss to coat thoroughly. Cover and refrigerate for at least 30 minutes, or up to 2 hours for deeper flavor.
  2. Make the peanut sauce: While the chicken marinates, combine the peanut butter, water, sweet soy sauce, lime juice, brown sugar, garlic, and chili paste in a small saucepan. Whisk over medium heat until smooth and heated through, about 5 minutes. If the sauce is too thick, add a little more water. Keep warm.
  3. Skewer the chicken: Thread 4-5 chicken cubes onto each soaked skewer, pressing them together slightly. Discard any leftover marinade.
  4. Grill the satay: Preheat a grill or grill pan over medium-high heat. Lightly oil the grates. Grill the skewers for 3-4 minutes per side, turning once, until the chicken is cooked through and has nice char marks. The chicken is safe to eat when it reaches an internal temperature of 165°F (74°C) as measured with a food thermometer (USDA FSIS safe minimum).
  5. Rest and serve: Transfer the skewers to a plate and let them rest for 2-3 minutes. Serve hot with the peanut sauce, lontong or rice, and a side of cucumber slices and shallots.

Tips

  • Substitutions: If you can’t find sweet soy sauce, mix 2 parts regular soy sauce with 1 part molasses or brown sugar. For a lower-carb option, skip the lontong and serve with a fresh cucumber salad.
  • Storage: Cooked satay and peanut sauce can be refrigerated separately in airtight containers for up to 3 days. The sauce may thicken when cold; thin it with a splash of water when reheating.
  • Common mistake: Overcooking the chicken makes it dry. Use thighs instead of breasts for more moisture, and don’t leave them on the grill past the safe temperature.
  • Grilling without a grill: You can also broil the skewers in the oven on a foil-lined baking sheet, 4-5 inches from the heat, for about 10 minutes, turning once.

Serving Suggestions

Serve sate ayam as a main dish with steamed jasmine rice or lontong (compressed rice cakes). Add a side of fresh cucumber slices, shallots, and a few lime wedges to brighten the plate. For a more substantial meal, pair it with a simple Indonesian salad like gado-gado or a bowl of clear chicken soup.

Variations

  • Chicken breast: Use boneless, skinless chicken breasts for a leaner option. Reduce grilling time by 1 minute per side to avoid dryness.
  • Spicy satay: Increase the chili paste in the sauce or add a minced fresh red chili to the marinade for extra heat.
  • Peanut-free: Replace the peanut butter with sunflower seed butter or almond butter for a nut-free version. The texture will be similar, but the flavor will change.
  • Vegan: Substitute the chicken with firm tofu or tempeh, cut into cubes. Marinate and grill as directed, cooking until heated through (tofu doesn’t need a specific internal temperature).

Storage and Reheating

Refrigerate leftover satay and peanut sauce separately within 2 hours of cooking. They will keep for 3-4 days. To reheat, place the skewers on a baking sheet and warm in a 350°F (175°C) oven for 8-10 minutes, or until hot. Alternatively, microwave the skewers on high for 1-2 minutes, but the texture will be softer. Reheat the sauce in a small saucepan over low heat, adding a tablespoon of water if needed. Always reheat leftovers to an internal temperature of 165°F (74°C).

Frequently Asked Questions

How many calories are in a serving of sate ayam?
A typical serving of 4 skewers (about 4 oz of chicken) with 2 tablespoons of peanut sauce and a serving of rice contains roughly 450-550 calories. The exact count depends on the cut of chicken, the amount of oil, and the portion of rice.

Is sate ayam healthy?
Sate ayam can be a healthy choice because it provides lean protein from chicken, healthy fats from peanuts, and fiber from the sauce’s spices. To make it even healthier, use chicken breast, reduce the sugar in the marinade, and serve with extra vegetables instead of rice.

Can I make sate ayam ahead of time?
Yes, you can marinate the chicken up to 24 hours in advance and prepare the peanut sauce 2 days ahead. Store both covered in the refrigerator. Grill the skewers just before serving for the best texture.

What can I use instead of bamboo skewers?
If you don’t have skewers, you can grill the chicken pieces directly on the grill grate or in a grill basket. Alternatively, use metal skewers, which don’t need soaking and are reusable.

Is it necessary to soak bamboo skewers?
Yes, soaking bamboo skewers in water for at least 30 minutes prevents them from burning on the grill. This is a simple but important step for even cooking and easy turning.

Can I bake the satay instead of grilling?
Absolutely. Preheat your oven to 425°F (220°C) and place the skewers on a wire rack over a baking sheet. Bake for 12-15 minutes, turning once, until the chicken reaches 165°F (74°C). Broil for the last 2 minutes for extra char.

Related

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).