Authentic Fish Biryani Recipe: Kerala Malabar-Style Fish Dum Biryani
Authentic Kerala Malabar Fish Biryani served in a traditional brass handi with fragrant rice, tender fish pieces, fried onions, cashews, raisins, curry leaves, lemon wedges, cucumber raita, papad, and pickle,

Author’s Note

Fish biryani has always been one of those dishes I look forward to whenever fresh fish is available. I enjoy the way a good fish biryani lets the natural flavour of the fish remain at the heart of the dish, while fragrant rice, fresh herbs, and carefully chosen spices bring everything together.

This Malabar Fish Biryani is inspired by the traditional cooking of Kerala’s Malabar Coast, where seafood and aromatic rice have been part of everyday life for generations. Prepared using the dum method, it is light, fragrant, and full of the flavours that make Malabar cuisine so distinctive.

I have prepared this recipe in my own kitchen with simple ingredients and traditional techniques so that you can enjoy an authentic Fish Biryani at home.

Fresh fish, fragrant rice, aromatic spices, and fresh curry leaves come together in this Authentic Fish Biryani Recipe, inspired by the rich culinary traditions of Kerala’s Malabar Coast. Also known as Kerala Fish Biryani or Meen Biryani, this regional favourite is prepared by layering marinated fish with fragrant rice and cooking it gently on dum. The result is a biryani where the fish remains tender, the rice stays light and separate, and every layer is infused with delicate coastal flavours.

Malabar Fish Biryani has its roots in the Mappila culinary tradition of Kerala, where centuries of trade with Arab merchants shaped the region’s distinctive food culture. Blessed with abundant seafood, aromatic spices, and excellent rice, the Malabar Coast developed its own style of biryani that celebrates fresh local ingredients and traditional dum cooking. Today, Kerala Malabar Fish Biryani continues to be served during family gatherings, festive occasions, and special weekend meals throughout the region.

This Authentic Fish Biryani is loved for its fragrant rice, gently spiced fish, and balanced flavours that allow the freshness of the seafood to shine. Quicker to prepare than many meat biryanis yet equally satisfying, it is a wonderful choice for family lunches, celebrations, or whenever you want to enjoy an authentic Kerala Fish Biryani Recipe at home.

Table of Contents

  • Description40 of recipe
  • Preparation Time, Cooking Time, Servings, Calories & Nutrition
  • Comparison with Other Famous Biryanis
  • Standard Ingredients
  • Equipment Needed
  • Stepwise Cooking Detail
  • Tips and Variations
  • Things to Avoid
  • Storage Instructions
  • Detailed FAQs
  • Final Thought
  • Author’s Bio

Servings

5 Serving

Preparation Time:

40 Minutes

Cooking Time:

40 minutes

Calories

520

Ingredients

For the Fish Marinade

  • 500–600 g firm white fish, cut into medium-sized pieces (such as seer fish, kingfish, pomfret, or snapper)
  • 1 tsp red chilli powder
  • ½ tsp turmeric powder
  • 1 tsp freshly ground black pepper
  • 1 tbsp ginger-garlic paste
  • 1 tbsp lemon juice
  • Salt, to taste
  • A few fresh curry leaves (optional)

For the Biryani Masala

  • 3–4 tbsp coconut oil or ghee
  • 3 large onions, thinly sliced
  • 2 medium tomatoes, finely chopped
  • 1 tbsp ginger-garlic paste
  • 2–3 green chillies, slit lengthwise
  • ½ cup plain curd (yoghurt) or thick coconut milk
  • 1 tsp coriander powder
  • 1–1½ tsp Malabar biryani masala (or garam masala, if unavailable)
  • ¼ cup fresh mint leaves, chopped
  • ¼ cup fresh coriander (cilantro) leaves, chopped
  • Salt, to taste

