clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Kerala Fish Biryani

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 1x


Make this Incredible Fish biryani with lots of flavors through and through not just the surface! If you are looking for the best restaurant-style fish dum biryani, this is the recipe for. This recipe is a huge hit in my family, everyone adores it.


  • Ingredients:
  • 1 kg Fish

To marinate the fish :

  • 2 tbs chili powder
  • 1 tbs coriander powder
  • 1 tsp turmeric powder
  • 1 tsp pepper powder
  • 1 tsp ginger paste
  • 1 tsp ginger paste
  • 1 tsp lemon juice
  • 1 tsp salt

To deep fry the fish:

  • 1 cup oil
  • To cook the rice:
  • 2 cups Basmati Rice
  • 3 bay leaves
  • 2– star anise
  • 3 cardamon
  • 1 stick cinnamon
  • 4 cloves
  • 5 cups of water

To grind

  • ginger garlic masala:
  • 2 green chilies
  • 10 garlic
  • 1/4 cup ginger
  • 1 tbs fennel seeds
  • 3 cardamom
  • 4 cloves
  • 2 cinnamon

To make Fish masala :

  • 2 onions
  • 2 to matoes
  • 2 tbs chili powder
  • 1 tbs coriander powder
  • 1 tsp turmeric powder
  • 1 tsp pepper powder
  • 1/2 cup mint leaves
  • 1/2 cup coriander leaves
  • 1/4 cup yogurt

For Layering:

  • 2 tbs ghee
  • 1/4 cup mint
  • 1/4 cup coriander leaves.


  1. Ingredients to make fish biryani
  2. To marinate the fish add chili powder, coriander powder, turmeric powder, pepper powder
  3. Add ginger garlic paste
  4. Squeeze half a lemon
  5. Add 1 tsp of salt
  6. Mix well, rub all the spice powders onto the fish. Marinate for 10 to 15 mins.
  7. Heat up 2 tbs oil, shallow fry the fishes on both the sides till they are golden brown.
  8. Similarly, fry all the fishes and take in a bowl.
  9. To cook the rice, boil 5 cups of water, adding bay leaves, star anise, cloves, cardamom, salt.
  10. Add basmati rice and cook till the rice is 3/4th
  11. Drain the rice in a colander and keep aside.
  12. Firstly, grind all these ingredients with ginger and garlic to a fine paste.
  13. Heat up the deep pot, add some oil. I used the leftover oil that used to fry the fish. So that we won’t miss the flavors.
  14. Add sliced onions and salt
  15. Saute till they are translucent
  16. Add ground ginger garlic paste
  17. Saute for 2 to 3 mins
  18. Add chopped tomatoes and saute till they are mushy
  19. It goes all the spice powders, chili powder, coriander powder, turmeric powder, pepper powder.
  20. Saute till the onions and tomatoes are well cooked.
  21. Add a handful of mint leaves and coriander leaves
  22. Add yoghurt/ curd
  23. Mix and cook for 2 to 3 mins.
  24. Gently add all the fried fishes
  25. Add 1/4 to 1/2 cup of water, check for salt, Cover and cook for 2 to 3mins.
  26. For layering: Add a layer of fish masala
  27. Top it with basmati rice, sprinkle some coriander leaves, mint leaves, and some ghee.
  28. Add another layer of fish masala
  29. Top it again with rice, ghee, mint and coriander leaves.
  30. Cover with aluminum foil, place over the tawa and cook for 20 mins in a very low flame.


Tips to make Best Kerala style Fish Biryani Recipe:

1.Rice: I have used basmati rice in this recipe, Always use good quality rice for the better taste, you could also swap to seeraga samba rice. Soak your rice for 15 mins prior cooking, While cooking, Do not stir rice the frequently. The rice should be cooked 3/4th, it would take 10 mins to get the consistency.

2.Fish: I used Sheela/ barracuda fish in this recipe, You can use seer fish, pomfret any thick fleshed fish or any boneless fish will work.

3.Coconut oil: I have used coconut oil in this recipe and once the fish is fried, use the leftover oil to make fish gravy so that we won’t miss the flavors.

4.Always use the heavy bottom pot for Dum process, otherwise, it might burn.

5.Dum process: Cover your biriyani pot with aluminum foil, then cover with the lid. So that the biryani is sealed well.

Over the flame, place your tava (dosa tava/chapati tava) and then place the pot over it. cook in dum for 20 to 30 mins in a very low medium flame.

Alternatively, some people use rolled dough to seal the biryani pot.

6.Serving: Once the dum process is done, carefully take out the aluminum foil and gently give a mix, make sure you do not break the fish and serve with sliced lemon and onion raita.
You can also sprinkle some fried onions.

  • Category: Lunch/ breakfast, Main, Main Course, Rice non.veg
  • Cuisine: south Indian