How to Make Soya Curry (Traditional & Healthy Version)

Soya Curry is a delicious vegetarian dish that has found its place in Malaysian cuisine, especially in the bustling communities of Penang and Kuala Lumpur where North Indian influences merge with local flavors. Packed with protein-rich soya chunks and aromatic spices, this curry is both hearty and nourishing, making it a popular choice for lunch among health-conscious Malaysians. The use of santan (coconut milk), pandan, and lemongrass adds a uniquely Malaysian twist, infusing the dish with subtle sweetness and a fragrant aroma that sets it apart from other curries. Soya Curry is often enjoyed in Malaysian households that celebrate multiculturalism, reflecting the diversity of the nation’s culinary scene. The combination of soft soya chunks, creamy santan, and a medley of spices like cumin, turmeric, and coriander creates a wholesome meal that caters to vegetarians and curry lovers alike. Its versatility means it can be served with brown rice, wholemeal roti, or even eaten alongside a fresh ulam salad. This healthy, plant-based curry is not only satisfying but also supports a balanced Malaysian diet, making it a wonderful addition to any lunch table.

35 min total2 servingseasy220 kcal / 100g

Ingredients

  • Soya chunks
    1 cup Soya chunks (protein-rich, available in most grocery stores)
  • Onion
    1 medium Onion (bawang besar, finely chopped)
  • Garlic
    3 cloves Garlic (bawang putih, minced)
  • Ginger
    1 inch Ginger (halia, grated)
  • Tomato
    1 large Tomato (diced)
  • Coconut milk
    1/2 cup Coconut milk (santan)
  • Pandan leaf
    1 leaf Pandan leaf (tied into a knot)
  • Lemongrass
    1 stalk Lemongrass (serai, bruised)
  • Curry powder
    2 tablespoons Curry powder (Malaysian curry powder)
  • Turmeric powder
    1/2 teaspoon Turmeric powder (serbuk kunyit)
  • Coriander powder
    1 teaspoon Coriander powder (serbuk ketumbar)
  • Cumin seeds
    1/2 teaspoon Cumin seeds (jintan putih)
  • Carrot
    1 small Carrot (sliced, for added nutrition)
  • Salt
    to taste Salt
  • Cooking oil
    1 tablespoon Cooking oil (preferably canola or sunflower)
  • Fresh coriander leaves
    for garnish Fresh coriander leaves (daun ketumbar)

Step-by-step instructions

Step 1: Soak soya chunks in hot water for 10 minutes until soft
0%
10 min

Step 1 · Soak soya chunks in hot water for 10 minutes until soft

Soak soya chunks in hot water for 10 minutes until soft. Squeeze out excess water and set aside.

Step 2: Heat oil in a non-stick wok over medium heat
0%

Step 2 · Heat oil in a non-stick wok over medium heat

Heat oil in a non-stick wok over medium heat. Add cumin seeds and let them sizzle for 30 seconds.

Step 3: Add onion
0%

Step 3 · Add onion

Add onion, garlic, and ginger. Sauté until fragrant and onions turn golden.

Step 4: Stir in tomatoes and cook until soft
0%

Step 4 · Stir in tomatoes and cook until soft

Stir in tomatoes and cook until soft. Add curry powder, turmeric, and coriander powder. Mix well and cook until oil separates.

Step 5: Add soaked soya chunks and carrot slices
0%

Step 5 · Add soaked soya chunks and carrot slices

Add soaked soya chunks and carrot slices. Stir to coat with the spice mixture.

Step 6: Pour in coconut milk
0%
8 min

Step 6 · Pour in coconut milk

Pour in coconut milk, 1/2 cup water, pandan leaf, and lemongrass. Simmer on low heat for 7-8 minutes until curry thickens.

Step 7: Season with salt to taste
0%

Step 7 · Season with salt to taste

Season with salt to taste. Remove pandan and lemongrass. Garnish with fresh coriander leaves before serving.

Why this recipe is healthy

This Soya Curry is a healthy choice because it is high in plant-based protein, fiber, and essential micronutrients, while being low in saturated fat. Using fresh local ingredients like lemongrass and pandan contributes to a clean, wholesome meal. The recipe avoids heavy cream and excessive oil, making it suitable for calorie-conscious individuals and those aiming for balanced nutrition. Its versatility allows for healthier accompaniments such as brown rice or wholegrain roti.

A note on tradition

Soya Curry is often enjoyed in Malaysian homes that embrace North Indian culinary influences, especially in Penang and Kuala Lumpur, where diverse communities have created unique fusion dishes. This vegetarian curry is a popular lunch option, especially during religious fasting periods or for those following plant-based diets. Its adaptability and rich flavor profile have made it a staple for both festive occasions and everyday meals in Malaysia’s multicultural society.

← Back to Soya Curry nutrition