Nasi kerabu is Kelantan’s gift to the world of rice dishes, a vivid blue plate piled high with fresh herbs, crispy fish, and spiced sauces that hits every flavor note at once.
This Kelantanese staple draws over 2 million food tourists to Malaysia’s East Coast each year, with street vendors selling out before noon most days.
Here’s everything you need to recreate the dish at home, from sourcing butterfly pea flowers to assembling the perfect plate.
What Is Nasi Kerabu?
This iconic Kelantanese rice dish pairs blue-tinted rice with a constellation of fresh herbs, raw vegetables, toasted coconut, and protein. The rice gets its striking color from butterfly pea flowers steeped during cooking. Every plate arrives as a composed meal with six to ten individual components arranged around a central mound of blue rice.
The experience of eating nasi kerabu is closer to building your own flavor than receiving a finished dish. You tear off pieces of keropok, scoop rice with fingers, drag it through budu sauce, and grab a pinch of herbs with each bite. The combination of textures and temperatures makes every mouthful different from the last.
Origins in Kelantan Province
The dish emerged from Kelantan, Malaysia’s northeastern state bordering Thailand. Kelantanese cuisine developed in relative isolation from the west coast, creating a flavor profile heavy on fermented fish, coconut, and raw herbs.
- Geographic influence: Kelantan’s proximity to Thailand shows in the use of raw vegetables and dipping sauces similar to Thai laab
- Agricultural roots: The state’s rice paddies and coastal fishing villages provided the core ingredients
- Market culture: Kelantan’s famous Siti Khadijah Market remains ground zero for the best nasi kerabu in the country
- Spread timeline: The dish moved to Kuala Lumpur and Penang food courts in the 1990s as internal migration increased
Today, nasi kerabu appears on menus from Singapore to Sydney. The version you find outside Kelantan tends to be a simplified assembly, but the soul of the dish remains intact.
Nasi Kerabu vs Nasi Ulam — What’s the Difference?
Nasi ulam mixes finely sliced herbs directly into cooked rice, creating a fragrant, green-flecked grain. Nasi kerabu keeps the blue rice and herb components separate on the plate.
| Feature | Nasi Kerabu | Nasi Ulam |
|---|---|---|
| Rice color | Blue (butterfly pea flower) | White or pale green |
| Herb placement | Served alongside rice | Mixed into rice |
| Origin | Kelantan | Widespread across Malaysia |
| Sauce | Budu or sambal | Typically no dipping sauce |
| Serving style | Composed plate with proteins | Often a side dish |
Think of nasi ulam as herb rice and nasi kerabu as a full meal built around blue rice. The distinction matters when ordering, because nasi ulam arrives as one mixed bowl while nasi kerabu fills an entire tray.
Key Ingredients for Authentic Nasi Kerabu
Building a proper plate requires three pillars: the blue rice, the accompaniments, and the sauce. Skip any one of these and you lose the balance that makes the dish work.
The Blue Rice — Butterfly Pea Flower Magic
Butterfly pea flowers (bunga telang) release a deep indigo pigment when steeped in hot water. Adding this liquid to rice before cooking transforms plain white grains into a vivid blue that photographs beautifully and tastes subtly earthy.
- Fresh flowers: Use 10-12 fresh flowers per cup of rice, steeped in the cooking water for 10 minutes before adding rice
- Dried flowers: Substitute 1 tablespoon dried flowers per cup of rice, available at Asian grocery stores and online
- Color intensity: More flowers produce a deeper blue. Less produces a pleasant lavender shade
- Flavor impact: The flowers add almost no flavor, so the blue color is purely visual
The blue fades slightly during cooking but remains striking on the plate. A squeeze of lime juice over the rice at the table will shift some grains toward purple, a fun trick for guests.
Essential Accompaniments and Toppings
The components surrounding the rice define each plate’s personality. A traditional Kelantanese setup includes all of the following.
- Kerisik ikan (coconut flaked fish): Dried fish shredded and toasted with grated coconut until golden and crispy
- Keropok (fish crackers): Deep-fried crackers made from fish paste, served hot and puffy
- Salted duck egg: Sliced in half, with the orange yolk providing richness against the herbs
- Fresh herb salad: A pile of daun kesum (laksa leaf), bean sprouts, shredded cucumber, long beans, and torch ginger flower
- Toasted coconut: Dry-fried grated coconut with a pinch of turmeric
- Solok lada: Stuffed banana peppers filled with a fish and coconut mixture, then steamed
For sourcing in Western countries, Asian supermarkets carry most dried ingredients. Substitute Vietnamese coriander for daun kesum and standard cucumbers for the smaller Asian variety.
The Signature Spiced Sauce (Budu or Sambal)
The sauce ties everything together. In Kelantan, budu (fermented anchovy sauce) is the traditional choice, thinned with lime juice and spiked with chilies and shallots.
- Budu sauce: Mix 2 tablespoons budu with lime juice, sliced bird’s eye chilies, and minced shallots
- Sambal option: Blend dried chilies, belacan (shrimp paste), and sugar into a thick paste for a richer alternative
- Fish sauce substitute: If budu is unavailable, use Thai fish sauce with a squeeze of lime. The flavor profile is close enough
- Heat level: Traditional versions run medium-hot. Adjust chili quantity to your preference
The sauce should be pungent, salty, sour, and slightly sweet all at once. Taste and adjust before serving, because this single component carries the seasoning for the entire plate.
How to Make Nasi Kerabu at Home — Step-by-Step Recipe
A complete nasi kerabu takes about 90 minutes from start to plate. The rice cooks passively while you prepare the accompaniments, so the timing works out naturally.
Preparing the Blue Rice
Start the rice first, since it needs the longest unattended time.
- Step 1: Steep 20-24 butterfly pea flowers in 2 cups hot water for 10 minutes. Strain and discard the flowers
- Step 2: Rinse 2 cups jasmine rice until the water runs clear. Drain well
- Step 3: Combine the blue water, rice, and 1/2 teaspoon salt in a rice cooker or pot
- Step 4: Cook using your normal rice method. The water-to-rice ratio stays the same as plain rice
- Step 5: Fluff with a fork when done and let it rest for 5 minutes uncovered
The rice should be fluffy, separate, and a consistent blue color throughout. If you see white patches, the flower water was too dilute. Use more flowers next time.
Making the Coconut Flaked Fish (Kerisik Ikan)
This component delivers the savory crunch that contrasts with the fresh herbs.
- Step 1: Shred 200g dried fish (ikan kayu or any firm dried fish) into thin flakes using your fingers or a fork
- Step 2: Toast 1 cup freshly grated coconut in a dry wok over medium heat, stirring constantly for 8-10 minutes until golden
- Step 3: Add the fish flakes to the coconut. Continue stirring for another 3-4 minutes
- Step 4: Season with 1/2 teaspoon sugar and a pinch of salt. The mixture should be dry and crispy
- Step 5: Remove from heat immediately when golden. Residual heat continues the toasting
This keeps well in an airtight container for up to a week. Make a double batch and store the extra for quick weeknight assemblies.
Assembling the Perfect Plate
Plating nasi kerabu follows a specific logic. The rice goes center, everything else radiates outward.
- Mound the blue rice in the center of a large plate or banana leaf
- Place the herb salad on one side, keeping the greens loose and tall
- Add kerisik ikan in a small pile next to the rice
- Position the salted egg halves and keropok crackers around the edges
- Drizzle budu sauce into a small bowl on the side, never directly on the rice
- Garnish with a few whole herb leaves and a lime wedge
The visual impact should be immediate. Blue, green, gold, and orange arranged with intention. Eat with your right hand in the traditional Kelantanese style, or use a fork and spoon.
Nutritional Information and Health Benefits
Compared to heavier Malaysian rice dishes like nasi lemak, nasi kerabu leans surprisingly nutritious thanks to its herb-heavy composition.
Calorie Breakdown per Serving
A standard plate with all accompaniments runs approximately 450-550 calories, depending on the protein choice.
| Component | Calories | Protein | Notes |
|---|---|---|---|
| Blue rice (1 cup) | 200 | 4g | Similar to plain white rice |
| Kerisik ikan | 120 | 15g | High protein, moderate fat |
| Herb salad | 25 | 1g | Negligible calories |
| Salted egg (half) | 80 | 5g | Rich in vitamin D |
| Keropok (2 pieces) | 60 | 3g | Deep-fried adds fat |
| Budu sauce | 15 | 2g | Low calorie, high sodium |
Adding fried chicken as the protein pushes the total closer to 750 calories. Grilled fish keeps it under 600 calories.
Health Benefits of the Fresh Herbs and Butterfly Pea Flowers
Butterfly pea flowers contain anthocyanins, the same antioxidant compounds found in blueberries. Traditional Malay medicine uses the flowers for memory enhancement and stress reduction.
- Laksa leaf (daun kesum) provides iron and acts as a digestive aid in traditional practice
- Torch ginger flower contains anti-inflammatory compounds studied in Malaysian university research
- Bean sprouts deliver vitamin C and folate with minimal calories
- Raw long beans offer fiber and manganese
The herb-forward profile makes nasi kerabu stand apart from coconut-milk-based rice dishes. You get genuine nutritional variety from eating six to eight different plant components in one meal.
Regional Variations Across Malaysia
The dish transforms as it moves from kitchen to kitchen across the peninsula. Each region stamps its identity through protein choices, sauce preferences, and side dish selection.
Kelantan Traditional Style
The original version prioritizes budu sauce, dried fish, and maximum herb variety. Kelantanese cooks use up to 12 different herbs on a single plate.
Proteins tend toward preserved fish and simple fried preparations. The emphasis falls on the sauce and herb interaction rather than a showpiece protein.
Terengganu and East Coast Versions
Terengganu’s take swaps budu for a sweeter sambal and adds more coconut-based sides. The herb selection narrows to four or five varieties.
- Terengganu versions favor grilled fish over dried fish preparations
- The sambal leans sweeter with palm sugar additions
- Some stalls add nasi dagang spices (fenugreek and cumin) to the blue rice
The flavor profile shifts from Kelantan’s funky fermented punch toward a rounder, sweeter balance.
Modern and Urban Adaptations
Kuala Lumpur and Penang restaurants have reimagined nasi kerabu for urban diners. You find versions with sous vide chicken, smoked duck, and even wagyu rendang as the protein component.
Some cafés serve deconstructed plates with the sauce in squeeze bottles and herbs in separate ramekins. The blue rice sometimes gets upgraded with coconut milk, creating a blue nasi lemak hybrid. Purists from the East Coast have opinions about these adaptations, but the creativity keeps the dish relevant to younger diners.
Vegetarian and Dietary-Friendly Alternatives
The fish-heavy traditional recipe adapts well to plant-based eating with a few strategic swaps.
- Replace kerisik ikan with toasted coconut mixed with crispy fried tempeh crumbles and a dash of soy sauce
- Swap budu sauce for a mixture of light soy sauce, lime juice, sliced chilies, and a pinch of sugar. Mushroom sauce adds umami depth
- Use firm tofu instead of salted egg. Marinate in turmeric and salt, then pan-fry until golden
- Skip keropok or find vegetarian versions made from tapioca starch without fish
- Keep all herbs as they are. The salad component needs no modification
The dish remains naturally gluten-free in its traditional form. Verify your soy sauce choice if avoiding gluten, and check keropok ingredients for wheat flour.
A vegan nasi kerabu loses the fermented fish funk but gains a cleaner herb-forward character. Many people prefer this lighter version during hot weather.
What to Serve with Nasi Kerabu — Pairing Suggestions
Best Side Dishes and Proteins
The protein you choose shapes the entire meal’s character.
- Ayam percik: Grilled chicken basted in a spiced coconut sauce. The quintessential pairing across Kelantan
- Ikan bakar: Charcoal-grilled whole fish wrapped in banana leaf with sambal. Smoky and rich
- Solok lada: Banana peppers stuffed with fish, coconut, and herbs, then steamed. Unique to East Coast cuisine
- Daging bakar: Grilled beef marinated in lemongrass and turmeric. A hearty option for bigger appetites
- Sup tulang: Bone marrow soup served alongside for sipping between bites
Each protein adds a different dimension. Ayam percik brings sweetness, ikan bakar brings smoke, and solok lada brings a gentle spiced warmth.
Drink Pairings
The right drink cuts through the rich, salty, herbal flavors.
- Teh tarik (pulled milk tea): The tannic sweetness complements the salty budu sauce
- Air kelapa (fresh coconut water): Clean and cooling against the chili heat
- Air sirap: Rose syrup drink over ice, a classic Kelantanese pairing
- Lime juice with soda: The acidity resets your palate between bites
Avoid anything too sweet or carbonated. The dish has its own complex flavor architecture, and the drink should support rather than compete.
Storage Tips and Meal Prep Guide
Nasi kerabu components store well individually but deteriorate when combined. The key principle: keep everything separate until serving.
- Blue rice: Refrigerate in an airtight container for up to 3 days. Reheat with a splash of water in the microwave or steamer
- Kerisik ikan: Stores at room temperature for 5-7 days in a sealed jar. The low moisture content prevents spoilage
- Herb salad: Wash and dry herbs, store wrapped in damp paper towels in the fridge for 2-3 days. Slice only before serving
- Budu sauce: Keeps refrigerated for 2 weeks easily. The fermented base acts as a natural preservative
- Keropok: Store unfried crackers in an airtight container indefinitely. Fry fresh each serving
For weeknight meal prep, cook a large batch of blue rice on Sunday. Prepare the kerisik ikan and budu sauce in advance. Each evening, you only need to slice fresh herbs, fry keropok, and assemble. Total active time drops to 15 minutes per meal.
Freeze extra blue rice in portioned bags for up to 1 month. The color holds well through freezing and reheating.
FAQ
Where does the blue color in nasi kerabu come from?
Butterfly pea flowers (bunga telang) release a natural indigo pigment when steeped in water. The flowers add color without changing the rice’s flavor. No artificial dyes are involved in the traditional preparation.
Is nasi kerabu spicy?
The rice and accompaniments are not spicy on their own. The heat comes entirely from the budu or sambal sauce served on the side. You control the spice level by adjusting how much sauce you use with each bite.
Where should I buy butterfly pea flowers?
Asian grocery stores stock dried butterfly pea flowers in the tea or dried herbs section. Online retailers ship them worldwide. Fresh flowers grow easily in tropical and subtropical home gardens and bloom within 3-4 months of planting.
How is nasi kerabu traditionally eaten?
Kelantanese tradition calls for eating with your right hand on a banana leaf. You mix small amounts of rice with different components in each bite. The variety of textures and flavors changes with every handful, which is the entire point of the dish’s composed format.
Does nasi kerabu taste different from regular white rice dishes?
The blue rice tastes identical to plain jasmine rice. The butterfly pea flowers contribute color, not flavor. What makes nasi kerabu taste distinctive is the combination of fresh herbs, toasted coconut fish, fermented sauce, and crackers eaten together in every bite.
How long does it take to make nasi kerabu from scratch?
Plan for 90 minutes total, with about 45 minutes of active cooking time. The rice cooks unattended for 20 minutes while you prepare the accompaniments. Meal prepping the sauce and kerisik ikan in advance cuts assembly to under 15 minutes.
What protein goes best with nasi kerabu for beginners?
Start with ayam percik (grilled coconut-spiced chicken). The sweet, creamy sauce pairs naturally with the salty budu and fresh herbs. Fried chicken works as a simpler alternative if you want to focus your effort on the rice and accompaniments.
Is nasi kerabu the same dish as nasi biru?
Nasi biru translates to “blue rice” and refers specifically to the rice component. Nasi kerabu is the full composed dish including rice, herbs, proteins, and sauce. Ordering nasi biru at a stall would get you a plate of blue rice, while ordering nasi kerabu brings the complete meal.



