Nasi Kerabu (Malaysian Coconut Rice with Mackerel)
Quick answer
- Total time
- 50 min
- Level
- Medium
- Servings
- 2 servings
- Ingredients
- 7
About this dish
This nasi kerabu preparation serves coconut-lemongrass rice with grilled mackerel, cucumber, blanched bean sprouts, and sambal arranged separately for mixing just before eating.
Read more
Three hundred grams of rice is rinsed until the water runs almost clear, soaked for about 15 minutes, and drained thoroughly. It then cooks with 120 ml coconut milk, 240 ml water, and one bruised lemongrass stalk laid over the grains. As soon as the pot reaches a boil over medium heat, the heat is reduced to low for about 12 minutes. A further 10-minute covered rest finishes the rice before the lemongrass is removed and the grains are fluffed gently. The vegetable components are handled for contrast rather than cooked together. One hundred twenty grams of cucumber is cut into 0.3 cm strips, while 100 g bean sprouts is blanched for 2 minutes, rinsed in cold water, and drained well. The 150 g grilled mackerel is checked while still warm, when small bones are easier to locate. Skin and bones are removed as needed, and the flesh is flaked into small pieces without crushing it into a paste. Rice is plated with the cucumber, sprouts, and mackerel around it and 2 tablespoons sambal on the side. Combining the components only at the moment of eating retains the vegetables' crispness while distributing the fish and chili paste through the coconut-scented rice.
Ingredients
As an Amazon Associate, we may earn from qualifying purchases.
Instructions
Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.
- 1Heat
Rinse 300g rice until the water runs almost clear, then soak it for about 15 minutes.
Drain it well in a sieve before cooking so the coconut milk does not make the rice heavy or mushy.
- 2Step
Put the drained rice in a pot with 120ml coconut milk and 240ml water, then place 1 bruised lemongrass stalk on top.
- 3Control
Bring the pot to a boil over medium heat, then lower the heat immediately and cook for about 12 minutes.
Turn off the heat, rest covered for 10 minutes, and remove the lemongrass before fluffing.
- 4Heat
Cut 120g cucumber into thin 0.3cm strips and keep it chilled if the rice is still resting.
Blanch 100g bean sprouts in boiling water for 2 minutes, rinse cold, and drain thoroughly for a crisp texture.
- 5Heat
Check 150g grilled mackerel while it is still warm, because bones are easier to find then.
Remove skin and bones as needed, flake the flesh into small pieces, and avoid crushing it into a paste.
- 6Finish
Arrange the cucumber, bean sprouts, and mackerel around the rice and serve with 2 tablespoons sambal.
Mix just before eating so the vegetables stay crisp.
Practical Cooking Checks
The cues that matter most while cooking.
- Key technique
- Butterfly pea flower stains Nasi Kerabu rice a vivid indigo, served alongside grilled mackerel and sambal.
- Finish cue
- Arrange the cucumber, bean sprouts, and mackerel around the rice and serve with 2 tablespoons sambal.
- Avoid this
- Drain it well in a sieve before cooking so the coconut milk does not make the rice heavy or mushy.
Cooking decision evidence
Calculated Charim data and applicable official cooking and food safety guidance.
This recipe
50min, 7 ingredients
Category median
40min, 8 ingredients
Based on 309 recipes
Use-up ingredient planner
Turn these ingredients into two more meals
The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Nasi Uduk (Jakartan Coconut Lemongrass Pandan Steamed Rice)
rice, coconut milk

Korean Soybean Sprout Cold Salad
cucumber, bean sprouts

Korean Bean Sprout Rice (Pot-Steamed Rice with Soy Sprouts)
rice, bean sprouts