For the Rice

  • 2 cups Jeerakasala (Kaima) rice or aged basmati rice
  • 2 bay leaves
  • 4 cloves
  • 1-inch cinnamon stick
  • 4 green cardamom pods
  • 1 star anise
  • 1 tbsp ghee
  • Salt, to taste
  • A generous pinch of saffron strands soaked in 2–3 tbsp warm milk (optional)

For Garnishing

  • Crispy fried onions (birista)
  • Fried cashews
  • Fried raisins
  • Additional fresh mint and coriander leaves (optional)
  • 1 tbsp ghee, for drizzling before dum cooking (optional)

Equipment Needed

    • Heavy-bottomed pot or traditional biryani handi with a tight-fitting lid
    • Large mixing bowls
    • Frying pan or kadai (for frying the fish and onions)
    • Slotted spoon
    • Clean kitchen cloth or wheat dough (for sealing the pot during dum cooking)

Nutrition Information

Nutrition Information (Approximate Per 300 g Serving)

Nutrient Approximate Amount % Daily Value*
Calories 520 kcal 26%
Protein 22–28 g 45–55%
Carbohydrates 55–65 g 20–22%
Fat 18–22 g 25–30%
Dietary Fiber 3–4 g 12–15%

*Nutrition values are approximate and may vary depending on the type of fish, ingredients used, cooking method, and portion size. Per cent Daily Values are based on a 2,000-calorie diet.

How Kerala Malabar Fish Biryani Compares to Other Popular Biryanis

Biryani Style Main Protein Rice Traditionally Used Flavour Profile Cooking Time Best For
Kerala Malabar Fish Biryani Fresh fish Jeerakasala or aged basmati Light, aromatic, mildly spiced with curry leaves 45–60 minutes Seafood lovers and family meals
Hyderabadi Mutton Biryani Mutton Aged basmati Rich, bold, spicy, dum-cooked 2–3 hours Festivals and special occasions
Hyderabadi Chicken Biryani Chicken Aged basmati Aromatic, medium-spiced, flavourful 1½–2 hours Family lunches and celebrations
Lucknowi (Awadhi) Biryani Mutton or chicken Aged basmati Delicate, mildly spiced, fragrant 2–3 hours Traditional royal cuisine
Egg Biryani Boiled eggs Aged basmati Mild, comforting, well-balanced 1–1¼ hours Everyday meals and quick celebrations
Malabar Prawn Biryani Prawns Jeerakasala or aged basmati Coastal, aromatic, lightly spiced 45–60 minutes Seafood feasts and festive meals

Kerala Malabar Fish Biryani stands apart for its delicate seafood flavour, fragrant rice, and balanced use of spices. Unlike heavier meat biryanis, it cooks relatively quickly while retaining the traditional character of dum cooking. Whether prepared with Jeerakasala rice or aged basmati, it captures the distinctive flavours of Kerala’s Malabar Coast and remains one of India’s most celebrated seafood biryanis.

Step by Step Instructions

Step 1: Marinate the Fish

In a large bowl, combine the red chilli powder, turmeric, black pepper, ginger-garlic paste, lemon juice, salt, and curry leaves, if using. Add the fish pieces and coat them evenly with the marinade. Cover and refrigerate for 30 minutes.

Step 2: Fry the Fish

Heat a little coconut oil or ghee in a frying pan and lightly fry the marinated fish until lightly golden on both sides. The fish does not need to be fully cooked, as it will finish cooking during the dum stage. Transfer to a plate.

Step 3: Prepare the Biryani Masala

Heat the remaining coconut oil or ghee in a heavy-bottomed pot or biryani handi. Fry the sliced onions until golden brown, then reserve half for garnishing. Add the ginger-garlic paste and sauté until fragrant. Stir in the green chillies and chopped tomatoes, cooking until the tomatoes soften.

Add the curd or coconut milk, coriander powder, biryani masala, and salt. Cook until the masala comes together. Arrange the fried fish pieces over the masala and scatter the chopped mint and coriander on top.

Step 4: Cook the Rice

Cook the Jeerakasala (Kaima) rice or aged basmati rice with the whole spices, salt, and ghee until it is about 70–75% cooked. Drain well and keep aside.

Step 5: Layer and Cook on Dum

Spread half of the fish masala evenly in the pot and cover with half of the partially cooked rice. Repeat with the remaining fish masala and rice. Finish with the saffron milk, reserved fried onions, fried cashews, fried raisins, and a drizzle of ghee.

Cover the pot tightly with a lid or seal the edges with wheat dough. Cook over low heat for 20–25 minutes, then allow the biryani to rest for 10 minutes before opening the lid. Gently fluff the rice and serve the Authentic Fish Biryani hot with raita, salan, or your favourite pickle.

Tips and Variations

Madhu Savara’s Tips & Variations

  • Choose firm fish such as seer fish, kingfish, or pomfret, as they hold their shape well during cooking.
  • For the most authentic flavour, use Jeerakasala (Kaima) rice. Aged basmati rice also works well if Jeerakasala is not available.
  • Fry the fish lightly before layering to help it retain its texture during dum cooking.
  • Adjust the quantity of green chillies and red chilli powder to suit your preferred spice level.
  • For a traditional Malabar variation, prepare the masala with thick coconut milk instead of curd.
  • Add prawns along with the fish for a delicious seafood biryani with varied textures and flavours.
  • Some families include a small pinch of fennel powder or crushed fennel seeds in the masala for a gentle, aromatic twist.

Allergen Information

This recipe contains fish (seafood), dairy (curd/yoghurt and ghee), and tree nuts if cashews are used for garnishing. It may also contain traces of gluten if using commercially prepared spice blends processed in shared facilities. This recipe is not suitable for vegetarians, vegans, or individuals with fish, dairy, or tree nut allergies. For a dairy-free variation, replace the curd and ghee with thick coconut milk and coconut oil.

Other Essentials

Things to Avoid

  • Avoid over-frying the fish, as it may become dry and firm during dum cooking.
  • Do not overcook the rice before layering. It should be about 70–75% cooked so the grains remain separate.
  • Cook the biryani over low heat during the dum stage to prevent the bottom layer from scorching.
  • Fresh mint, coriander, and curry leaves are essential for the characteristic flavour of Malabar Fish Biryani.

Storage Instructions

Store any leftover Fish Biryani in an airtight container in the refrigerator for up to 2 days. Reheat gently in a covered pan or microwave with a tablespoon of water to restore moisture. For longer storage, freeze for up to 3 weeks and thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Which fish is best for Kerala Fish Biryani?

Firm fish such as seer fish (neymeen), kingfish, pomfret, or snapper are excellent choices because they hold their shape well during cooking and absorb the flavours of the masala.

Can I prepare Fish Biryani with frozen fish?

Yes. Thaw the fish completely, pat it dry with a kitchen towel, and marinate it before cooking for the best texture.

What is the traditional rice used for Malabar Fish Biryani?

Jeerakasala (Kaima) rice is traditionally used in many parts of Kerala’s Malabar region. If it is unavailable, aged basmati rice is a good alternative.

Can I make this Fish Biryani less spicy?

Certainly. Reduce the quantity of green chillies and red chilli powder while keeping the remaining spices the same to maintain the flavour.

What is the difference between Kerala Fish Biryani and Hyderabadi Fish Biryani?

Kerala Malabar Fish Biryani is often prepared with Jeerakasala rice, coconut oil, curry leaves, and, in some households, coconut milk. Hyderabadi Fish Biryani is typically made with aged basmati rice, yoghurt, and a more robust blend of whole spices.

What should I serve with Fish Biryani?

Fish Biryani pairs well with onion or cucumber raita, mirchi ka salan, papad, lemon wedges, fresh salad, or your favourite pickle.

Explore More Biryani Recipes

If you enjoy exploring India’s remarkable variety of biryanis, don’t miss my World Biryani Day special feature. It brings together the history, regional traditions, and distinctive flavours of biryanis from across the country, including Hyderabadi, Lucknowi, Malabar, Bhatkali, Kolkata, Memoni, Arcot, Donne, Beary, Egg, Prawn, and many more. It’s a wonderful guide for discovering the rich heritage behind India’s most loved rice dish.

Final Thoughts

This Authentic Fish Biryani Recipe brings together fresh fish, fragrant rice, and the traditional flavours of Kerala’s Malabar Coast in one satisfying meal. Whether you’re preparing it for a family lunch, a festive gathering, or a weekend dinner, it is a recipe that showcases the simplicity and character of one of India’s finest coastal biryanis.

Author’s Bio

Madhu Savara is the founder and recipe creator behind madhusavara.com, where she shares authentic Indian recipes inspired by regional traditions and everyday home cooking. From the biryanis of the Malabar Coast to the traditional dishes of the Himalayas, every recipe is carefully prepared and tested in her home kitchen to help readers recreate authentic flavours with confidence.

Disclaimer

Important Notice: Read Before Proceeding

The recipes, preparation methods, nutritional details, and related content published on Madhu Savara’s website, social media, and associated platforms are intended solely for general informational and educational purposes. While every effort has been made to ensure accuracy and reliability, we make no guarantees regarding the results, safety, or accuracy of any recipe presented here.

We are not licensed nutritionists, dieticians, or medical professionals. The nutritional values provided are estimates only, calculated using third-party tools, and should not be used for medical diagnosis, dietary treatment, or allergy management. If you have any medical conditions, dietary restrictions, or food allergies, please consult your doctor or certified dietitian before attempting any recipe.

Cooking inherently involves sharp tools, high heat, and the risk of injury or fire. You assume full responsibility for your kitchen practices. Madhu Savara, the website, and all contributors shall not be held liable for any damage, injury, loss, or adverse outcome resulting directly or indirectly from the preparation, consumption, or interpretation of any content herein.

By using this website and attempting any recipe, you agree to hold harmless and indemnify Madhu Savara and her team from any liability, legal claim, or damages arising from the use of this content. You are encouraged to exercise independent judgment and take full responsibility for your health, kitchen safety, and actions.


 

Authentic Kerala Malabar Fish Biryani served in a traditional brass handi with fragrant rice, tender fish pieces, fried onions, cashews, raisins, curry leaves, lemon wedges, cucumber raita, papad, and pickle,
Print

Authentic Fish Biryani Recipe: Kerala Malabar-Style Fish Dum Biryani

Fresh fish, fragrant rice, aromatic spices, and fresh curry leaves come together in this Authentic Fish Biryani Recipe, inspired by the rich culinary traditions of Kerala’s Malabar Coast. Also known as Kerala Fish Biryani or Meen Biryani, this regional favourite is prepared by layering marinated fish with fragrant rice and cooking it gently on dum. The result is a biryani where the fish remains tender, the rice stays light and separate, and every layer is infused with delicate coastal flavours.
Course Main Course
Cuisine Kerala (Malabar), South Indian Coastal
Keyword fish biryani, authentic fish biryani recipe, kerala fish biryani, malabar fish biryani, meen biryani, Meen Biryani
Prep Time 40 minutes
Cook Time 40 minutes
Total Time 1 hour 20 minutes
Servings 5
Calories 520kcal
Author Madhu Savara

Equipment

  • Heavy-bottomed pot or traditional biryani handi with a tight-fitting lidLarge mixing bowlsFrying pan or kadai (for frying the fish and onions)Slotted spoonClean kitchen cloth or wheat dough (for sealing the pot during dum cooking)

