Sayur Asem (Indonesian Tamarind Vegetable Soup)
A tangy, tamarind-soured Indonesian vegetable soup loaded with corn, peanuts, and melinjo leaves.
About This Recipe
Sayur asem is a West Javanese vegetable soup built entirely around the sour-savory punch of tamarind, a flavor that shows up across Indonesian cooking the way lemon shows up in Mediterranean food. It's a market-day soup, traditionally made with whatever vegetables are in season -- unripe jackfruit, corn on the cob, long beans, chayote -- simmered in a light tamarind-galangal broth until everything is tender but still distinct. The technique is simple but the order matters: the tamarind broth and aromatics (galangal, bay leaves, candlenuts) go in first to build the sour base, and the vegetables are added in stages according to how long they take to cook, so the corn is just tender when the leafy greens have barely wilted. A handful of raw peanuts simmered from the start adds body and a faint nuttiness to the broth. Sayur asem is almost always served with rice and something fried -- tempeh, fritters, or fried fish -- since the soup itself is light and sour rather than rich. It's the kind of dish that tastes better the more genuinely sour and fresh the tamarind is, so using real tamarind pulp rather than concentrate makes a real difference.
Ingredients
Serves 2
- 6 cupswater or light vegetable stock
- 3 tbsptamarind pulp(soaked in warm water, strained)
- 2candlenuts or macadamia nuts(crushed)
- 2 clovesgarlic(crushed)
- 3shallots(sliced)
- 2 slicesgalangal
- 2bay leaves (daun salam)
- 1corn cob(cut into 3-4 rounds)
- 100 gunripe jackfruit or chayote(cubed)
- 100 glong beans(cut into 2-inch pieces)
- 50 graw peanuts
- 1 handfulmelinjo leaves or spinach
- 1red chili(sliced, optional)
- 1 tspsalt
- 1 tsppalm sugar
Instructions
- 1
Build the base
Bring water to a boil with the crushed candlenuts, garlic, shallots, galangal, bay leaves, and raw peanuts. Simmer 10 minutes so the peanuts start to soften.
- 2
Add the tamarind
Stir in the strained tamarind water, salt, and palm sugar. Taste -- it should be assertively sour with a little sweetness underneath.
- 3
Add sturdy vegetables first
Add the corn and jackfruit or chayote. Simmer 10-12 minutes until the corn is nearly tender.
- 4
Add quicker vegetables
Add the long beans and chili, simmer 5 minutes more until crisp-tender.
- 5
Finish with greens
Stir in the melinjo leaves or spinach in the last 1-2 minutes, just until wilted.
- 6
Taste and serve
Adjust salt, sugar, or tamarind to balance sour-sweet-savory, then ladle hot over steamed rice.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Use real tamarind pulp, not bottled tamarind concentrate -- it gives a rounder, less one-note sourness.
- →
Cut vegetables to similar sizes within each addition stage so they cook evenly.
- →
If jackfruit isn't available, chayote or green papaya are the closest substitutes in texture.
Variations
- •
Sayur asem Jakarta style adds peanuts and a touch more sugar for a milder sour profile.
- •
Add a piece of smoked or dried fish to the broth for extra depth.
- •
Make it vegan by skipping fish and relying on candlenuts and peanuts for richness.
Storage
Refrigerate up to 2 days; the greens will lose some texture but the broth stays good. Reheat gently on the stove, not the microwave, to avoid overcooking the vegetables further.
History & Origin
Sayur asem originated in West Java as a practical way to use seasonal garden vegetables with tamarind, one of the most common souring agents in the archipelago. It remains a staple lunch dish sold at Indonesian warungs alongside fried tempeh and sambal.
Frequently Asked Questions
Can I use tamarind concentrate instead of pulp?
Yes, but use less -- concentrate is stronger and can taste flatter, so start with a teaspoon and add to taste.
What if I can't find melinjo leaves?
Baby spinach or even chopped kale work fine as a fresh, quick-wilting substitute.
Why is my soup not sour enough?
Tamarind pulp varies in strength batch to batch; taste as you add it and don't be afraid to add more toward the end.
Nutrition Facts
Per serving (369g / 13.0 oz) · 2 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Indonesian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes