• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Honest Food Talks
  • Recipes
  • Locals Eat
  • Guides
  • In The Kitchen
  • Reviews
  • Interviews
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes
  • Locals Eat
  • Guides
  • In The Kitchen
  • Reviews
  • Interviews
×

Home / Recipes

Healthy Nasi Kerabu Recipe

Last Updated: May 5, 2023 · Author: Honest Food Talks · Jump to Recipe

Nasi Kerabu is a Malaysian delicacy with a bold appearance and tasty condiments. This traditional rice dish comes from the east coast state of Malaysia, Kelantan.

The rice appears blue when you cook it with blue pea flower powder. Mix with herb salads known as Kerabu, and you can taste that flavorful, rich note of citrus, spicy, and sweet.

Delicious Nasi Kerabu with grilled meat, salad, and three different sauces
You don't have to travel to Malaysia to enjoy this Malaysian dish! Make it at home using our recipe below. | Image from stomach_wastage_index

We love serving this to our friends at dinner parties, along with both meat and fish options. The exotic flavour combinations have always impressed our friends and are worth every effort to make. We also like adding more fresh vegetables to make it healthier.

Even if it's not for parties, you can enjoy this hearty dish at any time of the day.

If you've never tried this blue rice dish, stop wondering what it would taste like and try our easy recipe. Our healthy Nasi Kerabu recipe is approachable even for beginners.

Jump to:
  • What is Nasi Kerabu?
  • What does Nasi Kerabu taste like?
  • Nasi Kerabu calories
  • Nasi Kerabu ingredients
  • How to make Nasi Kerabu
  • Cooking tips
  • Storing and preparing in advance
  • Healthy Nasi Kerabu Recipe

What is Nasi Kerabu?

Nasi Kerabu is made of blue rice served with various salads called Kerabu. Its history starts back during the 15th century. This herb rice has its origin in Kelantanese Peranakan families.

Malaysian cuisine with colourful veggies, sliced lime, and boiled egg
The colourful platter makes it more appetising. | Image from david_dsym

They serve it with anchovies sauce, known as budu. Back then, the Peranakans also married Thai women. So this food spread to Thailand and Thais call this dish khao yam.

Thailand-style nasi kerabu dish khao yam
Thailand-style nasi kerabu dish khao yam. | Image from ohshi_oishii_oshii

Another famous Malaysian treat called kuih ketayap also came from the Peranakan culture.

What does Nasi Kerabu taste like?

This blue rice dish has a fishy taste from the anchovies sauce (budu). Meanwhile, the herb salads (kerabu) give citrus, grassy-like flavours, and the spiced sauce offers a mix of creamy and spicy taste.

Nasi Kerabu calories

Our simple Nasi Kerabu recipe has about 400 calories per serving. However, adding fried fish or chicken side dishes can give you 550 to 600 calories per serving.

Nasi Kerabu in a flowery white plate with one slice of salted egg
Nasi Kerabu offers a complete meal with a variety of vegetables and protein. | Image from tashamasak.my

Nasi Kerabu ingredients

The ingredients you need to make Nasi Kerabu are divided into 4 key components. These are blue rice, herb salad, spiced sauce and other optional side dishes like meat and Keropok.

Blue rice

To make blue rice, you will need:

  • Fragrant long-grain rice
  • Blue pea flower powder
  • Water

Blue pea flower powder

You need ½ tablespoon of blue pea flower powder for 1 cup of rice to make the blue rice. This natural colouring is relatively concentrated. So, use the same ratio as you increase the serving size of your Nasi Kerabu. 

If you use the dried flowers, soak 10 blue pea flowers in warm water for 10 to 15 minutes. Steep everything and mix the juice with 1 cup of long-grain rice.

Blue Pea flower powder in a white bowl with a wooden spoon
Either a ready-made powder or dried pea blossoms can be used. | Image from poudre__bake

Coconut milk

This blue rice dish doesn’t feel right without a spiced sauce. So, you need coconut milk, chillies, ginger, clove garlic, shallot, lemon juice, vegetable oil, and lime juice to make the sauce. 

