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)
- 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.)
- Start cooking the vegetables. Add the squash and eggplant. Stir to coat in the aromatics and cook for about 2 minutes.
- Add liquids. Pour in the coconut milk and stock/water. Add sugar. Bring to a gentle simmer (avoid a hard boil).
- 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).
- Add tofu/tempeh (optional). Stir in tofu or tempeh and cook 3–5 minutes to heat through.
- 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.
- 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)
- AHG Paste for vegetable curry Sayur Lodeh 50 g — a handy way to get the characteristic flavor fast.
❓ 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.




