Nasi Kandar (Penang Indian-Muslim Rice with Mixed Curries)
Quick answer
- Total time
- 55 min
- Level
- Medium
- Servings
- 2 servings
- Ingredients
- 9
About this dish
Nasi kandar is a Penang rice dish associated with ladling curry gravy over firm steamed rice.
Read more
The broader serving style is known for kuah campur, in which different gravies meet on one plate, while this recipe prepares one loose coconut chicken curry and boiled eggs to accompany the rice. A 1.5-cup measure of rice is rinsed, cooked slightly firmer than usual, rested for 10 minutes, and fluffed gently so the grains can absorb sauce without collapsing. Three hundred grams of chicken thigh is cut into bite-size pieces, and one onion and one tomato are sliced thinly. After 7 to 8 minutes over medium heat, the onion edges should be brown and the aroma sweet. The chicken is then seared over high heat for about 2 minutes, cooking only the outside before 1.5 tablespoons curry powder and 1 teaspoon chili powder are stirred in for 1 minute. The tomato follows for 2 minutes, releasing juice into the spices. One hundred fifty milliliters coconut milk, a small amount of water, and 1 tablespoon fish sauce form the gravy. Keeping the burner at medium-low, simmer the gravy for 12 to 15 minutes. At that point, the chicken should be opaque through the center with no pink remaining, while the sauce stays fluid enough to run between the rice grains. The curry is spooned generously over the rice and served with two boiled eggs cut in half. This balance of firm rice and loose gravy preserves the defining soak of the dish without turning the plate into a thick, dry curry.
Ingredients
As an Amazon Associate, we may earn from qualifying purchases.
Instructions
Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.
- 1Control
Rinse 1.5 cups rice until the water runs mostly clear, then cook it slightly firm so it can absorb the curry gravy.
Rest it covered for 10 minutes, then fluff gently without crushing the grains.
- 2Season
Cut 300 g chicken thigh into bite-size pieces so it cooks evenly in the sauce.
Slice the onion and tomato thinly, and halve the 2 boiled eggs just before serving so the yolks stay neat.
- 3Control
Heat a pan over medium heat with a little oil, then cook the onion for 7 to 8 minutes.
Stir often and lower the heat if it darkens too fast, stopping when the edges turn golden and sweet.
- 4Control
Add the chicken and sear over high heat for about 2 minutes, just until the outside loses its raw color.
Add 1.5 tbsp curry powder and 1 tsp chili powder, then stir-fry 1 minute to bloom the spices.
- 5Control
Add the tomato and cook for 2 minutes until it softens and releases juice.
Pour in 150 ml coconut milk, a small splash of water, and 1 tbsp fish sauce, then simmer gently for 12 to 15 minutes.
- 6Finish
Keep the curry loose enough to soak into the rice, and stop when the chicken is opaque through the center with no pink.
Plate the rice with the curry and eggs.
Practical Cooking Checks
The cues that matter most while cooking.
- Key technique
- Nasi Kandar is defined by the technique of dousing steamed rice with a mixture of several curries.
- Finish cue
- Keep the curry loose enough to soak into the rice, and stop when the chicken is opaque through the center with no pink.
- Avoid this
- Keeping the burner at medium-low, simmer the gravy for 12 to 15 minutes.
Cooking decision evidence
Calculated Charim data and applicable official cooking and food safety guidance.
This recipe
55min, 9 ingredients
Category median
40min, 8 ingredients
Based on 309 recipes
Use-up ingredient planner
Turn these ingredients into two more meals
The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Khao Mok Gai (Thai-Muslim Spiced Chicken Biryani)
rice, chicken thigh

Chao Ga (Vietnamese Chicken Rice Porridge with Ginger)
rice, chicken thigh

Thai Chicken Fried Rice
chicken thigh, onion