Ingredients
– to taste steamed rice (beras nasi dagang; may include light purple, slightly glutinous wild rice)
– to taste coconut milk (for steaming the rice)
– to taste thick coconut cream (for richer, creamy texture)
– to taste fenugreek seeds
– to taste sliced shallots
– to taste coconut milk
– to taste lemongrass
– to taste turmeric
– to taste chili paste (tuna preferred; alternatives: chicken or prawns)
– to taste traditional Malay spices (no Indian-style curry powder)
– to taste freshly grated coconut
– to taste sliced shallots
– to taste oil (for frying, as needed)
– to taste hard-boiled eggs (sliced or quartered)
– to taste cucumber (for pickling)
– to taste chili (for pickling)
– to taste carrots (for pickling)
– to taste rice vinegar (for pickling)
– to taste sugar (for pickling)
– optional sambal
– optional telur pindang (herb-boiled eggs)
– optional gulai lemak ikan salai (smoked fish in spicy creamy gravy)
Instructions
1-First Step: Soak and prep the rice. Soak the rice for 3 to 4 hours. This step helps improve texture for nasi dagang rice steamed in coconut milk. If you are using beras nasi dagang wild rice, soak it the same way so it cooks evenly.
2-Second Step: Mix with fenugreek, coconut milk, and shallots. Drain the soaked rice, then mix it with fenugreek seeds, coconut milk, and sliced shallots. The fenugreek seeds are key for the aroma that makes authentic Kelantan Nasi Dagang recipe style rice taste right. Add thick coconut cream if you want an even richer mouthfeel.
3-Third Step: Steam the rice for creamy texture. Steam the rice once, or double-steam for a thicker, creamier result. If you double-steam, add more coconut milk halfway through so the rice stays soft and luscious. Aim for about 45 minutes to 1 hour total steaming time, adjusting as needed until the grains are tender.
4-Fourth Step: Cook the fish curry (kari ikan). Prepare the fish curry separately for about 30 to 45 minutes. Use coconut milk, lemongrass, turmeric, and chili paste, plus traditional Malay spices. Keep it Malay-style, meaning no Indian-style curry powder, so the flavor stays aligned with Nasi Dagang with fish curry.
5-Final Step: Assemble and serve. Serve Nasi Dagang hot or at room temperature. Spoon the creamy rice into bowls, then add fish curry on top or serve it alongside for mixing at the table. Add kelapa goreng (fried grated coconut and sliced shallots), then top with sliced or quartered hard-boiled eggs and pickled vegetables. Finish with sambal if you want extra heat. For a variant, you can swap the curry with gulai lemak ikan salai (smoked fish in spicy creamy gravy) for a deeper smoky flavor.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
โฒ๏ธ Soak rice 3-4 hours minimum for perfect fluffy texture.
๐ฅฅ Double-steam rice adding coconut milk midway for creaminess.
๐ฅ Fresh Malay spices essential โ no curry powder for authenticity.
- Prep Time: 30 minutes
- Soak: 3-4 hours
- Cook Time: 1 hour 30 minutes
- Category: Main Dishes
- Method: Steaming/Stovetop
- Cuisine: Malaysian
- Diet: Gluten Free
Nutrition
- Serving Size: 1 bowl rice with curry
- Calories: 850 kcal
- Sugar: 15 g
- Sodium: 1200 mg
- Fat: 45 g
- Saturated Fat: 30 g
- Unsaturated Fat: 12 g
- Trans Fat: 0 g
- Carbohydrates: 95 g
- Fiber: 5 g
- Protein: 30 g
- Cholesterol: 150 mg
