How to Make Nyonya Fish Curry (Traditional & Healthy Version)

Nyonya Fish Curry, or "Kari Ikan Nyonya," is a cherished dish in Malaysia's Peranakan cuisine, which beautifully blends Chinese and Malay culinary influences. This aromatic curry is celebrated for its vibrant flavors, coconut-rich broth, and the distinctive tanginess from tamarind. Traditionally enjoyed for lunch, it’s a staple in many Malaysian households, particularly in regions with strong Nyonya heritage like Melaka and Penang. What sets Malaysian Nyonya Fish Curry apart is the creative use of local ingredients such as lemongrass (serai), turmeric (kunyit), and pandan leaves, which infuse the curry with unmistakable fragrance and taste. The dish is both hearty and light, making it a delightful option for those seeking an authentic yet health-conscious meal. By focusing on fresh vegetables, lean fish alternatives, and lighter santan (coconut milk), this modern version maintains all the classic flavors while being suitable for calorie-conscious eaters. Beyond its irresistible taste, Nyonya Fish Curry exemplifies Malaysia’s multicultural culinary traditions. With its harmonious blend of spices and the use of fresh, local produce, it’s a truly Malaysian dish that brings family and friends together around the dining table.

35 min jumlah2 hidanganSederhana310 kcal / 100g

Ingredients

  • Firm tofu (cubed)
    200g Firm tofu (cubed) (as fish alternative for vegetarian)
  • Brinjal (eggplant)
    1 small Brinjal (eggplant) (cut into bite-sized pieces)
  • Lady's finger (okra)
    5 pods Lady's finger (okra) (sliced)
  • Tomato
    1 Tomato (cut into wedges)
  • Santan (light coconut milk)
    200ml Santan (light coconut milk) (use low-fat for a healthier option)
  • Tamarind juice
    2 tbsp Tamarind juice (from asam jawa paste)
  • Serai (lemongrass)
    1 stalk Serai (lemongrass) (bruised)
  • Fresh turmeric (kunyit)
    1 inch Fresh turmeric (kunyit) (or 1 tsp turmeric powder)
  • Chili paste
    1 tbsp Chili paste (blend fresh red chilies)
  • Pandan leaf
    1 Pandan leaf (tied into a knot)
  • Shallots
    3 Shallots (sliced)
  • Garlic
    2 cloves Garlic (minced)
  • Cooking oil
    1 tbsp Cooking oil (preferably canola or sunflower)
  • Salt
    to taste Salt

Step-by-step instructions

Step 1: Prepare all vegetables: slice the brinjal
0%

Step 1 · Prepare all vegetables: slice the brinjal

Prepare all vegetables: slice the brinjal, lady's finger, and tomato. Cube the firm tofu. Mince the garlic and slice the shallots.

Step 2: Blend shallots
0%

Step 2 · Blend shallots

Blend shallots, garlic, fresh turmeric (or powder), and chili paste until smooth to form the rempah (spice paste).

Step 3: Heat oil in a pot over medium flame
0%

Step 3 · Heat oil in a pot over medium flame

Heat oil in a pot over medium flame. Sauté the blended rempah with bruised lemongrass and pandan leaf (if using) until fragrant.

Step 4: Add brinjal and lady's finger
0%
2 min

Step 4 · Add brinjal and lady's finger

Add brinjal and lady's finger, stir-frying for 2 minutes to coat with spices.

Step 5: Pour in tamarind juice and 200ml water
0%

Step 5 · Pour in tamarind juice and 200ml water

Pour in tamarind juice and 200ml water. Bring to a gentle boil.

Step 6: Add tofu cubes and tomato wedges
0%
5 min

Step 6 · Add tofu cubes and tomato wedges

Add tofu cubes and tomato wedges. Simmer for 5 minutes until vegetables are tender.

Step 7: Reduce heat and pour in santan
0%
3 min

Step 7 · Reduce heat and pour in santan

Reduce heat and pour in santan. Stir gently and simmer for another 3 minutes. Season with salt to taste.

Step 8: Serve hot with steamed brown rice or wholegrain nasi for a healthy ...
0%

Step 8 · Serve hot with steamed brown rice or wholegrain nasi for a healthy ...

Serve hot with steamed brown rice or wholegrain nasi for a healthy Malaysian lunch.

Why this recipe is healthy

This recipe uses plant-based protein instead of fish, making it suitable for vegetarians and vegans. By using light coconut milk and reducing oil, the curry is lower in calories and saturated fat compared to traditional versions. The inclusion of fresh vegetables boosts the fiber, vitamins, and mineral content, making this a balanced, nutrient-dense meal ideal for those aiming to eat healthily without sacrificing authentic Malaysian flavor.

A note on tradition

Nyonya Fish Curry reflects the multicultural tapestry of Malaysia, especially in Melaka and Penang, where Peranakan culture thrives. It’s a weekend family favorite and often served during gatherings and celebrations. The dish showcases how local Malay and Chinese flavors harmonize, using indigenous ingredients like lemongrass, pandan, and santan to create a unique Malaysian curry.

← Back to Nyonya Fish Curry nutrition
How to Make Nyonya Fish Curry (Traditional & Healthy Version) – Recipe