Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Saté Ajam met Pindasaus

Saté Ajam met Pindasaus

Created by

The old Dutch spelling says it plainly: Indonesian chicken skewers, carried home through the Indo-Dutch table, grilled until smoky at the edges and served with the thick, sweet peanut sauce Dutch parties now expect.

Appetizers & Snacks
Dutch
Dinner Party
BBQ
Celebration
35 min
Active Time
20 min cook2 hr 55 min total
Yield6 appetizer servings, about 12 skewers

Some dishes make themselves so at home in the Netherlands that they begin to disappear into the wallpaper. Saté ajam met pindasaus is one of them: at the verjaardagsborrel, the birthday drinks table, beside the barbecue, on the rijsttafel, the rice-table spread. Its season is not a month but an occasion: coals in the garden, rain against the window, a platter passed before anyone has found enough forks. Everyone reaches for it. Fewer people ask how an Indonesian skewer became a Dutch party reflex.

The name already tells you you're reading an old travel document. Saté is the Dutch spelling of Indonesian sate; ajam is the older Dutch-colonial way of writing ayam, chicken, because our j carries that y sound. Pindasaus, peanut sauce, is the Dutch confession: we wanted more of it, thicker and sweeter, a bowlful rather than a brushstroke. It is the Indo-Dutch table speaking: keep the charcoal skewer, make the sauce generous with ketjap manis, and let it cling. But let me tell you a secret: nobody asks for less sauce.

Cook it simply. Chicken thigh, not breast, because the grill is honest and breast dries before the edges darken. The marinade needs salt, sugar, garlic, coriander, and ketjap to make a lacquer; the sauce needs low heat because peanuts split when bullied. Grill over coals if you can, under a fierce grill if weather has other opinions, and bring the skewers to the table with more sauce than seems scholarly. History and cookery, they cannot be separated, but neither should anyone run out of pindasaus.

Saté entered Dutch home cooking through the Netherlands' colonial relationship with the Dutch East Indies, especially Java, where sate ayam was a common street and market food long before it reached Dutch party tables. After Indonesian independence in 1945, Indo-European repatriates, Moluccan families, toko counters, and the Chinees-Indisch restaurant culture of the 1950s and 1960s made saté ajam with pindasaus familiar across the Netherlands. The spelling ajam preserves the Dutch-colonial rendering of modern Indonesian ayam, while the thick, sweet Dutch peanut sauce reflects the Indo-Dutch habit of ketjap manis and abundant sauce rather than a single Indonesian regional recipe.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

boneless skinless chicken thighs

Quantity

900g

cut into 2.5 cm pieces

ketjap manis (sweet soy sauce, for marinade)

Quantity

3 tablespoons

neutral oil (for marinade)

Quantity

1 tablespoon

sambal oelek (chilli paste, for marinade)

Quantity

2 teaspoons

garlic (for marinade)

Quantity

2 cloves

grated

fresh ginger (for marinade)

Quantity

1 teaspoon

finely grated

ground coriander

Quantity

1 teaspoon

ground cumin

Quantity

1/2 teaspoon

fine sea salt

Quantity

1/2 teaspoon

lime juice or tamarind water

Quantity

1 tablespoon

neutral oil (for sauce)

Quantity

1 tablespoon

shallot

Quantity

1 small

finely minced

garlic (for sauce)

Quantity

1 clove

grated

fresh ginger (for sauce)

Quantity

1 teaspoon

finely grated

smooth unsweetened peanut butter

Quantity

200g

water

Quantity

300ml

plus more to loosen

ketjap manis (sweet soy sauce, for sauce)

Quantity

4 tablespoons

sambal oelek (chilli paste, for sauce)

Quantity

1 tablespoon

tamarind concentrate or lime juice

Quantity

1 tablespoon tamarind or 2 tablespoons lime juice

palm sugar or dark brown sugar

Quantity

1 tablespoon

ground coriander (for sauce)

Quantity

1/2 teaspoon

salt

Quantity

to taste

fried shallots (bawang goreng) (optional)

Quantity

to serve

cucumber (optional)

Quantity

1/2

sliced into thin half-moons

lime wedges (optional)

Quantity

to serve