You can use either canned or powdered coconut milk. Both products yield the same taste. Since you need water to turn this powder into liquid form, you can control the thickness of the milk. 

Use 3 tablespoons of coconut milk powder for 1 cup of hot water. Add more powder if you prefer it thick.

Herb salad

For the herb salad:

  • Cucumber
  • Ginger torch leaves
  • Long beans
  • Cabbages
  • Kaffir lime leaves
  • Lemon grasses

To make herb salad, you need cucumber, ginger torch leaves, long beans, cabbages, kaffir lime leaves, and lemon grasses, If some of these vegetables aren’t available where you live, you can make a simple salad using bean sprouts, cabbages, cucumber, and common beans. 

Be sure to wash everything and serve them raw. You should also shred and cut these vegetables into tiny pieces to make the salad look more presentable.

A chef slicing and preparing vegetables for a healthier Nasi Kerabu dish
Make sure to use fresh veggies to make your Nasi Kerabu plate more enjoyable to eat. | Image from Kristina Snowasp

If you want to avoid raw greens, then we recommend parboiling them for a few minutes. However, avoid overcooking them as you want the herb salad to still be slightly crunchy.

Spiced sauce

  • Coconut milk
  • Chillies
  • Clove garlic
  • Shallot
  • Ginger
  • Lemon grass
  • Vegetable oil
  • Lime juice

Other ingredients you'll need:

  • Meat 
  • Budu (Anchovies sauce)
  • Keropok 
  • Salt
  • Sugar

Meat

Most people eat Nasi Kerabu with fried chicken or fish. But if you love beef, you can choose roast beef as your protein source. You can marinate the meat one day earlier to make roast beef. This period is enough to tenderise the meat before cooking.

Budu

Budu is a fish sauce made from fermented anchovies. This brown sauce offers your blue rice dish a distinctive, fishy flavour. If you can’t find budu or fermented anchovies in your local store, replace them with Thai fish sauce or make your own coconut fish flakes.

Later on, we'll show you how to make coconut fish flakes as a great substitute. We found that this combination is the closest to the fishy taste we're familiar with in Malaysia.

Tasty fermented fish sauce with slices of red onions and chillies
Mouth-watering fermented fish sauce with chillies and spices. | Image from mekani.ftf

Keropok

Keropok is a traditional cracker made from fish, prawns, and other seafood. Since this dry snack is always sold raw, you must fry it before serving it with your dish. On the other hand, you can also replace keropok with salted eggs for an added salty taste or prawn crackers.

Crispy Keropok for Nasi Kerabu in a blue tray
Be careful not to overfry your Keropok. | Image from albumfor_her

How to make Nasi Kerabu

Despite having many components, making Nasi Kerabu is pretty straightforward. To simplify everything, let’s break it down step by step. We first start with fried fish or chicken that you can cook beforehand.

Making fried chicken or fish

Use 1 to 2 tablespoons of turmeric powder with 2 pieces of chicken or fish. Marinate everything for 5 minutes. Add a pinch of salt for an extra salty taste. Fry the fish or chicken for 5 to 10 minutes over medium heat.

Roast beef

If you prefer roast beef, marinate the meat one day before cooking. Then, prepare 1 piece of lemongrass, 5 pieces of garlic, ¼ of sliced ginger, 1 tablespoon of fennel seeds, and 2 tablespoons of honey to make the marinade sauce. 

Blend everything well and add 1 cup of water. Finally, add 200g of beef and let it soak. To cook roast beef, place the marinated meat in an oven. Turn the heat up to 220° Celsius for the first 20 minutes.

One serving of a blue rice meal with different side dishes
This blue rice dish is usually paired with chicken or fish, but you can also prepare beef side dishes. | Image from nic.yung.9

Then, bring the heat down to 170° Celsius for 30 minutes. If you like it well done, roast the beef for up to 1 hour.

Preparing spiced sauce

You can also make the spiced sauce one day before cooking the blue rice. First, gather clove garlic, ginger, lemon grass, lemon grass, and shallot in a blender. Next, add ¼ cup of water. Then, blend these ingredients well into a paste.

Drop 1 to 2 tablespoons of vegetable oil into a saucepan. With low heat, stir-fry the paste for 4 minutes. Then, add 1 cup of coconut milk and 1 tablespoon of sugar and salt. Keep stirring until the sauce becomes thick.

Cooking blue rice

To make the blue rice, you can start by washing the rice thoroughly. Then, use ½ tablespoon of blue pea flower powder for 1 cup of water. Stir the mixture and steep to remove any solids. 

Combine the uncooked rice and blue mixture in a pot. Add 2 pieces of kaffir lime leaves and 1 piece of lemongrass. 

You can also use 1 piece of pandan grass for 1 pot of blue rice to get that grassy vanilla fragrant. Then, turn on the rice cooker and start cooking.

One full meal of Nasi Kerabu with fried chicken served on a white plate
What makes it more interesting is that the rice is cooked with aromatic condiments which makes it more flavourful and fragrant. | Image from lazendahotel_labuan

Making Budu sauce

If you have access to budu, you can add 1 to 2 tablespoons to the spiced sauce to get that extra fishy flavour. You can also use 4 to 5 tablespoons of budu as a dipping sauce for 1 plate of herb salad.

Replacing Budu with coconut fish flakes

Another condiment that you can have with Nasi Kerabu is coconut fish flakes. To make the fish flakes, you need 1 cup of grated coconut, 1 cup of boiled fish flesh, 1 tablespoon of salt, and ½ tablespoon of ground or black pepper.

First, fry the grated coconut over low heat without using any oil. Let it turn golden brown before transferring to a small bowl. 

Mix fish flesh, salt and pepper in the pan. Using the same heat level, cook everything for 10 minutes until these ingredients turn to flakes.

Mix the fried coconut and fish flakes in a pestle and mortar. Grind everything well before serving

Cooking tips

Although there are many parts to this blue rice dish, serving and presenting this dish is simple. First, take a plate and place the rice in the middle. 

Malaysian cuisine rice dish with fried chicken, crackers, pickles and salad on a leaf-like plate.
The blue rice is the lead star of this Malaysian cuisine. | Image from ainskitchenperth

Pour one spoon of spiced sauce and budu on top of the rice. Place herb salad, fried chicken or fish, and keropok on the side. And that’s it! 

Since Nasi Kerabu is suitable for breakfast, you can have it with a sweet drink like teh tarik. The creamy taste is great to wash off any lingering fishy or spicy flavour from the herb rice.

Storing and preparing in advance

You can store this herb rice in a refrigerator for later use. The best temperature would be under 5° Celsius. Ensure it is kept in a tight container to prevent outside moisture from entering.

In addition, don’t keep everything in one place. For instance, separate the blue rice, budu, herb salad, spiced sauce, and other side dishes. Keep each of them in its container to prevent the fishy smell from the budu spreading.

You can keep this blue rice dish for up to 2 days before it turns sour.

Delicious Nasi Kerabu with grilled meat, salad, and three different sauces

Healthy Nasi Kerabu Recipe

Nasi Kerabu is a tasty Malaysian dish that you can enjoy at any time of the day. Best of all, it is packed with nutrients and energy in just one serving. So let’s learn how to make it!
Author: Honest Food Talks
5 from 5 votes
Print Pin
Course: Main Course
Cuisine: Malaysian
Keyword: rice
Servings: 1 serving
Calories: 546kcal
Prep Time: 20 minutes
Cook Time: 1 hour
Total Time: 1 hour 20 minutes

Ingredients

Blue Rice

  • 1 cup fragrant rice
  • ½ tablespoon blue pea flower powder
  • 1 cup water

Fried Chicken

  • 1 pc chicken breast
  • 1 cup cooking oil
  • 2 tbsps turmeric powder

Herb Salad

  • ½ cucumber
  • 2 ginger torch leaves
  • 1 lemon grass
  • 3 kaffir lime leaves
  • ½ cabbage
  • 2 long beans

