Malabar Fish Biryani
Aromatic short-grain rice and succulent, pan-fried fish cooked in a fragrant onion-tomato masala. This classic Kerala dish is layered and slow-cooked to perfection, a true coastal delight.
For 4 servings
Marinate Fish and Prepare Rice (30 minutes)
- In a bowl, combine the fish pieces with 1 tsp red chili powder, 0.5 tsp turmeric powder, 1 tbsp ginger-garlic paste, lemon juice, and 0.75 tsp salt. Mix well to coat the fish evenly. Let it marinate for 20-30 minutes.
- While the fish marinates, wash the jeerakasala rice in a few changes of water until the water runs clear. Soak the rice in fresh water for 20 minutes, then drain completely in a colander.
Fry Garnish and Fish (15 minutes)
- Heat the coconut oil in a wide, heavy-bottomed pan over medium heat. Add two-thirds of the sliced onions (reserving one-third for the masala) and fry, stirring occasionally, until they are deep golden brown and crisp (about 8-10 minutes). This is your 'birista'. Remove with a slotted spoon and set aside on a paper towel.
- In the same oil, fry the cashews until golden, then add the raisins and fry until they plump up. Remove and set aside with the birista.
- Carefully place the marinated fish pieces in the remaining oil. Shallow fry for 3-4 minutes per side until golden and about 80% cooked. Do not overcrowd the pan; fry in batches if needed. Remove the fish and set aside.
Cook the Rice (15 minutes)
- In a separate pot, heat 2 tbsp of ghee over medium heat. Add the cinnamon stick, cloves, and green cardamom pods. Sauté for 30 seconds until fragrant.
- Add the drained rice and gently sauté for 1-2 minutes, being careful not to break the grains.
- Pour in 4 cups of hot water and 1 tsp of salt. Stir once, bring to a rolling boil, then immediately reduce the heat to low. Cover with a tight-fitting lid and cook for 10-12 minutes, or until the rice is 90% cooked and all the water is absorbed.
- Turn off the heat and let the rice sit, covered, for 5 minutes. Then, gently fluff with a fork.
Prepare the Biryani Masala (12 minutes)
- In the same pan used for frying the fish (with its flavorful leftover oil), add the remaining one-third of sliced onions. Sauté for 5-7 minutes until golden.
- Add 1.5 tbsp ginger-garlic paste and the slit green chilies. Sauté for one minute until the raw aroma disappears.
- Add the chopped tomatoes and cook until they break down and become soft and mushy.
- Stir in the spice powders: 0.5 tsp turmeric powder, 1 tsp red chili powder, 2 tsp coriander powder, and 1 tsp garam masala. Cook for 2 minutes, stirring, until the oil begins to separate from the masala.
- Reduce the heat to the lowest setting. Add the whisked curd and stir continuously for a minute to prevent it from curdling. Cook for another 2-3 minutes.
- Finally, add the chopped mint leaves, coriander leaves, and 0.5 tsp salt. Mix well to combine. The masala is ready.
Layer and 'Dum' Cook the Biryani (20 minutes)
- Select a heavy-bottomed pot for layering. Spread a thin layer of the cooked rice at the bottom.
- Gently spread half of the prepared fish masala over the rice. Arrange the fried fish pieces on top of the masala.
- Layer with half of the remaining rice. Sprinkle half of the birista (fried onions), fried cashews, raisins, and some chopped mint and coriander leaves.
- Repeat the layers: spread the rest of the masala, then the remaining rice. Top with the rest of the birista, nuts, raisins, and herbs.
- Drizzle the remaining 2 tbsp of ghee over the top layer.
- Cover the pot with a tight-fitting lid. To create a perfect seal ('dum'), you can place a heavy object on the lid or seal the edges with dough.
- Cook on the lowest possible heat for 15-20 minutes. This slow-steaming process allows the flavors to meld together.
Rest and Serve (15 minutes)
- Turn off the heat and let the biryani rest, undisturbed, for at least 10-15 minutes. This is a crucial step for the flavors to settle.
- Open the lid and gently mix the biryani from the sides using a flat spatula, ensuring you get a mix of rice, masala, and fish in each serving.
- Serve hot with a side of cooling raita, lemon pickle, and crispy papad.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1Using Jeerakasala or Kaima rice is key for the authentic Malabar biryani aroma and texture. Their short grains absorb flavors beautifully without becoming mushy.
- 2Do not overcook the fish during the initial frying stage. It will continue to cook during the 'dum' process and can become tough if overdone.
- 3Ensure the rice is only 90% cooked before layering. It will steam to perfection during the dum, absorbing the fragrant steam from the masala.
- 4Frying the onions to a deep, even golden brown is crucial. This 'birista' adds a sweet, caramelized flavor that defines the biryani.
- 5Letting the biryani rest for 10-15 minutes after dum cooking is non-negotiable. It allows the layers to settle and the flavors to meld completely.
Adapt it for your goals.
Different Fish
You can use other firm-fleshed fish like pomfret, sea bass, or even prawns. Adjust frying time accordingly.
Spicier VersionSpicier Version
Increase the amount of green chilies and red chili powder. You can also add a teaspoon of black pepper powder to the masala for extra heat.
With Basmati RiceWith Basmati Rice
If Jeerakasala rice is unavailable, use good quality aged basmati rice. The cooking time and water ratio might need slight adjustments.
Add VegetablesAdd Vegetables
Add a handful of green peas or a few fried potato cubes to the masala for added texture and volume.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
Seer fish is an excellent source of Omega-3 fatty acids, which are crucial for maintaining heart health, supporting brain function, and reducing inflammation in the body.
High-Quality Protein
Fish provides high-quality, easily digestible protein that is essential for building and repairing tissues, muscle growth, and overall body function.
Beneficial Spices
The blend of spices like turmeric, ginger, and garlic offers anti-inflammatory and antioxidant properties, aiding digestion and boosting the immune system.
Frequently asked questions
Malabar Fish Biryani can be part of a balanced diet. It's a good source of protein and omega-3 fatty acids from the fish. However, it is a rich dish due to the use of ghee, oil, and fried onions, making it high in calories and fat. Enjoy it in moderation.



