Skip to content

Sayur Lodeh

A mild, creamy vegetable curry simmered in coconut milk with lemongrass and galangal — gentle, fragrant, and perfect alongside rice or ketupat.

30 minutes
Serves 4
Soup
14 min prep
23 min cook

Good to know

  • One-pot
  • Ready in under 30 minutes

Matched from this dish's own ingredients and timing. Browse more: one-pot dinners30-minute meals

Instructions

6 steps
  1. 1

    Grind shallots, garlic, candlenuts, coriander, and a little dried shrimp paste into a fine spice blend.

  2. 2

    Sauté the spice blend in a large pot with a little oil until fragrant, about 3 minutes.

  3. 3

    Pour in the vegetable broth and bring to a rolling boil.

  4. 4

    Add the firm vegetables (chayote, green beans) and tempeh, boiling for 5-7 minutes until slightly softened.

  5. 5

    Stir in the coconut milk, cabbage, and fresh green chilies.

  6. 6

    Reduce the heat and simmer gently for another 5 minutes (do not let the coconut milk boil rapidly or it will split), then serve with rice.

Sayur Lodeh — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Sayur Lodeh looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

68/100

Works for many families

68
Allergen-friendly 90
Kid-friendly 35
Weeknight-easy 86
Budget-friendly 86
Great leftovers 50
Pantry-friendly 35

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

260

Calories

5 g

Protein

10 g

Carbs

24 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Sayur lodeh is a mixed-vegetable coconut curry found across Indonesia and Malaysia, traditionally built on a ground spice paste rather than a pre-made curry powder, and it commonly appears alongside ketupat, compressed rice cakes, especially during Eid celebrations.

Listahan note

This version adds the coconut milk only after the firmer vegetables have already softened in the broth, keeping the coconut milk from taking a long simmer that would otherwise risk it splitting.

Technique cues

  • The ground spice paste of shallots, garlic, and aromatics is sauteed in oil until fragrant before any liquid is added, which builds a deeper base flavor than simmering raw spices directly in the broth.
  • Firmer vegetables like chayote and green beans go into the broth first and simmer until just starting to soften, while quicker-cooking cabbage waits until closer to the end.
  • Coconut milk goes in after the firmer vegetables have already softened, then stays at a gentle simmer rather than a rolling boil, since hard boiling coconut milk risks splitting it into a grainy, oily texture.
  • Tempeh holds its shape and texture well through simmering, unlike softer proteins, which is part of why it works in a dish that keeps cooking for a stretch after the coconut milk goes in.

Kitchen flow

Parallel prep
While Sayur Lodeh simmers, chop any garnish or side bread — the pot doesn't need active attention during the long simmer. This one leans on the vegetable broth.
Make-ahead
Sayur Lodeh is a genuine make-ahead dish — it actually tastes better the next day once vegetable broth have had time to meld; make it a day early and reheat gently. Plan around the simmer; that's the slow part.
Leftover move
Leftover Sayur Lodeh is often better the next day — refrigerate and reheat gently on the stove, thinning with a splash of water or broth if it's thickened. This one leans on the vegetable broth. Everything else is quick — the simmer is the one step that takes real time.
Cleanup rhythm
Let the pot for Sayur Lodeh soak while you eat — a long simmer tends to leave a stuck layer on the bottom that's easier to lift once soaked. This one leans on the vegetable broth.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

1 chayote

Flavor support

Purpose: chayote supports the balance of Sayur Lodeh and should taste integrated.

Handling: Prep before heat is high so the cooking step can move without rushing.

Adaptation: Use the closest fresh equivalent and expect a modest shift in flavor or texture.

1 cup green beans

Main protein or body

Purpose: cup green beans gives Sayur Lodeh its main substance and carries the seasoning.

Handling: Rinse, soak, whisk, or separate as the recipe requires so the texture stays clean.

Adaptation: Use the closest fresh equivalent and expect a modest shift in flavor or texture.

1 cup cabbage

Flavor support

Purpose: cup cabbage supports the balance of Sayur Lodeh and should taste integrated.

Handling: Prep before heat is high so the cooking step can move without rushing.

Adaptation: Use the closest fresh equivalent and expect a modest shift in flavor or texture.

1 block tempeh

Flavor support

Purpose: block tempeh supports the balance of Sayur Lodeh and should taste integrated.

Handling: Prep before heat is high so the cooking step can move without rushing.

Adaptation: Use the closest fresh equivalent and expect a modest shift in flavor or texture.

400ml coconut milk

Richness and texture

Purpose: ml coconut milk rounds the texture and helps the dish feel complete.

Handling: Prep before heat is high so the cooking step can move without rushing.

Adaptation: Use unsweetened dairy-free alternatives only where they still provide enough fat and body.

Technique notes

  • Sayur lodeh is traditionally ladled over rice or served alongside ketupat, the compressed rice cakes common at Eid gatherings.
  • The dish keeps and reheats reasonably well, though the vegetables soften further on a second day, so slightly undercooking them the first time helps.
  • Fresh chilies added at serving, rather than during cooking, let each bowl be adjusted to taste without changing the whole pot.

Ingredient swaps

Dairy-free direction
Swap the coconut milk for full-fat coconut milk or a dairy-free cream alternative, added at the end rather than simmered long — the texture shifts slightly but the dish holds together. This one leans on the vegetable broth.
Nut-aware direction
Omit the nuts here; a seed garnish keeps the texture without the tree-nut or peanut concern. This one leans on the vegetable broth.
Lower-sodium direction
Use a low-sodium or no-salt-added version of the vegetable broth, then season to taste with fresh herbs, citrus, or vinegar at the end instead of more salt. Budget about 30 minutes for this one — it serves 4. Indonesian And Malaysian technique drives this recipe. Count the ingredient list and it's 6 deep.
Weeknight shortcut
For a faster version, prep the longest-cooking component a day ahead so the night-of cook is mostly assembly and finishing. This one leans on the vegetable broth. This one's done in around 30 minutes, plated for 4. It's an Indonesian And Malaysian dish through and through. The ingredient list here is 6 items long.

Serve alongside

  • Steamed rice
  • Cucumber salad
  • Roasted vegetables
  • Pickled vegetables
  • Iced tea
  • Sparkling water with citrus

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate in a sealed container for up to 4 days.
  • Reheat gently with a splash of water, broth, milk, or sauce as appropriate.
  • Freeze up to 2 months when the texture is braised, baked, or stew-like.

Equipment

  • Dutch oven or soup pot
  • Wooden spoon
  • Ladle

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Sayur Lodeh to your week, check it against your household's allergens, and build the shopping list automatically.

More Indonesian & Malaysian recipes