Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Nasi Dagang

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

๐Ÿš Indulge in the creamy, aromatic glutinous rice steamed to perfection with coconut milk, offering a comforting and energizing Malaysian breakfast experience.
๐ŸŒถ๏ธ Experience the bold flavors of spicy fish curry, crunchy fried coconut, and tangy pickles that make this authentic Nasi Dagang irresistible and culturally rich.

  • Total Time: 1 hour 15 minutes + soaking
  • Yield: 4 servings

Ingredients

– 2 cups rice, white rice for Terengganu style or purple glutinous rice for Kelantanese style, soaked in water for several hours

– 2 cups coconut milk, used for steaming the rice and for the curry

– 1 tablespoon fenugreek seeds

– 4 shallots, thinly sliced, divided for the rice and fried coconut

– 300 g tuna, or other fish such as mackerel, chicken, or prawns

– 2 stalks lemongrass, bruised

– 1 tablespoon ginger, chopped or minced

– 2 tablespoons chilli paste

– 1 teaspoon turmeric

– 1 cup shaved coconut

– 4 hard-boiled eggs, sliced

– 1 cucumber, thinly sliced for pickling

– 1 carrot, julienned for pickling

– 2 fresh chillies, sliced for pickling

– 1/2 cup rice vinegar

– 2 tablespoons sugar

– Optional sambal, to serve

– Optional herb-boiled eggs or spicy creamy gravy for regional variations

Instructions

1-Step 1: Soak the rice Rinse the rice well, then soak it in water for several hours. This softens the grains and helps the rice absorb the coconut milk during steaming. For purple glutinous rice, soak it a little longer if needed because the grains are denser than white rice.

2-Step 2: Start the first steaming stage Drain the soaked rice and place it in a steaming tray or heat-safe bowl. Mix it with part of the coconut milk, the sliced shallots, and the fenugreek seeds. Steam until the rice is half-cooked. This usually takes about 20 to 30 minutes, depending on the rice type and steamer.

3-Step 3: Add more coconut milk Remove the rice from the steamer and fluff it lightly. Add more coconut milk and mix gently so the grains stay separate. Return the rice to the steamer and cook again until the rice turns creamy and fully tender. The final texture should be moist, fragrant, and slightly sticky, not dry.

4-Step 4: Cook the fish curry While the rice finishes steaming, prepare the curry. Place the tuna or chosen protein in a pot with coconut milk, bruised lemongrass, ginger, chilli paste, and turmeric. Simmer over medium-low heat until the fish is cooked through and the sauce thickens slightly. Stir gently so the fish pieces stay intact. If you are using chicken or prawns, adjust the cooking time so the protein is fully cooked but still tender.

5-Step 5: Fry the shaved coconut Heat a dry pan over medium heat and add the shaved coconut with some sliced shallots. Stir often until the coconut turns golden brown and smells nutty. Watch closely because it can brown fast. This fried topping gives the dish one of its signature textures.

6-Step 6: Make the pickled vegetables Place the cucumber, carrots, and chilli in a bowl. Add rice vinegar and sugar, then toss everything together. Let the vegetables sit while you finish the rest of the recipe. The pickles do not need a long soak, but even a short rest helps the flavor settle.

7-Step 7: Prepare the eggs and optional garnishes Slice the hard-boiled eggs and set them aside. If you want a stronger finish, prepare sambal or use regional additions like herb-boiled eggs or a spicy creamy gravy. These extra items are not required, but they are useful when serving Nasi Dagang for guests or a festive meal.

8-Step 8: Assemble and serve Spoon the coconut rice onto plates, add the fish curry alongside or on top, then arrange the sliced eggs, pickled vegetables, and fried coconut around the rice. Serve hot so the curry and rice stay fragrant. The best Nasi Dagang plate has creamy rice, rich curry, a sharp pickle, and a crisp topping all in one serving.

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

๐Ÿ’œ Opt for purple glutinous rice for traditional Kelantanese style or white rice for Terengganu authenticity.
๐ŸŸ Feel free to substitute tuna with mackerel, chicken, or prawns to suit your taste.
๐Ÿฅ— Add sambal or herb-boiled eggs for extra flavor and regional variations.

  • Author: Brandi Oshea
  • Prep Time: 30 minutes
  • Soaking Time: 6 hours
  • Cook Time: 45 minutes
  • Category: Breakfast
  • Method: Steaming
  • Cuisine: Malaysian
  • Diet: Pescatarian

Nutrition

  • Serving Size: 1 plate
  • Calories: 700 kcal
  • Sugar: 5g
  • Sodium: 800mg
  • Fat: 35g
  • Saturated Fat: 25g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 70g
  • Fiber: 4g
  • Protein: 25g
  • Cholesterol: 150mg