Sayur Asem
Indonesian

Sayur Asem

Sundanese tamarind-sour vegetable soup — a clear-brown broth flavored with tamarind, palm sugar, and shrimp paste, packed with chayote, corn, long beans, peanuts (yes!), young jackfruit, and melinjo leaves. Sweet, sour, slightly funky, deeply vegetable-forward. Eaten with rice + grilled fish + lalapan as the Sundanese trinity meal. Sundanese cuisine's answer to vegetable soup: never thick, never creamy, always bright.

Easy45 min

Where it comes from

Sayur Asem is West Java's iconic vegetable soup, embodying Sundanese cuisine's commitment to bright, vegetable-forward, never-heavy cooking. The tamarind sourness (asem = sour) is the defining flavor profile. Three Sundanese variations exist: Sayur Asem Bandung (with melinjo + jackfruit, mid-Java highlands version), Sayur Asem Jakarta-Betawi (sweeter, less sour), and Sayur Asem Banten (more tamarind, almost mouth-puckering). The dish is everyday food — eaten at home daily in Sundanese households as the vegetable side to grilled fish or chicken. Modern Sundanese restaurants serve it as part of the 'paket lengkap' (complete set) with rice, lalapan, sambal, and protein.

On the plate

Sayur Asem hits with sour-sweet acidity that makes you sit up straight in your chair. The tamarind is the lead — bright, almost-citrus sour, deep brown color — with palm sugar coming in just behind to balance. The vegetables each contribute their own texture: peanuts are creamy-soft from the long simmer, corn is sweet-juicy, chayote is firm-melting, long beans are tender-crunchy, melinjo leaves are bitter-fresh. Together they taste like the West Javanese garden in midsummer. Spoon over rice; eat with grilled chicken; have a sip of warm tamarind-broth chaser; repeat. Sundanese rhythm.

How it works

Tamarind paste is the technical key — it provides citric and tartaric acids without the bitterness of vinegar, brightness without overwhelming. The 'asem' (sour) layer must be balanced with palm sugar's caramel sweetness; too much sugar makes it candy-like, too much tamarind makes it puckery. The spice paste base (shallot + garlic + chili + terasi) provides umami foundation. Vegetables added in sequence by cook-time: peanuts longest, then dense root, then leafy. Each vegetable retains its individual character — the soup is a 'walk through the garden' rather than a homogenized broth.

Variations

Bandung canonical (with melinjo + jackfruit + peanuts); Sayur Asem Jakarta-Betawi (sweeter, no melinjo, simplified); Sayur Asem Banten (more tamarind, almost lip-puckering); Sundanese restaurant version often includes 'oncom' (fermented soybean cake) added in step 4; modern simplified version uses zucchini + green beans + carrot in place of harder-to-find Indonesian vegetables; the dish is naturally vegan if shrimp paste is replaced with miso.

On the Palate

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 6

How it's made

8 steps · Show
30 min active · 15 min waiting
  1. 1
    4 min

    Make spice paste: in a mortar pound 4 shallots + 3 garlic cloves + 4 red chilies + 1 tsp toasted shrimp paste (terasi). Pound to a coarse paste.

  2. 2
    4 min

    Heat 2 tbsp oil in a large pot over medium. Add the spice paste; stir 3 min until fragrant. Add 5cm galangal (smashed) + 3 salam leaves + 1 stalk lemongrass (smashed).

  3. 3
    4 min

    Add 1.5L water + 2 tbsp tamarind paste + 3 tbsp palm sugar (shaved) + 1 tsp salt. Bring to a boil.

  4. 4
    15 min

    Add 200g raw peanuts (with skins) first; simmer 15 min — peanuts need the longest cook.

  5. 5
    11 min

    Add 1 chayote (peeled, cut into 2cm cubes) + 2 corn cobs (cut into 4cm sections) + 1/4 small young jackfruit (cut into 3cm chunks, if available; or omit). Simmer 10 min.

  6. 6
    6 min

    Add 150g long beans (cut into 5cm pieces) + 100g melinjo leaves (or substitute with spinach, but melinjo is best). Simmer 5 min more.

  7. 7
    1 min

    Taste and adjust: should be predominantly sour-sweet with subtle savory backdrop. Add more tamarind for more sour, more palm sugar for more sweet, more shrimp paste for more umami.

  8. 8
    5 min

    Serve hot in soup bowls alongside steamed white rice + grilled fish or chicken + lalapan + sambal. The Sundanese way is to ladle a portion of soup over your rice and eat it all together.

What you'll need

Dishes like this

More from Indonesian