Equipment Needed

  • 12 bamboo skewers, about 20 cm, soaked 30 minutes, or metal skewers
  • Charcoal grill or heavy ridged grill pan
  • Small saucepan
  • Instant-read thermometer

Instructions

  1. 1

    Marinate the chicken

    Whisk the ketjap manis, oil, sambal, garlic, ginger, coriander, cumin, salt, and lime juice or tamarind water in a bowl. Add the chicken and turn it until every piece is dark and glossy. Cover and refrigerate for at least 2 hours, or up to 12; the salt enters the meat, the sugar waits for the coals, and the garlic stops being raw.

    Use thigh meat. Breast can be done, but it gives you no mercy on the grill; thigh stays juicy long enough for the ketjap to darken at the edges.
  2. 2

    Soften the aromatics

    For the pindasaus, warm the oil in a small saucepan over medium-low heat. Add the shallot and cook for 3 to 4 minutes, until soft and pale gold, not browned. Stir in the garlic, ginger, and coriander for 30 seconds, just until their smell rises from the pan.

  3. 3

    Build the sauce

    Add the peanut butter, then pour in the water in slow splashes, stirring until the sauce loosens. Stir in the ketjap manis, sambal, tamarind or lime, and sugar. Let it murmur gently for 5 to 7 minutes, stirring often, until thick enough to coat the back of a spoon. Do not boil it hard. Peanut sauce splits when bullied, and no amount of scholarship will put it back together.

    Pindasaus thickens as it stands. Keep a little hot water nearby and loosen it by the spoonful until it pours slowly rather than landing like mortar.
  4. 4

    Thread the skewers

    If using bamboo skewers, soak them in water for 30 minutes while the sauce rests. Thread 5 or 6 pieces of chicken onto each skewer, snug but not packed tight. A little space lets the heat reach the sides, and saté should cook all around, not only on the parts that touched the grate.

  5. 5

    Grill the saté

    Prepare a medium-hot charcoal grill, or heat a heavy grill pan until a drop of water skitters away at once. Oil the grate lightly. Grill the skewers for 8 to 10 minutes, turning every couple of minutes, until the edges are dark and lightly charred and the thickest pieces register 74C. Discard the leftover marinade; it has done its work and must not come back to the table.

    If you cook indoors, work in batches and give each skewer room. Crowding makes chicken stew in its own juices, which is not saté, only impatience with sticks in it.
  6. 6

    Serve generously

    Warm the sauce gently and loosen it with a spoonful or two of water if needed. Lay the skewers on a platter, spoon a little pindasaus over them, and serve the rest in a bowl. Scatter with fried shallots if you like, add cucumber half-moons and lime wedges, and pass everything while the chicken is still glossy from the grill. Hou het altijd simpel: skewer, sauce, fingers, napkin.

Chef Tips

  • Ketjap manis matters here. Ordinary soy sauce gives salt but not the dark sweetness that makes the chicken lacquer on the grill; if you must improvise, mix dark soy with brown sugar and accept that you are making a practical stand-in.
  • Do not make the sauce with sweetened peanut butter. The ketjap and palm sugar already know their job, and breakfast peanut butter will push the sauce toward dessert.
  • Serve atjar tjampoer, mixed pickles, or plain cucumber beside the skewers. The sharpness cuts through the peanut sauce and makes the next skewer possible.
  • For a party, keep raw skewers covered in the refrigerator until the grill is ready, and do not leave cooked chicken at room temperature for more than 2 hours. Hospitality has rules too.

Advance Preparation

  • The chicken can marinate up to 12 hours ahead. Longer than that and the salt and acid begin to make the texture woolly.
  • The pindasaus can be made 3 days ahead, cooled, covered, and refrigerated. Reheat gently with splashes of water until it returns to a slow pour.
  • The skewers can be threaded up to 4 hours ahead and kept covered in the refrigerator. Bring them out 15 minutes before grilling so they cook evenly.

Frequently Asked Questions

Nutrition Information

1 serving (about 230g)

Calories
545 calories
Total Fat
32 g
Saturated Fat
7 g
Trans Fat
0 g
Unsaturated Fat
25 g
Cholesterol
145 mg
Sodium
1310 mg
Total Carbohydrates
26 g
Dietary Fiber
3 g
Sugars
18 g
Protein
38 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from De Rijsttafel: Hoofdgerechten & Saté

Browse the full collection