WellFood
image
25 Sep 2025

Nasi Kandar (Malaysian style)

Ingredients

For Steamed Rice

Basmati rice / Malaysian rice – 4 cups
Water – as required
Salt – 2 tsp

Nasi Kandar (Malaysian Style) Nasi Kandar is one of Malaysia’s most iconic dishes, known for its bold spices, rich gravies, and fragrant steamed rice served with flavour-packed curries. Originating from Tamil Muslim communities in Penang, this dish reflects a beautiful blend of South Indian and Malaysian cooking traditions. Unlike regular rice meals, Nasi Kandar stands out for its slow-cooked curries, layered spices, and deeply satisfying taste. Traditionally served with rice drenched in multiple gravies, it is loved for its intense flavour, comforting warmth, and authentic street-style charm.

For Chicken Curry (Nasi Kandar Style)

Chicken – 1 kg (medium pieces)
Oil – ½ cup
Onions – 4 large (finely sliced)
Tomatoes – 3 medium (chopped)
Ginger garlic paste – 3 tbsp
Green chillies – 4 (slit)
Curry leaves – 2 sprigs

Spice Powders
Red chilli powder – 2 tbsp
Coriander powder – 2 tbsp
Turmeric powder – ½ tsp
Garam masala – 1 tsp
Meat curry powder / Malaysian curry powder – 2 tbsp

Other Ingredients
Coconut milk – 1 cup
Tamarind water – 2 tbsp
Salt – as needed

Whole Spices

Cinnamon – 1 stick
Cardamom – 3
Cloves – 4
Star anise – 1

For Serving (Traditional Style)

Boiled egg – optional
Fried chicken / fried fish – optional
Vegetable curry or dal curry – optional
Extra curry gravies for topping

👩‍🍳 Authentic Home-Style Preparation

Step 1: Cook the Rice

Wash rice well and soak for 20 minutes.
Boil water with salt, add rice, and cook until fluffy and perfectly done.
Drain excess water and keep rice warm.

Step 2: Prepare the Curry Base

Heat oil in a heavy-bottomed vessel.
Add whole spices and sauté until aromatic.
Add sliced onions and fry until dark golden brown — this step gives authentic Nasi Kandar colour and depth.
Add curry leaves, ginger garlic paste, and green chillies. Sauté until raw smell disappears.

Step 3: Cook the Chicken Curry

Add chopped tomatoes and cook until soft and oil separates.
Add spice powders and mix well on low flame to avoid burning.
Add chicken pieces and sauté until well coated with masala.
Pour coconut milk and tamarind water, add salt, and mix gently.
Cover and cook on medium flame until chicken is tender and gravy turns thick and glossy.

Step 4: Final Simmer

Lower the flame and allow the curry to simmer for 10–15 minutes.
Oil should float on top, and the gravy should be rich, dark, and aromatic — this is the signature Nasi Kandar finish.

Step 5: Traditional Nasi Kandar Serving

Place steamed rice on a plate.
Top with chicken curry and generously pour extra gravy over the rice.
Serve with boiled egg, fried chicken or fish, and vegetable curry for a complete Malaysian experience.

Serving Suggestions

Serve hot with:
• Pickled vegetables
• Cucumber salad
• Extra curry gravies (mixed gravy style)