Ingredients

  • For the Fish Marinade
  • 500 –600 g firm white fish cut into medium-sized pieces (such as seer fish, kingfish, pomfret, or snapper)
  • 1 tsp red chilli powder
  • ½ tsp turmeric powder
  • 1 tsp freshly ground black pepper
  • 1 tbsp ginger-garlic paste
  • 1 tbsp lemon juice
  • Salt to taste
  • A few fresh curry leaves optional
  • For the Biryani Masala
  • 3 –4 tbsp coconut oil or ghee
  • 3 large onions thinly sliced
  • 2 medium tomatoes finely chopped
  • 1 tbsp ginger-garlic paste
  • 2 –3 green chillies slit lengthwise
  • ½ cup plain curd yoghurt or thick coconut milk
  • 1 tsp coriander powder
  • 1 –1½ tsp Malabar biryani masala or garam masala, if unavailable
  • ¼ cup fresh mint leaves chopped
  • ¼ cup fresh coriander cilantro leaves, chopped
  • Salt to taste
  • For the Rice
  • 2 cups Jeerakasala Kaima rice or aged basmati rice
  • 2 bay leaves
  • 4 cloves
  • 1- inch cinnamon stick
  • 4 green cardamom pods
  • 1 star anise
  • 1 tbsp ghee
  • Salt to taste
  • A generous pinch of saffron strands soaked in 2–3 tbsp warm milk optional
  • For Garnishing
  • Crispy fried onions birista
  • Fried cashews
  • Fried raisins
  • Additional fresh mint and coriander leaves optional
  • 1 tbsp ghee for drizzling before dum cooking (optional)

Instructions

  • Step 1: Marinate the Fish
  • In a large bowl, combine the red chilli powder, turmeric, black pepper, ginger-garlic paste, lemon juice, salt, and curry leaves, if using. Add the fish pieces and coat them evenly with the marinade. Cover and refrigerate for 30 minutes.
  • Step 2: Fry the Fish
  • Heat a little coconut oil or ghee in a frying pan and lightly fry the marinated fish until lightly golden on both sides. The fish does not need to be fully cooked, as it will finish cooking during the dum stage. Transfer to a plate.
  • Step 3: Prepare the Biryani Masala
  • Heat the remaining coconut oil or ghee in a heavy-bottomed pot or biryani handi. Fry the sliced onions until golden brown, then reserve half for garnishing. Add the ginger-garlic paste and sauté until fragrant. Stir in the green chillies and chopped tomatoes, cooking until the tomatoes soften.
  • Add the curd or coconut milk, coriander powder, biryani masala, and salt. Cook until the masala comes together. Arrange the fried fish pieces over the masala and scatter the chopped mint and coriander on top.
  • Step 4: Cook the Rice
  • Cook the Jeerakasala (Kaima) rice or aged basmati rice with the whole spices, salt, and ghee until it is about 70–75% cooked. Drain well and keep aside.
  • Step 5: Layer and Cook on Dum
  • Spread half of the fish masala evenly in the pot and cover with half of the partially cooked rice. Repeat with the remaining fish masala and rice. Finish with the saffron milk, reserved fried onions, fried cashews, fried raisins, and a drizzle of ghee.
  • Cover the pot tightly with a lid or seal the edges with wheat dough. Cook over low heat for 20–25 minutes, then allow the biryani to rest for 10 minutes before opening the lid. Gently fluff the rice and serve the Authentic Fish Biryani hot with raita, salan, or your favourite pickle.

Notes

Madhu Savara’s Tips & Variations

  • Choose firm fish such as seer fish, kingfish, or pomfret, as they hold their shape well during cooking.
  • For the most authentic flavour, use Jeerakasala (Kaima) rice. Aged basmati rice also works well if Jeerakasala is not available.
  • Fry the fish lightly before layering to help it retain its texture during dum cooking.
  • Adjust the quantity of green chillies and red chilli powder to suit your preferred spice level.
  • For a traditional Malabar variation, prepare the masala with thick coconut milk instead of curd.
  • Add prawns along with the fish for a delicious seafood biryani with varied textures and flavours.
  • Some families include a small pinch of fennel powder or crushed fennel seeds in the masala for a gentle, aromatic twist.