Authentic Sayur Asem Recipe – Indonesian Tamarind Veggie Soup

Sayur Asem


Sayur asem is the dish I make when I want something that actually tastes like home. It's a light, tangy-savory vegetable soup built on tamarind and a handful of humble vegetables — nothing fancy, but almost impossible to get wrong once you know a few small tricks about timing. This is the version I've made for years, adjusted through plenty of trial and error until the balance of sour, sweet, and savory finally felt right.

What Is Sayur Asem?

Sayur asem ("sour vegetable [soup]") is an everyday Indonesian dish, especially beloved in Sundanese (West Java) and Betawi (Jakarta) households, where it's typically eaten with warm rice, salted fish, and a spoonful of sambal on the side. Unlike richer coconut-milk based curries, sayur asem is broth-based and gets its signature tang from tamarind, which is what "asem" (sour) refers to. It's the kind of dish that shows up on a lunch table on an ordinary Tuesday rather than at a celebration — comforting, simple, and endlessly adaptable to whatever vegetables you have on hand.

What Is Sayur Asem?

Sayur asem ("sour vegetable [soup]") is an everyday Indonesian dish, especially beloved in Sundanese (West Java) and Betawi (Jakarta) households, where it's typically eaten with warm rice, salted fish, and a spoonful of sambal on the side. Unlike richer coconut-milk based curries, sayur asem is broth-based and gets its signature tang from tamarind, which is what "asem" (sour) refers to. It's the kind of dish that shows up on a lunch table on an ordinary Tuesday rather than at a celebration — comforting, simple, and endlessly adaptable to whatever vegetables you have on hand.

Why You'll Love This Recipe

  • Ready in under an hour, mostly hands-off simmering
  • Naturally vegetable-forward and easy to make vegan (see the variation note below)
  • Uses accessible vegetables — corn, long beans, chayote — plus a couple of more unusual ones you can simply skip if unavailable
  • Freezer- and pantry-friendly spice paste, no hard-to-source sauces required
  • A genuinely balanced flavor: sour, savory, a little sweet, a little spicy

Ingredients

Vegetables

  • 5–7 long beans (kacang panjang), cut into 2-inch pieces
  • 1 handful (about ¾ cup / 100g) raw peanuts (kacang tanah), skin on
  • 1 handful melinjo nuts, plus a handful of young melinjo leaves (daun melinjo) — optional; if you can't find melinjo, just leave it out, the soup is still delicious
  • 1 small Asian eggplant (terong ungu), cubed — optional
  • 1 ear sweet corn (jagung manis), cut into rounds
  • 1 chayote squash (labu siam), peeled and diced
  • 4–8 cups (1–2 liters) water

Spice paste (bumbu halus)

  • 5–7 red curly chilies (cabai merah keriting), adjust to your spice tolerance
  • 3 cloves garlic
  • 5 shallots
  • 1 tsp toasted shrimp paste (terasi bakar) — omit for a vegan version
  • 1 tbsp palm sugar or brown sugar (gula merah)

Seasoning

  • 1–2 tbsp tamarind water (air asam jawa)
  • Salt, to taste
  • Optional: 1 packet instant sayur asem seasoning (e.g. Indofood Racik Bumbu Sayur Asem) for extra savoriness — this is a common Indonesian pantry shortcut and may not be available outside Indonesia; feel free to skip it or add a pinch more salt instead

How to Make Sayur Asem

  1. Bring the water to a boil in a large pot.
  2. Add the raw peanuts first and simmer until they start to soften — they take the longest, so they go in early.
  3. Add the corn, chayote, melinjo, and eggplant. Cook until the vegetables are about half done.
  4. Blend or pound the spice paste (chilies, garlic, shallots, shrimp paste). If you have a few extra minutes, sauté it briefly first — it's optional, but it deepens the flavor.
  5. Stir the spice paste into the pot.
  6. Add the tamarind water, salt, palm sugar, and the instant seasoning packet if using.
  7. Add the long beans and melinjo leaves last, along with anything else quick-cooking. Simmer until everything is tender and the broth tastes fresh, savory, a little sour, and naturally sweet.
  8. Taste and adjust. Once the balance feels right, take it off the heat and serve warm.

Tips for the Best Sayur Asem

These are the small things I've learned matter most after making this soup more times than I can count:

  • Cook in stages, not all at once. Peanuts and corn need the most time, so they go in first; long beans and melinjo leaves cook fast and go in near the end. Dumping everything in together is the most common way to end up with mushy beans and undercooked peanuts.
  • Watch the long beans closely. Once they turn a dull, faded green and go soft, they've gone too far — you want them to stay bright and just slightly crisp.
  • Chayote should be tender but not falling apart — it should still have a small bit of resistance when you bite into it.
  • Taste the broth once the spice paste has cooked in. You'll notice the raw, sharp edge of the spices disappear and the sour-savory smell come together — that's your cue to start adjusting seasoning.
  • Balance sourness gradually. If the broth tastes too sour, add sugar a little at a time rather than all at once; it's easy to overcorrect.
  • Let it rest for a few minutes off the heat before serving. It doesn't need to cool down, just sit briefly — the flavors settle and taste more unified than straight off the boil.

Variations

  • Spicier: add sliced bird's eye chilies (cabai rawit) along with the spice paste.
  • Sweeter, more natural broth: use young sweet corn instead of mature corn.
  • Vegan: omit the shrimp paste and the instant seasoning packet (most versions of it contain shrimp/fish extract); season with extra salt to compensate.
  • No melinjo, no problem: this ingredient can be hard to find outside Indonesia — the soup holds up fine without it.

Storage & Reheating

Sayur asem is best fresh, but leftovers keep in an airtight container in the fridge for up to 2 days. Reheat gently on the stovetop over low heat — the vegetables will continue to soften slightly, so don't expect the same crisp-tender bite as day one.

A Note on Nutrition

This soup is vegetable-forward and naturally low in fat, with some plant protein from the peanuts, and vitamins and fiber from the mix of vegetables. Exact calories and macros will vary depending on how much oil is used for sautéing the spice paste and whether you include the instant seasoning packet — if you need precise nutrition numbers for a recipe card, running your final ingredient list through a nutrition calculator (like Cronometer or a recipe-import tool) will give you figures based on your exact measurements.

Recipe At a Glance

Prep time~15 minutes
Cook time~35 minutes
Total time~50 minutes
Servings4–5
CategorySoup
CuisineIndonesian
DietEasily vegan (see variations)
To Top