...
Go Back
+ servings
Nasi Dagang (Steamed Rice with Fish Curry)

Nasi Dagang (Steamed Rice with Fish Curry)

Nasi Dagang is a beloved Malaysian dish, especially popular on the east coast, made with fragrant coconut-infused glutinous rice served alongside a rich, spiced fish curry.
Traditionally steamed and slow cooked, this dish blends creaminess, heat, and tang in perfect harmony. Often enjoyed for breakfast or special occasions, it reflects the depth and diversity of Malaysian culinary heritage.
Prep Time 4 hours 30 minutes
Cook Time 1 hour 30 minutes
Course Main Dishes
Cuisine Malaysian
Servings 4
Calories 926 kcal

Equipment

  • Large mixing bowl​ (for soaking and mixing rice)
  • Fine sieve or colander (for rinsing rice)
  • Steamer with lid (lined with cheesecloth or muslin)
  • Medium saucepan or pot (for cooking the curry)
  • Blender or food processor​ (for the spice paste)
  • Knife and cutting board
  • Wooden spoon or spatula (for sautéing)
  • Measuring cups and spoons​
  • Heatproof serving dish or banana leaves (optional for presentation)

Ingredients
  

For the Rice:

  • 2 cups Thai glutinous rice or a mix of glutinous rice and jasmine rice, 3:1 ratio
  • cups coconut milk
  • 1 teaspoon fenugreek seeds
  • 1 small shallot finely sliced
  • ½ teaspoon salt
  • 1 pandan leaf tied in a knot

For the Fish Curry (Gulai Ikan Tongkol):

  • 500 g tuna steaks traditionally ikan tongkol
  • 2 tablespoons tamarind pulp soaked in ½ cup warm water strain to remove seeds
  • 400 ml coconut milk
  • 1 lemongrass stalk bruised
  • 1 piece asam keping dried sour fruit, substitute with dried tamarind slice
  • Salt and sugar to taste

For the Curry Spice Paste:

  • 6 dried red chillies soaked to soften
  • 4 fresh red chillies
  • 4 shallots
  • 3 cloves garlic
  • 2 cm piece fresh ginger
  • 2 cm piece galangal
  • 1 teaspoon ground coriander
  • 1 teaspoon ground fennel
  • 1 teaspoon ground cumin

Instructions
 

  • To begin, rinse the rice thoroughly under cold water until the water runs clear. Soak the rice in water for at least 4 hours or overnight. This softens the grains and allows for even steaming. Drain before cooking.
  • Set up a steamer lined with cheesecloth or muslin. Steam the soaked rice for 25–30 minutes over high heat. Halfway through, fluff the rice gently with a fork to ensure even cooking. Once translucent and tender, remove from the steamer.
  • While the rice is still warm, transfer it to a large mixing bowl. Gently fold in coconut milk, fenugreek seeds, sliced shallots, salt, and the knotted pandan leaf. Let the rice rest covered for 15 minutes to absorb the flavours and finish cooking in its residual heat.
  • Prepare the spice paste by blending all the paste ingredients into a smooth mixture. Add a splash of oil or water if needed for blending. This paste forms the heart of the curry, so ensure it's well-blended.
  • Heat 2 tablespoons of oil in a pot over medium heat. Sauté the spice paste for 5–7 minutes until fragrant and the oil begins to separate. Stir continuously to avoid burning and coax out the deep aroma of the spices.
  • Add the bruised lemongrass, tamarind water, and asam keping to the sautéed paste. Simmer for 3–4 minutes, allowing the tartness to blend into the spice base. Taste and adjust with a pinch of salt or sugar as needed.
  • Pour in the coconut milk and bring the curry base to a gentle simmer. Stir occasionally and cook uncovered for about 10 minutes. Avoid boiling to prevent the coconut milk from splitting.
  • Add the tuna steaks into the simmering curry. Cook gently over low heat for 15–20 minutes or until the fish is cooked through and tender. Spoon the curry over the fish occasionally to baste it in the sauce.
  • Once cooked, remove from heat and let the curry rest for 10 minutes. This allows the flavours to deepen and the oil to rise to the top, which is characteristic of a well-balanced gulai.
  • To serve, spoon the steamed coconut rice onto individual plates. Place a generous piece of the fish on the side and ladle over the rich curry sauce. Garnish with fresh cucumber slices or pickled vegetables (acar) for contrast. Serve warm, ideally on a banana leaf for a traditional touch.

Nutrition

Serving: 1Calories: 926kcalCarbohydrates: 98gProtein: 41gFat: 43gSaturated Fat: 33gPolyunsaturated Fat: 3gMonounsaturated Fat: 4gCholesterol: 48mgSodium: 381mgPotassium: 1118mgFiber: 6gSugar: 8gVitamin A: 3368IUVitamin C: 70mgCalcium: 96mgIron: 10mg
Tried this recipe?Let us know how it was!