Spiced Sauce

  • 3 tbsps coconut milk
  • 3 red chillies
  • 1 clove garlic
  • 6 shallots
  • ¼ ginger
  • 1 lemon grass
  • 2 tbsps vegetable oil
  • 1 tablespoon lime juice

Other Ingredients

  • 1 tablespoon budu
  • 2 pcs keropok
  • 1 tablespoon salt
  • 1 tablespoon sugar

Instructions

  • Add 2 tablespoons of turmeric powder and ½ tablespoon salt to 1 chicken breast. Marinate everything for 5 minutes.
  • Fry the chicken on medium heat for 5 to 10 minutes. Set it aside to cool.
  • Wash the rice 4 to 5 times. Add kaffir lime leaves and lemongrass.
  • Mix ½ tablespoon of blue pea powder with 1 cup of warm water. Stir the mixture well before adding it to the rice. Then, cook the rice.
  • Mix chillies, clove garlic, shallots, and ginger in a blender. Add ¼ cup of water. Then, blend these vegetables into a paste.
  • Pour 2 tablespoons of vegetable oil into a frying pan. With medium heat, stir-fry the paste for 4 minutes. Add 3 tablespoons of coconut milk, 1 tablespoon of budu, ¼ cup of water, 2 tablespoons of lime juice, and ¼ tablespoon of salt and sugar.
  • Keep frying and stirring until the sauce becomes thick. Transfer the sauce to a bowl and let it cool.
  • Slice cucumber, ginger torch leaves, kaffir lime leaves, lemon grasses, long beans, and cabbages into tiny pieces. Mix these herb salads in a bowl.
  • Scoop the cooked blue rice into a plate. Pour the herb salads on top of the rice.
  • Place one spoonful of spiced sauce on the side.
  • Add fried chicken, keropok, and coconut fish flakes before serving your Nasi Kerabu.

Notes

You can add 1 pandan leaf to the blue rice for added fragrance. Don’t take the keropok out of the container until serving time. 
Prolonged exposure to outside air can turn these snacks fluffy and less crispy.

Nutrition

Calories: 546kcalCarbohydrates: 246gProtein: 32gFat: 266gSaturated Fat: 30gTrans Fat: 1gCholesterol: 1mgSodium: 7278mgPotassium: 2754mgFiber: 25gSugar: 49gVitamin A: 1870IUVitamin C: 388mgCalcium: 394mgIron: 15mg

Calories have been calculated using an online calculator. Nutritional information offered on Honest Food Talks is for general information purposes and are only rough estimations.

Tried this recipe?Follow us @honestfoodtalks for more delicious recipes!

Our simple Nasi Kerabu recipe uses fried chicken as a healthy protein source. But you can also enjoy this herb rice with ayam percik or chicken rendang.

Keen on discovering other delicious Malaysian dishes? Then follow us on Instagram @honestfoodtalks

Posts You May Also Like

  • Healthy Matcha Brownies Recipe
    Healthy Matcha Brownies Recipe
  • Best Matcha Cookies Recipe (Chewy and Healthy)
    Best Matcha Cookies Recipe (Chewy and Healthy)
  • Seolleongtang Recipe (Healthy Korean Ox Bone Soup)
    Seolleongtang Recipe (Healthy Korean Ox Bone Soup)
« Matcha Cheesecake Recipe
Matcha Green Tea Ice Cream Recipe (3 Ingredients) »

This post may contain affiliate links · This site generates income via ads 

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Primary Sidebar

HFT-Ad-share-story

Featured Recipe

  • Matcha Latte Recipe (Hot or Iced) with No Clumps and Creamy

Footer

↑ back to top

Company

  • About Us
  • Our Team
  • Featured Writers

Languages

  • English
  • 繁體中文
  • 简体中文
  • Bahasa Melayu

Work with Us

  • Share Your Story
  • Advertise With Us
  • Write For Us

Follow Us

  • Instagram
  • Pinterest
  • YouTube
  • TikTok
  • LinkedIn

Newsletter

  • Sign Up!
    for emails and updates

© 2023 Honest Food Talks
Privacy Policy | Editorial Policy | Disclaimer