Malaysian
Nasi Kerabu
The diets react (see scores below)
Common Ingredients
- rice
- butterfly pea flowers
- bean sprouts
- long beans
- kaffir lime leaves
- fried fish
- budu
- coconut
- chili
- shallots
Specific recipes may vary.
Incompatible with 6 of 11 diets
Diet Ratings
Nasi Kerabu is fundamentally built on rice as its base, which is a high-carb grain completely incompatible with ketosis. A standard serving of rice alone (typically 150-200g cooked) contains 40-55g of net carbs, instantly exceeding or maxing out the daily keto limit. The butterfly pea flowers are used primarily to color the rice, so they don't change the carb profile significantly. While several individual components — fried fish, coconut, kaffir lime leaves, shallots, chili, and even the fermented fish sauce (budu) — are keto-friendly or acceptable in small amounts, the rice base makes this dish entirely incompatible with a ketogenic diet. Bean sprouts and long beans add minor additional carbs. There is no realistic portion size that would make this dish keto-compatible without fundamentally deconstructing it and eliminating the rice.
Nasi Kerabu as described contains multiple animal-derived ingredients that disqualify it from a vegan diet. Fried fish is a direct animal product (seafood), and budu is a traditional Malaysian fermented fish sauce made from anchovies — both are clear violations of vegan principles. While the base components (blue rice colored with butterfly pea flowers, bean sprouts, long beans, kaffir lime leaves, coconut, chili, shallots) are entirely plant-based and would be excellent vegan ingredients, the presence of fish and fish-derived condiments makes this dish definitively non-vegan in its traditional form. A vegan adaptation would require removing the fried fish and substituting budu with a plant-based alternative such as soy sauce or a fermented mushroom-based sauce.
Nasi Kerabu is fundamentally incompatible with the paleo diet. The dish is built on a rice base, which is a grain and strictly excluded from paleo. Additionally, bean sprouts and long beans are legumes, which are also prohibited. Budu is a fermented fish sauce that typically contains added salt and may include other non-paleo additives, making it a processed condiment to avoid. The remaining ingredients — butterfly pea flowers, kaffir lime leaves, coconut, chili, shallots, and fried fish — are individually paleo-friendly, but the core structural components of the dish (rice, legumes, processed condiment) render it non-compliant. There is no meaningful way to adapt this dish without fundamentally changing its identity.
Nasi Kerabu has several Mediterranean-compatible elements: fish as the primary protein aligns well with the diet's emphasis on seafood, and the abundance of vegetables and herbs (bean sprouts, long beans, kaffir lime leaves, shallots, chili) reflects the plant-forward principle. However, the dish also contains components that diverge from Mediterranean ideals. Rice is a refined or semi-refined grain rather than a whole grain; coconut introduces saturated fat from a non-olive oil source; budu (fermented fish sauce) is a highly processed condiment with significant sodium; and frying the fish adds unnecessary fat not typical of Mediterranean preparation methods. The overall dish is not inherently unhealthy, but the combination of white rice, coconut, deep-fried fish, and processed condiments places it in the moderation-acceptable rather than staple category.
Nasi Kerabu is almost entirely plant-based in composition. The base is rice (a grain, strictly excluded from carnivore), colored with butterfly pea flowers (a plant). The dish is loaded with plant ingredients: bean sprouts, long beans, kaffir lime leaves, coconut, chili, and shallots. While fried fish and budu (fermented fish sauce) are animal-derived and would otherwise be acceptable on carnivore, they are minor components in a dish that is fundamentally incompatible with the carnivore diet. No amount of carnivore-friendly protein can redeem a dish whose foundation is grains and vegetables. This dish fails carnivore criteria comprehensively.
Nasi Kerabu is disqualified primarily by two ingredients: rice and budu. Rice is explicitly excluded on the Whole30 as a grain, and it is the foundational ingredient of this dish — there is no version of Nasi Kerabu without it. Budu is a traditional Malaysian fermented anchovy fish sauce that typically contains added sugar and sometimes other non-compliant additives, making it non-compliant in its common form. The remaining ingredients — butterfly pea flowers, bean sprouts, long beans, kaffir lime leaves, fried fish, coconut, chili, and shallots — are generally Whole30-compatible, but the rice base alone is a hard disqualifier regardless of everything else.
Nasi Kerabu contains several high-FODMAP ingredients that make it problematic during the elimination phase. Shallots are high in fructans and are a significant FODMAP concern — they are essentially equivalent to onions and are avoided during elimination. Budu (fermented fish sauce/paste) is a traditional Kelantanese fermented anchovy sauce that frequently contains added shallots, garlic, or other high-FODMAP ingredients, and its fermented complexity makes FODMAP quantification difficult. Long beans (yard-long beans) are high in GOS at typical serving sizes per Monash data. Coconut in large amounts can also tip into moderate FODMAP territory. While rice (including butterfly pea flower-infused blue rice) is low-FODMAP, fried fish is low-FODMAP, bean sprouts are low-FODMAP at standard servings, kaffir lime leaves are used in small amounts as flavoring (low-FODMAP), and chili is generally low-FODMAP — the combination of shallots, long beans, and budu creates multiple high-FODMAP hits that make this dish unsuitable during the elimination phase as traditionally prepared.
Nasi Kerabu contains several DASH-friendly components — blue-tinted rice (whole grain base), abundant vegetables (bean sprouts, long beans, kaffir lime leaves, shallots), and fish as the primary protein. However, two ingredients raise significant DASH concerns: budu (fermented fish sauce) is extremely high in sodium, often contributing 1,000–2,000mg per small serving, which directly conflicts with DASH sodium targets of 1,500–2,300mg/day. Fried fish adds saturated fat and additional sodium from frying. Coconut (likely grated or as coconut milk) introduces saturated fat from a tropical oil source, which DASH limits. The dish is not inherently incompatrable with DASH but requires meaningful modifications — budu should be minimized or replaced with low-sodium alternatives, fish should be grilled or steamed rather than fried, and coconut content should be reduced. As traditionally prepared, the sodium load from budu alone likely pushes this dish into caution territory.
Nasi Kerabu is a colorful Malaysian rice dish that presents a mixed Zone profile. On the positive side, it contains fried fish as its primary protein (lean protein source, good for Zone), an abundance of raw vegetables and herbs (bean sprouts, long beans, kaffir lime leaves, shallots) which are excellent low-glycemic Zone-favorable carbohydrates, and budu (fermented fish sauce) which adds flavor without significant macronutrient disruption. The butterfly pea flower rice is still rice — a moderate-to-high glycemic carbohydrate that is the central Zone challenge here. Rice is classified as an 'unfavorable' carbohydrate in Zone terminology due to its glycemic impact, and it forms the dominant carb base of this dish. Coconut adds saturated fat, which Zone cautions against, though in small amounts it is manageable. The frying of the fish adds fat, potentially from less favorable oils depending on preparation. The dish's carbohydrate load is heavily skewed toward rice rather than the preferred Zone ratio of primarily low-glycemic vegetables. To bring this dish into Zone compliance, one would need to significantly reduce the rice portion, increase the vegetable components, and control the coconut content. As traditionally served, the carbohydrate block is overloaded with high-GI rice, pushing the 40/30/30 ratio out of balance. However, the protein and vegetable components are genuinely Zone-friendly, making this a 'caution' rather than 'avoid.'
Nasi Kerabu is a Malaysian herb rice dish with a notably favorable anti-inflammatory profile compared to many other rice-based mains, but a few components introduce complexity. On the positive side: butterfly pea flowers are rich in anthocyanins (potent antioxidants/anti-inflammatory flavonoids); kaffir lime leaves contain flavonoids and essential oils with anti-inflammatory properties; chili peppers provide capsaicin, a well-documented anti-inflammatory compound; shallots are high in quercetin; and bean sprouts and long beans add fiber and micronutrients. Fish as the primary protein is a strong positive — though 'fried fish' is the concern here, as frying can degrade omega-3s, introduce oxidized oils, and add pro-inflammatory refined coating. Budu (fermented fish sauce) is high in sodium but also contains bioactive peptides from fermentation; in culinary quantities it's acceptable but not a positive. Coconut (flesh/flakes) is moderately high in saturated fat, which is debated in anti-inflammatory circles — most anti-inflammatory frameworks suggest limiting it, though the medium-chain triglycerides (MCTs) in coconut have some neutral or modestly beneficial properties. White rice is the base, which is a refined carbohydrate with limited anti-inflammatory benefit compared to whole grains, though it is lower in lectins and easier on the gut than some alternatives. Overall, the dish is rich in anti-inflammatory herbs and phytonutrients, but the fried preparation method, coconut fat, and white rice base temper the score. A version with steamed or grilled fish would rank higher.
Nasi Kerabu is a Malaysian blue rice dish with genuinely mixed nutritional signals for GLP-1 patients. On the positive side, it contains meaningful fiber contributors — long beans, bean sprouts, and vegetables add roughage that supports the anti-constipation priority. Butterfly pea flower is nutritionally benign. The fish component provides lean protein in principle, but the preparation matters critically: the ingredient list specifies fried fish, which introduces excess fat and is harder to digest given GLP-1-slowed gastric emptying — this is a meaningful negative. Budu (fermented fish sauce) is high in sodium but used in small amounts as a condiment, which is acceptable. Coconut adds saturated fat, and the chili may worsen reflux or nausea in sensitive patients. The rice base is refined carbohydrate with low protein density, meaning the dish as a whole is carbohydrate-heavy and not protein-forward. Protein per serving is likely modest — fish portion in traditional plating may not reach the 15-30g per meal target without a generous serving of fish. The combination of fried protein, coconut fat, chili, and a large rice base makes this a GI risk for GLP-1 patients, though the vegetable components and fermented condiment offer partial redemption. Best approached as an occasional meal with modifications: grilled or steamed fish substituted for fried, coconut reduced, chili minimized, and rice portion kept small.
*See how scores were generated at our methodology page.
Nutritional profile
Six traits that cut across every diet.
Fiber & Plants
How much whole-plant food and fiber it delivers.
Healthy Fats
The quality of its fats (unsaturated, omega-3).
Whole / Unprocessed
How close it is to its natural, unprocessed form.
Gut Gentle
How easy it is on digestion (low FODMAP, few irritants).
Low Glycemic
How little it spikes your blood sugar.
Protein Density
How much protein it packs per calorie.
Controversy Index
Higher controversy = more disagreement between diets.