How to Make Soya Keema (Traditional & Healthy Version)

Soya Keema is a beloved vegetarian dish in Malaysia, especially among the Indian and multicultural communities. Drawing inspiration from North Indian influences, this Malaysian-style Soya Keema uses textured soya protein as a nutritious substitute for minced meat, infused with aromatic spices and local ingredients like daun pandan and serai (lemongrass). The dish features a rich, savory gravy that’s balanced by the gentle heat of cili merah and the earthy taste of kunyit (turmeric), making it a flavorful and wholesome option for lunch. In Malaysia, Soya Keema reflects the vibrant multicultural tapestry of our cuisine. It is often served with rice or roti, and sometimes complemented by acar or sambal for extra zest. The use of santan (coconut milk) gives it a creamy texture, while the addition of fresh vegetables and herbs enhances its nutrition and taste. This healthy, vegetarian keema is perfect for those seeking a meat-free yet protein-rich meal, and is commonly enjoyed during family gatherings or festive occasions, showcasing Malaysia’s commitment to both tradition and wellness.

35 min total2 servingseasy180 kcal / 100g

Ingredients

  • Textured soya protein (soya granules)
    1 cup Textured soya protein (soya granules) (soya kering)
  • 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 (tomato, diced)
  • Cili merah
    1 Cili merah (red chili, chopped)
  • Serai (lemongrass)
    1 stalk Serai (lemongrass) (crushed)
  • Daun pandan
    1 leaf Daun pandan (tied into a knot)
  • Kunyit (turmeric powder)
    1/2 tsp Kunyit (turmeric powder)
  • Garam masala
    1 tsp Garam masala
  • Santan (light coconut milk)
    1/2 cup Santan (light coconut milk) (optional for creaminess)
  • Carrot
    1 small Carrot (diced, optional for extra nutrition)
  • Green peas
    1/4 cup Green peas (optional)
  • Oil
    1 tbsp Oil (can use minyak masak or olive oil)
  • Salt
    to taste Salt (garam)
  • Coriander leaves
    1 tbsp Coriander leaves (daun ketumbar, chopped)

Step-by-step instructions

Step 1: Soak the textured soya protein in hot water for 5 minutes
0%
5 min

Step 1 · Soak the textured soya protein in hot water for 5 minutes

Soak the textured soya protein in hot water for 5 minutes, then drain and squeeze out excess water.

Step 2: Heat oil in a pan
0%

Step 2 · Heat oil in a pan

Heat oil in a pan. Add chopped onion, garlic, and ginger. Sauté until golden and fragrant.

Step 3: Add chopped cili merah and serai
0%
1 min

Step 3 · Add chopped cili merah and serai

Add chopped cili merah and serai. Stir well for 1 minute.

Step 4: Add diced tomato and cook until soft
0%

Step 4 · Add diced tomato and cook until soft

Add diced tomato and cook until soft. Mix in turmeric, garam masala, and salt.

Step 5: Add the soaked soya granules
0%
5 min

Step 5 · Add the soaked soya granules

Add the soaked soya granules, carrot, and green peas. Stir and cook for 5 minutes.

Step 6: Pour in santan and add daun pandan
0%
5 min

Step 6 · Pour in santan and add daun pandan

Pour in santan and add daun pandan. Simmer for 5 minutes until thick and creamy.

Step 7: Garnish with chopped coriander leaves
0%

Step 7 · Garnish with chopped coriander leaves

Garnish with chopped coriander leaves. Serve hot with rice or roti.

Why this recipe is healthy

This vegetarian Soya Keema is a wholesome, low-calorie meal ideal for weight management. Soya protein supports muscle repair and growth, while coconut milk and vegetables provide essential vitamins and minerals. The absence of animal fats keeps cholesterol low, and the spices promote metabolism. It's a great choice for balanced nutrition and healthy eating in Malaysia.

A note on tradition

Soya Keema is popular in northern Malaysian communities, especially among Indian Malaysians. It is commonly served as a lunch dish in homes and vegetarian eateries, reflecting Malaysia’s multicultural food heritage. The use of local spices and coconut milk shows the adaptation of Indian recipes to Malaysian tastes. It is often enjoyed during Deepavali and community gatherings.

← Back to Soya Keema nutrition