Mangalorean Fish Biryani
A fragrant coastal delicacy where succulent fish fillets are marinated in a fiery red masala of Byadgi chilies and coconut, then layered with aromatic basmati rice and slow-cooked on dum. The Mangalorean touch comes from freshly ground coconut paste and tangy tamarind, giving every grain a burst of coastal warmth.
For 4 servings
- prep · ~10 min
Soak the rice and make the masala paste.
1.Wash the basmati rice in 3-4 changes of water until the water runs clear. Soak in fresh water for 30 minutes, then drain completely.2.Grind together the grated coconut, tamarind pulp, byadgi red chilies, coriander seeds, fennel seeds, ginger, garlic, and turmeric powder with 3 tablespoons of water to a smooth paste.3.Set the ground masala paste aside. - prep · ~20 min
Marinate the fish.
1.In a bowl, mix the fish pieces with half of the ground masala paste, yogurt, lemon juice, a pinch of salt, and a pinch of garam masala.2.Coat the fish well and let it marinate for 20 minutes at room temperature.TIPUse firm white fish like kingfish or pomfret — they hold their shape beautifully during dum cooking. - fry · ~15 min
Fry the onions and the fish.
1.Heat 2 tablespoons of oil in a deep frying pan over medium heat.2.Add the sliced onions and fry them until deeply golden brown and crisp. Remove with a slotted spoon and set aside on a paper towel.3.In the same oil, gently pan-fry the marinated fish pieces for about 2 minutes on each side until lightly seared but not fully cooked. Remove and set aside.TIPDo not crowd the pan while frying the fish. Sear in batches to get a nice crust without breaking the fillets. - boil · ~8 min
Parboil the rice.
1.Bring 4 cups of water to a rolling boil in a large pot. Add the remaining salt, the green cardamom, cloves, cinnamon stick, and bay leaf.2.Add the drained rice and cook until it is 70% done — the grains should still have a slight bite in the center.3.Drain the rice immediately and discard the whole spices or leave them for fragrance.TIPThe rice should be just over half-cooked. It will finish cooking with the steam from the fish masala. - saute · ~7 min
Prepare the masala base.
1.In the heavy bottom pan, heat the ghee over medium heat. Add the cumin seeds and let them crackle.2.Add the chopped tomatoes, slit green chilies, and the remaining ground masala paste. Sauté for 5-6 minutes until the raw smell vanishes and the tomatoes soften.3.Add 2 tablespoons of water to prevent sticking and cook until the oil starts to separate from the masala.TIPCook the masala patiently until the oil separates — this deepens the flavor and removes any raw taste from the coconut. - assemble · ~5 min
Layer the biryani.
1.Spread a thin layer of the cooked masala at the bottom of the pan.2.Arrange the pan-fried fish pieces evenly over the masala.3.Cover the fish with a generous layer of half the parboiled rice.4.Sprinkle half the fried onions, half the mint, and half the coriander leaves.5.Repeat with the remaining rice, then top with the remaining fried onions, mint, and coriander.6.Drizzle the saffron-infused milk over the top layer. - steam · ~40 min
Cook the biryani on dum.
1.Seal the pot with a tight-fitting lid. If needed, use a strip of dough around the rim to trap the steam.2.Place the pot over very low heat and let the biryani steam for 25-30 minutes.3.Turn off the heat and let it rest, covered, for another 10 minutes before opening.TIPPlace a flat tawa or griddle under the pot to diffuse the heat and prevent the bottom from burning. - serve · ~1 min
Gently mix and serve.
1.Open the lid carefully and let the steam escape away from your face.2.Use a flat spatula to gently mix the layers, bringing the masala and fish from the bottom up.3.Serve hot on a platter, garnished with any reserved fried onions and fresh coriander.TIPStir very gently to keep the fish pieces intact — they will be incredibly tender.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use kingfish or pomfret for firm flesh that won't flake apart during dum cooking.
- 2Grind the masala paste as smooth as possible to avoid gritty texture in the final dish.
- 3Parboil the rice to exactly 70% doneness so it finishes cooking perfectly without turning mushy.
- 4Seal the pot with a dough strip to trap steam completely for authentic dum effect.
- 5Place a tawa under the pot to diffuse heat and prevent the bottom layer from burning.
- 6Let the biryani rest for 10 minutes after dum for the flavors to meld and fish to finish cooking gently.
Adapt it for your goals.
Vegetarian
Replace fish with paneer or mixed vegetables (cauliflower, carrots, peas) for a meatless version that still absorbs the Masalorean masala beautifully.
high proteinHigh-protein
Substitute fish with chicken thighs or prawns; adjust cooking time accordingly for the different protein.
low spiceLow-spice
Reduce Byadgi chilies to 2-3 and omit green chilies for a milder biryani that still captures the coconut and tamarind essence.
Why this is on our healthy list.
Rich in Omega-3s
Kingfish or pomfret provides a good source of heart-healthy omega-3 fatty acids.
Antioxidant Spices
Turmeric and Byadgi chilies add natural anti-inflammatory and antioxidant compounds.
Digestive Support
Cumin and fennel seeds in the masala aid digestion, common in South Indian cooking.
Moderate Calorie Base
Basmati rice paired with fish creates a balanced meal with around 400-500 calories per serving (approximate).
Frequently asked questions
Yes, thaw completely and pat dry before marinating to avoid excess water that can make the dish soggy.



