Bite-sized chicken skewers grilled over coconut charcoal and bathed in a sweet kecap-peanut sauce — Indonesia's most famous street food, Madura style.
Sate ayam Madura is the most beloved variant of Indonesia's national street food, named after the small island of Madura off East Java where the dish was perfected by Madurese hawkers who later spread it across the archipelago. What distinguishes Madurese satay from other regional styles (Padang, Bali, Solo) is the sauce — a thick, sweet, peanut-and-kecap-manis (sweet soy) dressing thinned with hot water, scented with kaffir lime leaf, palm sugar and a kiss of chile. The chicken itself is cut into tiny dice, threaded onto thin bamboo skewers, marinated only briefly in kecap and shallot, then grilled over coconut-husk charcoal which gives a distinctive smoky-sweet aroma you can smell from blocks away. The skewers are basted as they cook and served piled on a plate with extra peanut sauce, a wedge of lontong (compressed rice cake), slivered shallot, fried shallots, kerupuk crackers and a pinch of fresh chile. Eaten with the hands or a fork-and-spoon, Madurese satay is the smell of an Indonesian evening — vendors fan their grills with rattan fans at dusk, the smoke and the sweet aroma drift down the alleyways, and the whole country queues at the cart.
Serves 4
Combine the chicken with 2 tbsp kecap manis, the minced shallots, garlic, tamarind water and a pinch of salt. Massage well and rest 30 minutes (or up to 4 hours refrigerated). The marinade is light — kecap is the flavor, not a heavy spice rub.
Dry-roast peanuts in a heavy skillet over medium heat 8–10 minutes, tossing constantly, until the skins darken and the nuts smell intensely roasted. Cool 5 minutes, then rub between palms or in a kitchen towel to remove the loose skins (some skin left is fine and traditional).
In a mortar or blender, pound the chiles, shallots and garlic to a coarse paste. Heat 2 tbsp oil in a small pan and fry the paste 4 minutes over medium until fragrant. Add the peanuts (ground to a coarse meal in a food processor), palm sugar, kaffir lime leaves and 300 ml hot water. Simmer 6–8 minutes until thick and glossy. Adjust with kecap, tamarind water and salt — the sauce should be sweet, nutty, slightly sour and faintly hot.
For ultra-authentic texture, use a granite mortar (cobek) and pound the peanuts by hand — the rough texture clings better to the satay.
Thread 4–5 chicken cubes tightly together on the top half of each soaked skewer. The cubes should touch each other (not spaced) — this protects the interior from overcooking and gives the dish its dense, juicy bite.
Light coconut-husk charcoal if you can find it (Asian groceries sell it as 'arang batok kelapa') — it burns hotter and sweeter than regular charcoal. Otherwise use lump hardwood. Let it ash over completely before grilling. Have a small bowl of kecap manis thinned with a splash of water and a basting brush ready.
Place skewers over direct hot charcoal. Grill 2 minutes per side, then brush with the thinned kecap mixture and grill another minute per side. Repeat the baste and turn once more — total grilling time about 6–7 minutes for properly caramelized exteriors and juicy interiors (internal 72°C / 162°F).
Arrange 5 skewers per serving on a plate, ladle peanut sauce generously over the top, and finish with fried shallots, sliced raw shallot, a wedge of lime and a pinch of fresh sliced chile. Serve with lontong or steamed rice and a small mound of kerupuk crackers.
Kecap manis is non-negotiable — Indonesian sweet soy sauce (ABC or Bango brands) has a thick syrupy quality that ordinary soy cannot replicate. No substitute makes proper satay.
Cut the chicken small — 1.5 cm cubes are the Madurese standard. Larger cubes won't get the surface-area-to-meat ratio that defines the dish.
Coconut-husk charcoal really does taste different — sweeter and more aromatic. Worth ordering online from Indonesian or Thai grocers.
Don't drown the satay in sauce at the table — the chicken should shine through. Ladle just enough to coat, with extra in a small bowl for dipping.
Sate kambing (lamb satay) — replace chicken with leg of lamb cubes, marinate slightly longer.
Sate Padang — skip the peanut sauce entirely and serve with a yellow turmeric-rice flour gravy.
Vegetarian — substitute firm tofu and tempeh cubes, marinated 1 hour for flavor penetration.
Sate lilit Bali — minced chicken seasoned with Balinese base genep and wrapped around lemongrass stalks instead of bamboo.
Refrigerate cooked satay up to 2 days; reheat over a grill or under a broiler 90 seconds, never microwave (rubberizes the meat). Peanut sauce keeps refrigerated 5 days; thin with hot water when reheating as it thickens dramatically when cold. Both freeze 1 month but texture suffers.
Satay traces to Arab traders who introduced kebab techniques to the Indonesian archipelago in the 18th and 19th centuries, where local cooks adapted it with native peanuts, kecap manis and tropical aromatics. Madurese hawkers from East Java perfected the chicken version in the early 20th century, and as they migrated across Indonesia they spread the dish to every major city, making sate ayam Madura the most widespread style of the national dish.
Yes — pulse roasted peanuts to a coarse meal, then proceed as written. Don't blend to smooth peanut butter; the sauce should have texture.
Mix 3 parts dark soy sauce with 1 part molasses or palm sugar — heat gently to dissolve. It's not the same but acceptable. ABC and Bango brands are sold online worldwide.
Either your charcoal is too hot, you forgot to soak the skewers, or you're grilling too close to the flame. Position the grate 10 cm above ashed-over charcoal, and pre-soak skewers 30 minutes.
Thigh has more fat and stays juicy on a hot grill; breast turns dry in 90 seconds at this heat. If you must use breast, cut larger cubes and reduce grilling time.
Per serving (380g / 13.4 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes