Borderless Kitchen

June 18, 2026 · 5 min read

Satay: Southeast Asian Grilled Skewers and the Perfect Peanut Sauce

Satay (also spelled sate) — small skewers of marinated meat grilled over charcoal and served with peanut sauce — is one of the most universally loved street foods in Southeast Asia. It appears in Thailand, Malaysia, Indonesia, Singapore, and the Philippines, with variations in marinade and sauce. The original form, from Java in Indonesia, uses a complex coconut milk and spice marinade and a peanut sauce made from fresh ground peanuts.

Satay (or sate in Indonesian/Malay spelling) — thin strips of marinated meat on bamboo skewers, grilled over charcoal — is one of Southeast Asia's most recognizable street foods. The name and the preparation are found across Indonesia, Malaysia, Thailand, Singapore, the Philippines, and parts of Vietnam and Cambodia. The peanut sauce that accompanies it is an equal half of the dish.

The dish originates in Java, Indonesia, where it is called sate and where the greatest diversity of preparations and sauces exist. From Java, it spread through trade routes and migration to Malaysia and Singapore, then to Thailand (where it was adapted with Thai aromatics), and eventually globally through Southeast Asian immigrant communities.


The Marinade

The marinade is what distinguishes the regional styles most clearly:

Javanese/Indonesian Base Marinade

The Javanese tradition uses a turmeric-heavy marinade:

  • 1 teaspoon turmeric powder
  • 2 teaspoons coriander powder
  • 1 teaspoon cumin
  • 3 cloves garlic, minced
  • 2cm piece ginger, grated
  • 2 tablespoons coconut milk
  • 1 tablespoon lemon or lime juice
  • 1 tablespoon palm sugar or brown sugar
  • 1 tablespoon soy sauce (kecap manis, sweet Indonesian soy sauce preferred)
  • 1 teaspoon salt

Key ingredient: Kecap manis (kecap asin): Indonesian sweet soy sauce — much thicker and sweeter than Chinese soy sauce, made with palm sugar. It creates the characteristic dark glaze and sweetness on the finished skewer. Available at Asian grocery stores; substitute with soy sauce + brown sugar if unavailable.

Thai Satay Marinade

Thai satay marinade typically adds Thai aromatics:

  • Same base as above plus: 1 teaspoon galangal or ginger, lemongrass (1 stalk, minced), sometimes red curry paste (1 teaspoon). Coconut milk is prominent.

Malaysian/Singaporean Satay

The Singaporean hawker center satay is typically sweeter and less spice-complex than Javanese; lemongrass and galangal are prominent aromatics; honey or palm sugar creates a notably sweet glaze.


The Meat Preparation

Typical proteins:

  • Chicken: Most common; boneless thighs preferred (more fat = less drying on the grill)
  • Pork (babi sate): Used in Indonesian, Thai, and Singaporean versions; not used in Malay/Muslim versions
  • Beef (sate daging): Common throughout
  • Lamb (sate kambing): Traditional Javanese goat satay

Cutting: Cut meat into thin strips, approximately 3cm x 2cm x 1cm, or into small cubes. The pieces must be small enough that they cook through quickly on the grill — 3–4 minutes per side maximum.

Skewering: Thread 3–5 pieces of meat onto each bamboo skewer (soaked in water for 30 minutes before use to prevent burning). Leave about 8–10cm of bare skewer as a handle.

Marinating time: Minimum 30 minutes; 4–8 hours for deeper flavor.


The Charcoal Grill Technique

Satay grilled over charcoal is significantly different from satay cooked under a broiler or on a gas grill — charcoal produces the specific smoky char that is part of the dish's appeal. However, broilers and gas grills work reasonably well.

Charcoal method:

  • The traditional satay grill is a long, narrow charcoal grate (anglo) just wide enough for a few skewers to lie across, with both ends of the skewer hanging off the edges. This allows easy flipping and basting without touching the hot coals.
  • Fan the coals to maintain consistent heat (this is the reason for the characteristic hand-fan or cardboard you see at satay stalls)
  • Brush skewers with remaining marinade or coconut milk during cooking — this adds flavor and prevents drying
  • Grill approximately 3–4 minutes per side until cooked through with char marks

Broiler method (home): Place skewers on a rack under the highest broiler setting; 4–5 minutes per side; watch carefully for burning.


The Peanut Sauce (Saus Kacang)

The peanut sauce is as important as the meat. Indonesian peanut sauce is made from fresh ground peanuts, not peanut butter — and the difference is significant in texture and flavor. Both versions are included:

Traditional Version (Indonesian)

  • 200g unsalted roasted peanuts
  • 2 tablespoons coconut oil or neutral oil
  • 3 shallots, roughly chopped
  • 3 cloves garlic
  • 2–3 dried red chilies (or 1 teaspoon chili flakes), soaked if very dry
  • 1 teaspoon galangal (fresh or dried)
  • 1 stalk lemongrass, white part only
  • 1 teaspoon shrimp paste (terasi — Indonesian; belacan — Malaysian)
  • 3 tablespoons kecap manis (sweet soy sauce)
  • 1 tablespoon tamarind paste + 3 tablespoons water
  • 1 tablespoon palm sugar
  • 200–250ml coconut milk
  • Salt to taste

Method:

  1. Grind or blend peanuts to a coarse paste (some texture should remain)
  2. Fry shallots, garlic, chili, galangal, lemongrass, and shrimp paste in oil until fragrant
  3. Add the ground peanut paste; stir to combine
  4. Add kecap manis, tamarind water, palm sugar, coconut milk; stir
  5. Simmer over low heat, stirring constantly, until sauce thickens — 5–8 minutes
  6. Season with salt; adjust sweetness and sourness

Quick Version (Peanut Butter Base)

  • 4 tablespoons unsweetened peanut butter (100% peanut, no sugar)
  • 2 tablespoons coconut milk
  • 1 tablespoon kecap manis or soy sauce + 1 teaspoon brown sugar
  • 1 tablespoon lime juice
  • 1 clove garlic, minced
  • ½ teaspoon chili flakes or chili paste
  • Warm water to thin to desired consistency

Combine and stir until smooth. Not traditional but functional for home cooking.


The Accompaniments

Compressed rice (ketupat or lontong): Rice cooked inside a sealed bag or banana leaf until very compressed — when sliced, it holds its shape as a firm cube. Used as the neutral starchy base alongside the meat. Available frozen at Southeast Asian grocery stores; plain steamed rice is a substitute.

Cucumber: Sliced fresh cucumber — cool and crunchy against the grilled meat.

Red onion: Sliced raw red onion alongside for sharpness.

The complete plate: In a classic satay hawker stall presentation — 5–10 skewers fanned on a plate, a pile of ketupat cubes on the side, cucumber and onion wedges, peanut sauce in a bowl for dipping or poured over.


Regional Variations

| Country | Distinctive Feature | |---|---| | Indonesia (Javanese) | Kecap manis + ground peanut sauce with galangal/lemongrass/shrimp paste | | Indonesia (Padang) | Spare ribs; spiced separately; served with rice | | Malaysia | Lemongrass-heavy; typically sweeter; kecap manis glaze | | Thailand (satay mu, pork satay) | Coconut milk + red curry paste marinade; peanut sauce made with Thai curry elements; served with ajat (pickled cucumber in vinegar-sugar) | | Singapore (hawker center) | Chicken/pork/beef; sweeter; often with pineapple in the peanut sauce | | Philippines (inasal, isaw) | Chicken (inasal) or pork intestine skewers; coconut vinegar marinade; distinct tradition |


Related reading: Massaman Curry Guide | Tom Yum and Tom Kha Guide | Fish Sauce Guide

The full recipes live in the book.

Get Tokyo Meets Tuscany on Amazon

Paperback $24.99 · Hardcover $34.99 · eBook $9.99

Free download

Get the free Flavor Pairing Matrix.

The Italian × Japanese ingredient chart behind every recipe in the book. Enter your email — free PDF, one page.