Sayur Lodeh: Mixed Vegetables in Turmeric Coconut Milk for Everyday Meals

Sayur Lodeh: Mixed Vegetables in Turmeric Coconut Milk for Everyday Meals

Sayur lodeh is a gentle, comforting vegetable dish cooked in coconut milk with turmeric and a light spice paste. It has Javanese roots and is a staple in many Malaysian homes, served on its own with rice or ladled over lontong during Hari Raya. Unlike fiery curries, lodeh is mild, slightly sweet and creamy, which makes it a favourite with children.

It is also one of the most budget-friendly dishes you can cook. Most of the vegetables are cheap year-round, and you can swap in whatever is in your fridge.

A fresh green cabbage growing in a garden

Ingredients (serves 4 to 6)

  • A quarter of a cabbage, cut into large pieces
  • 1 carrot, sliced
  • A handful of long beans, cut into 4 cm lengths
  • 1 small brinjal, cut into chunks
  • 1 chayote or a small piece of turnip (sengkuang), sliced (optional)
  • 4 pieces of fried tofu puffs (tau pok) or 2 blocks of firm tofu, cubed and fried
  • A handful of glass noodles (tang hoon), soaked (optional)
  • 400 ml coconut milk plus 500 ml water
  • 2 tablespoons dried shrimp, soaked and roughly pounded (optional)
  • Salt and a little sugar to taste, and 2 tablespoons oil

Spice paste (blend): 6 shallots, 3 cloves garlic, 2 fresh red chillies, 2 cm galangal, 1 stalk lemongrass, 2 cm fresh turmeric or 1 teaspoon turmeric powder, and 3 candlenuts (buah keras).

Method

  1. Heat the oil in a large pot over medium heat. Fry the spice paste and dried shrimp for about 5 minutes until fragrant and slightly darker.
  2. Add the water and bring it to a boil.
  3. Add the hardest vegetables first: carrot, chayote and long beans. Simmer for 5 minutes.
  4. Add the brinjal and cabbage. Simmer for another 3 to 4 minutes.
  5. Pour in the coconut milk and add the tofu. Keep the heat low and stir gently. Coconut milk can split if it boils hard.
  6. Add the glass noodles if using, season with salt and a pinch of sugar, and simmer for 2 more minutes until everything is tender but not mushy.
Green string beans photo - Sayur Lodeh
Add vegetables in order of how long they take to cook. Hard roots go in first, leafy cabbage last. This simple habit keeps every vegetable at the right texture.

Making It Your Own

Lodeh is flexible, and every family has its own version. A few ideas:

  • Add protein: hard-boiled eggs, prawns or a few pieces of chicken turn it into a one-pot meal.
  • Go fully vegetarian: skip the dried shrimp and use a little extra salt and a spoon of light soy sauce.
  • Make it richer: use less water and more coconut milk for a thicker gravy.
  • Use what you have: jackfruit, pumpkin, baby corn and french beans all work well.

Serving Sayur Lodeh

For an everyday meal, serve lodeh with rice, a fried fish or ayam goreng, and some sambal on the side. During festive season it is the classic partner for rice cakes; see our recipe for lontong for Hari Raya if you want the full spread. It also goes well with nasi impit and serunding.

A pile of tofu cubes sitting on top of a cutting board

Storage and Reheating

Coconut milk dishes spoil faster in warm weather, so cool leftovers quickly and refrigerate within two hours of cooking. Eat them within a day or two. Reheat gently over low heat, stirring, and avoid boiling hard. The vegetables will soften further on reheating, so if you plan to have leftovers, slightly undercook the first time.

Lodeh does not freeze very well because the vegetables become watery and the coconut milk can separate. It is better to make a pot that your household can finish within a day.

Prep Tips That Save Time

Lodeh is quick once everything is cut, so do the prep first. Cut all the vegetables into similar bite-size pieces so they cook evenly, and keep them in separate piles by cooking time. If you are using firm tofu, pan-fry the cubes until golden before you start the gravy; fried tofu holds its shape and soaks up the coconut milk better than raw tofu.

The spice paste can be blended and frozen in small portions. On a busy evening, drop a frozen portion straight into hot oil, fry until fragrant and carry on. With paste ready and vegetables pre-cut, a full pot of lodeh takes about 20 minutes from start to finish, which makes it a realistic weeknight option even after a long day at work.

FAQ

Why did my coconut milk split?

It was probably boiled too hard after the coconut milk went in. Keep the heat low once it is added. A split gravy is still safe to eat, it just looks less smooth.

Can I use coconut milk powder?

Yes. Mix it with warm water according to the packet and add it at the same stage. The flavour is a little lighter than fresh or boxed coconut milk.

Is sayur lodeh spicy?

Not usually. It is mild and creamy. Add more chillies to the paste or serve sambal on the side if you like heat.

Sayur lodeh proves that a humble pot of vegetables can be just as satisfying as meat dishes. Keep the spice paste simple, add vegetables in the right order and treat the coconut milk gently, and you will have a dependable family dish for any day of the week.