Vegetable Curry

Vegetable Curry

Mixed vegetable curry with coconut milk on rice is comfort food indeed. Made with any type of curry mix and vegetables in your refrigerator, this quick and tasty curry is especially ideal if you want a no meat one-pot meal.

4.67 stars

Preparation 20 mins
Cooking 35 mins


Malaysian, Singaporean

Nyonya Cooking on Facebook
Nyonya Cooking on Pinterest
Nyonya Cooking on Twitter

Be the first to take a snap! Log in and navigate to Add Food Snap in the top bar.

Vegetable curry with coconut milk is a tasty treat especially when eaten with plain white rice. Usually sold at economy rice food stalls known as cai png in Singapore or zhap fan in Malaysia, this dish is filled with a variety of vegetables with different textures.

Rice and Curry
Rice and Curry

Cooking this curry at home does not take long and there is no need to use a slow cooker as it can be done on the stove within 35 minutes or quicker. Above all, it is a versatile dish.

Help! Which curry powder to use?

This may be the biggest question but do not let it confuse you. This recipe works well with any type of curry powder. Whether it is Thai or Indian curry powder, they both work deliciously. Here, I used a curry powder mixture which is sold specifically for cooking curry vegetables. It has a combination of coriander, cumin, fennel seeds, turmeric, chilli, salt, white pepper, clove, cinnamon, nutmeg and dhal (yellow lentils). Here is the colour of the curry powder, just for comparison.

Vegetarian Curry Powder
Vegetarian Curry Powder

While such a special curry mixture is sold in local wet markets in Singapore or Malaysia, you can also use any curry mixture of your choice. Curry powder or paste meant for meat can be also be used in this recipe. Some curry powder consist of alliums such as garlic and ginger. Check the ingredients before buying because this will not be fitting for a strict Buddhist vegetarian.

Types of vegetables and tips

Aubergine, cabbage, long beans and tofu puffs are classic ingredients used in vegetable curry. Tofu puffs are fried tofu pieces which are airy and soak up the delicious curry during the cooking process. Cut the vegetables into similar sizes or some may be undercooked or overcooked if they are uneven.

Size of Cabbage Cut
Size of Cabbage Cut

If you plan to use aubergine as well, I would recommend to slightly fry them to get rid of the raw taste before adding to the curry.

Other vegetables or legumes which are suitable for this curry are broccoli, cauliflower, chickpeas, potatoes and green peas. Frozen mixed vegetables taste really good in this curry too. As I had mentioned, it is a versatile dish.

Substitute for curry leaves

In many curry dishes found in Malaysia and Singapore, curry leaves are added for its fragrance. It is a cooking tip that was picked up from the local Indian descendants. If you cannot find fresh curry leaves, try searching for dried curry leaves or get the substitute here. Otherwise, kaffir lime leaves or lemon grass will add a wonderful fragrance to the curry too.

To freeze vegetable curry

This curry freezes very well. Make a big batch and portion them in airtight containers to freeze for up to 6 months. Remove the frozen curry from its container, then steam for at least 20 minutes or until hot before serving.

To add coconut milk or not

Most often, we love coconut milk in our curries. Sautéing the curry powder in coconut oil will assist in elevating the coconut flavours. However, if the high content of saturated fats is your concern, opt for soy milk instead. For a lighter curry with a hint of tartness, add some tamarind paste.

Coconut Milk in Vegetable Curry
Coconut Milk in Vegetable Curry

How to serve?

With rice, of course! However, do not stop there. There are many options. I enjoy it with simple stir-fry noodles or even bread.


white cabbage
aubergine (Indian)
long beans
tofu puffs
5 tbsp
75 g
curry powder
curry leaves stalk(s)
1 1⁄2 l
3 tbsp
light soy sauce
1 tsp
1 tsp
200 ml
coconut milk

Steps to Prepare

Vegetable Curry Step 1

Step 1 of 5

    • 1 white cabbage
    • 1 aubergine (Indian)
    • 5 long beans
    • 12 tofu puffs

Prepare and cut all the vegetables to bite sizes. To remove excess oil from tofu puffs, soak them in hot water.

Vegetable Curry Step 2

Step 2 of 5

    • 2 tbsp oil

In a pot preheated at medium heat, add oil and sauté aubergine until they are slightly browned to remove the raw taste. However, this step is optional. Remove from pan and set aside.

Vegetable Curry Step 3

Step 3 of 5

In the same pot, heat oil over medium heat. Sauté curry powder and curry leaves for about 1-2 minutes or until fragrant.

Vegetable Curry Step 4

Step 4 of 5

Then, add water followed by cabbage and long beans. If the aubergine was not cooked as suggested in Step 2, add them in as well. Season the curry with salt, sugar and soy sauce. Optionally, add 1 tablespoon of vegetarian seasoning. Let it cook for about 20 minutes on low to medium heat.

Vegetable Curry Step 5

Step 5 of 5

    • 200 ml coconut milk

Finally, add the aubergine, tofu puffs and coconut milk. Cook for another 10 minutes. Serve immediately.

Published: September 5, 2020

1 Discussions

Vizay manohar mm
4 years ago

Vizay manohar mm

Very tasty and delicious recipes

Give us your opinion! Log in and start posting.