A fragrant Malaysian coconut vegetable curry brightened with saffron and a finish of fresh herbs.
Sayur lodeh is a beloved Malaysian and Indonesian vegetable curry, a mix of cabbage, long beans, carrots, and often tofu or tempeh simmered in a rich coconut milk broth flavored with a fried spice paste. This version adds a pinch of saffron for color and floral aroma, along with a generous finish of fresh herbs, a slightly elevated take on the everyday comfort dish. The technique for good sayur lodeh is frying the spice paste (shallots, garlic, chilies, and often galangal or candlenuts) properly before the coconut milk goes in, developing real depth rather than a raw, flat flavor. Vegetables are added in stages according to how long they take to cook, so nothing turns mushy while the slower vegetables are still catching up. Served with rice or ketupat (compressed rice cakes), this dish reflects the shared coconut-based curry traditions found across Malaysia and Indonesia, comfort food that's equally at home as a weeknight dinner or festive dish.
Serves 4
Steep saffron threads in warm water for 5-10 minutes.
Blend shallots, garlic, chilies, and candlenuts into a paste.
Heat oil in a pot and fry the paste until fragrant and the oil separates slightly, about 8 minutes.
Pour in coconut milk and the bloomed saffron. Bring to a gentle simmer.
Add carrot and simmer 5 minutes, then add long beans and cabbage, simmer 8-10 minutes until all vegetables are tender.
Stir in fried tofu and salt, simmer 2 more minutes, then finish with fresh cilantro and Thai basil before serving with rice.
Fry the spice paste until the oil visibly separates at the edges for the deepest flavor -- this is the traditional doneness cue.
Add vegetables in stages by cook time, starting with carrots and ending with cabbage, so nothing overcooks.
Add fresh herbs at the very end to keep their flavor and color bright rather than cooked into the curry.
Add tempeh alongside or instead of tofu for a more traditional protein addition.
Skip the saffron for a more classic, everyday version of sayur lodeh.
Use chayote or eggplant in place of one of the vegetables for variety.
Refrigerate up to 3 days; the flavors deepen overnight. Reheat gently on the stove, adding a splash of coconut milk if needed.
Sayur lodeh is a widely loved vegetable curry across Malaysia and Indonesia, historically built on locally available vegetables and coconut milk, and remains a common comfort food and festive dish across both countries.
Yes, it's a modern enhancement rather than traditional -- the dish is equally good and more classic without it.
Macadamia nuts or cashews are good substitutes for the same creamy texture in the spice paste.
Yes, it reheats well and often tastes better the next day as the flavors meld further.
Per serving (369g / 13.0 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.