
Maldivian grilled whole fish — fresh reef fish (often skipjack tuna, snapper, or kingfish) scored and rubbed with a paste of turmeric, chili powder, garlic, ginger, lime, and a touch of cumin, then grilled over hot coconut-shell coals until the skin is crispy and the flesh just cooked through.
Fihunu mas is the seaside grill of Maldivian fishing villages — the catch of the day, marinated and quickly grilled over fragrant coconut-shell coals that give the fish a unique smoky depth. The marinade is a simplified South-Asian spice paste that doesn't mask the fish but enhances it. Served at family gatherings, weekend evenings, and resort beachside dinners.
Lift a piece of fihunu mas from the grilled fish — golden-orange spiced crust, flaky white flesh underneath, the skin crispy where it touched the coals. Bite: the flesh is just-firm, juicy, with the turmeric-and-cumin marinade penetrating the scores into the meat; the skin is salty-crisp, slightly smoky from the coconut-shell coals; the lime cuts through with fresh acidity. With coconut sambol and steamed rice, this is the Maldivian beachside dinner with the sound of waves on the reef.
Scoring the fish 4 times per side lets the marinade penetrate beyond the surface and helps it cook evenly — without scoring, the centre stays raw while the surface burns. The coconut-shell charcoal is critical for the signature flavor — coconut-shell coals burn hotter, more evenly, and impart a sweet-smoky aroma unlike wood charcoal. The mortar-pounded paste (vs blended) gives a coarser texture that adheres to the fish surface better than smooth blends.
Variations
Fihunu mas with whole snapper (most traditional). With skipjack tuna. With reef fish mixed varieties. Spicy version with extra chili. Coconut-paste variant (with grated coconut in the marinade). Resort version with fennel and dill (modern fusion).
On the Palate
Where Fihunu Mas sits in the Maldivian flavor cloud
Ingredients
Serves 4How it's made
9 steps · 25 min active + 35 min waiting
- 16 min
Clean a 1.5 kg whole fish (snapper, kingfish, or skipjack). Scale, gut, gills removed; rinse and pat dry.
- 23 min
Score the fish 4 times on each side, cutting 1 cm deep across the body, perpendicular to the spine.
Watch outCut the slashes a good 1 cm deep down to near the bone — shallow scores leave the center raw while the skin chars.
- 35 min
Make the marinade: in a mortar, pound 4 garlic cloves + 1 tbsp grated ginger + 2 green chilies + 1 tsp turmeric + 1 tsp red chili powder + 1 tsp ground cumin + 1 tsp ground coriander + 1.5 tsp salt + 1 tbsp coconut oil + juice of 1 lime into a paste.
- 431 min
Rub the marinade thoroughly all over the fish, inside the scores, and in the cavity. Marinate at room temperature 30 min (or refrigerate up to 4 hours).
- 54 min
Light a coconut-shell or wood charcoal fire and let it burn down to glowing red embers (about 200°C). On a gas grill, preheat to medium-high.
Watch outWait until the coals burn down to a glowing red bed with no flames — live flames scorch the skin before the fish cooks through.
- 617 min
Lightly oil the grill grate. Place the fish; grill 8 min per side, turning carefully with two spatulas, until the skin is crisp and slightly charred, flesh is just cooked.
Watch outTurn only once the skin has crisped and releases cleanly from the grate — force it early and the skin tears and sticks.
- 71 min
Insert a knife into the thickest part — the flesh should flake easily; if not, grill 1-2 more min per side.
Watch outSlip a knife into the thickest part — the flesh should flake apart easily; if it still resists, give it another minute or two a side.
- 82 min
Transfer to a platter. Garnish with lime wedges, sliced raw onion, fresh chopped chili, and 2 tbsp chopped cilantro.
- 92 min
Serve with steamed rice and coconut sambol (grated coconut + chili + lime + onion).





