...
Go Back
+ servings
Nasi Kerabu

Malaysian Nasi Kerabu (Blue Rice with Fish)

Nasi Kerabu is a traditional Malaysian dish known for its striking blue rice, coloured naturally with butterfly pea flowers.
It’s typically served with grilled fish, spiced coconut sambal, fresh herbs, and crisp vegetables. Each component adds depth, from the smokiness of the fish to the tangy, spicy richness of the sambal.
Prep Time 40 minutes
Cook Time 1 hour
Course Main Course
Cuisine Malaysian
Servings 4
Calories 1098 kcal

Equipment

  • Rice cooker or medium saucepan with lid
  • Grill pan, oven tray, or charcoal grill
  • Mixing bowls
  • Small saucepan. (for blanching vegetables)
  • Frying pan or dry skillet (for toasting coconut)
  • Mortar and pestle or food processor
  • Knife and cutting board
  • Measuring cups and spoons​
  • Strainer (for butterfly pea flower water)
  • Tongs or spatula​ (for handling fish)
  • Fork (for fluffing rice)
  • Serving plates and small bowls

Ingredients
  

For the Blue Rice:

  • 2 cups jasmine or basmati rice rinsed
  • 2 ½ cups butterfly pea flower water 15 dried flowers steeped in hot water, strained
  • 1 stalk lemongrass bruised
  • 1 pandan leaf knotted
  • ½ tsp salt

For the Grilled Fish:

  • 2 medium mackerel ikan kembung or any firm white fish, cleaned and gutted
  • 1 tbsp turmeric powder
  • 1 tsp salt
  • 1 tbsp lime juice
  • 2 tbsp oil for grilling

For the Sambal Kelapa (Spiced Coconut):

  • 1 cup freshly grated coconut
  • 3 red chillies deseeded
  • 2 shallots
  • 1 clove garlic
  • 1 tsp toasted belacan fermented shrimp paste
  • 1 tbsp lime juice
  • ½ tsp salt

Herbs & Vegetables (finely sliced or shredded):

  • 1 cup bean sprouts blanched
  • ½ cup long beans
  • ½ cup Thai basil leaves
  • ½ cup daun kesum Vietnamese coriander or mint
  • ½ cup cabbage white or purple
  • 1 torch ginger bud if available
  • 1 cucumber julienned

Optional Accompaniments:

  • 4 salted egg halves
  • 4 hard-boiled eggs halved
  • Fried keropok fish crackers
  • Budu fermented anchovy sauce

Instructions
 

  • To begin, prepare the butterfly pea flower water by steeping 15 dried flowers in 2½ cups of hot water for 10 minutes. Strain and set aside. Rinse the rice thoroughly until the water runs clear, then combine it in a rice cooker with the flower water, bruised lemongrass, pandan leaf, and salt. Cook as usual. For stovetop cooking, use a tight fitting lid and simmer on low heat until the rice is tender and the water fully absorbed.
  • While the rice cooks, marinate the cleaned fish with turmeric powder, salt, and lime juice. Rub the marinade thoroughly, especially into the slits if your fish is scored. Let it sit for 15–20 minutes for deeper flavour infusion.
  • Preheat a grill pan or charcoal grill over medium heat. Lightly oil the fish and grill each side for 5–7 minutes or until the skin crisps and the flesh flakes easily. If using an oven, roast at 200°C for 20–25 minutes, flipping once. Set aside to rest once done.
  • Next, make the sambal kelapa. Toast the grated coconut in a dry pan over medium heat until lightly golden and aromatic. Stir constantly to avoid burning, then remove from heat and set aside.
  • In a food processor or mortar and pestle, grind the chillies, shallots, garlic, and belacan into a coarse paste. Add lime juice and salt, and mix well. Combine this paste with the toasted coconut and adjust seasoning if needed. This component adds rich, earthy spice to balance the freshness of the herbs.
  • Blanch the bean sprouts briefly in boiling water (no more than 30 seconds) and drain immediately. Finely slice all other herbs and vegetables, keeping each in separate piles. This preserves their colour, texture, and aroma for final assembly.
  • Once the blue rice is cooked, fluff it gently with a fork to release excess steam and maintain the delicate blue hue. Remove the pandan leaf and lemongrass before serving.
  • To plate, start with a generous scoop of blue rice in the centre of each plate. Arrange herbs and vegetables artfully around the rice in separate clusters. This traditional layout showcases the variety and encourages custom mixing.
  • Add a portion of the grilled fish to each plate, alongside a spoonful of sambal kelapa. Include half a salted egg or hard-boiled egg per person if desired. A small dish of budu can be served on the side for those who appreciate its pungent depth.
  • Finish with a few keropok on the side for added crunch. Serve immediately, encouraging diners to mix the rice with the herbs, sambal, and fish for the full Nasi Kerabu experience. A squeeze of lime or a dash of budu enhances the umami complexity.

Nutrition

Serving: 1Calories: 1098kcalCarbohydrates: 92gProtein: 69gFat: 49gSaturated Fat: 21gPolyunsaturated Fat: 8gMonounsaturated Fat: 15gTrans Fat: 0.04gCholesterol: 470mgSodium: 1549mgPotassium: 1677mgFiber: 7gSugar: 8gVitamin A: 1422IUVitamin C: 70mgCalcium: 184mgIron: 7mg
Tried this recipe?Let us know how it was!