Sayur Lodeh: Indonesian Coconut Vegetable Curry (Easy, Flexible Recipe)

🍲 A quick note on Sayur Lodeh

Sayur Lodeh (sometimes spelled lodeh) is a classic home-style dish found across Indonesia and neighboring parts of Southeast Asia. Think of it as a gentle, savory coconut stew: creamy but not heavy, fragrant with lemongrass and galangal (or ginger), and built around whatever vegetables are in season. Many families serve it as part of a larger meal—especially at gatherings—because it’s easy to scale up and pairs well with rice and side dishes.

⏱️ Recipe overview

  • Time: about 35 minutes
  • Servings: 4
  • Difficulty: easy
  • Diet: vegetarian/vegan (check your soy sauce)

🥕 Ingredients

Vegetables & protein

  • 1 small pumpkin or squash (e.g., kabocha, butternut), peeled if needed and cut into bite-size cubes
  • 200 g green beans, cut into short lengths
  • 1 small eggplant, cut into bite-size cubes
  • 150 g tofu or tempeh (optional), cut into cubes

Coconut base

  • 400 ml coconut milk
  • 500 ml vegetable stock or water

Aromatics & seasoning

  • 1 medium onion, finely chopped
  • 2 garlic cloves, finely chopped
  • 3–4 thin slices galangal (or ginger if that’s what you have)
  • 2 lemongrass stalks, bruised (hit with the back of a knife)
  • 2–3 kaffir lime leaves (optional)
  • 1 red chili, finely chopped (optional, to taste)
  • 2 tbsp neutral oil
  • 1 tbsp sugar (or palm sugar if available)
  • 1–2 tbsp soy sauce
  • Salt and black pepper, to taste

Shortcut option: For a faster weekday version, you can replace most aromatics with a ready spice mix such as AHG Paste for vegetable curry Sayur Lodeh 50 g (add it when you would sauté the aromatics).

🔥 Method (step by step)

  1. Build the base. Heat the oil in a deep pot over medium heat. Add onion and cook for 2–3 minutes until softened. Stir in garlic, chili, galangal/ginger, bruised lemongrass, and kaffir lime leaves (if using). Cook for 1–2 minutes until fragrant. (If using curry paste, sauté it here until aromatic.)
  2. Start cooking the vegetables. Add the squash and eggplant. Stir to coat in the aromatics and cook for about 2 minutes.
  3. Add liquids. Pour in the coconut milk and stock/water. Add sugar. Bring to a gentle simmer (avoid a hard boil).
  4. Simmer. Cook for 12–15 minutes, then add the green beans. Continue simmering until the squash is tender and the beans are cooked but still slightly crisp (about 5–8 minutes).
  5. Add tofu/tempeh (optional). Stir in tofu or tempeh and cook 3–5 minutes to heat through.
  6. Season and balance. Stir in soy sauce. Taste and adjust with salt, pepper, and a little extra sugar if needed. Remove lemongrass stalks and any large galangal/ginger slices before serving.
  7. Serve. Ladle into bowls and serve hot with steamed rice. It’s also great alongside simple pickles or crunchy toppings (fried shallots, toasted peanuts) if you have them.

🍚 Tips, swaps & common mistakes

  • Keep the simmer gentle: Coconut milk can split if boiled aggressively. Low and steady gives the creamiest result.
  • Cut vegetables evenly: Similar-size pieces cook at the same pace and keep the stew balanced.
  • Make it your own: Add mushrooms, cabbage, carrots, bamboo shoots, or spinach (stir leafy greens in at the very end).
  • Salt carefully: Soy sauce adds both salt and depth—add it gradually and taste before salting.
  • Storage: Refrigerate up to 3 days. Reheat gently. Freezing works, but coconut-based stews can change texture after thawing.

🛒 Our picks (optional shortcuts)

❓ FAQ

Is Sayur Lodeh spicy?
It’s usually mild. Add chili (or serve with chili on the side) if you want more heat.
Can I make it vegan?
Yes—use vegetable stock and ensure your soy sauce is vegan (most are).
What should I serve with it?
Steamed jasmine rice is the classic choice. It also works with brown rice or rice noodles.

More cooking inspiration

Browse more ideas in our Recipes section.

Bowl of Indonesian coconut vegetable curry (Sayur Lodeh)

Recommended products1

%s ...
%s
%image %title %code %s
%s