Go Back
+ servings
A plate of Pakistani style fish biryani with raita in the background.
Print Recipe
5 from 2 votes

Fish Biryani

Fish biryani is a layered fish and rice dish from the Indian sub-continent. This recipe is of the Pakistani style fish biryani made with boneless fish and layered with aromatic Basmati rice and a flavourful fish biryani masala.
Prep Time15 minutes
Cook Time1 hour 15 minutes
Total Time1 hour 30 minutes
Course: Dinner, Lunch
Cuisine: Indian, Pakistani
Servings: 6 people
Calories: 350kcal
Author: Kiran

Ingredients

For the fish marinade:

  • ½ teaspoon red chili powder
  • ¼ teaspoon turmeric powder
  • ½ teaspoon salt
  • ¼ teaspoon coriander seeds crushed
  • 1 teaspoon ginger garlic paste substitute with ½ teaspoon ginger paste and ½ teaspoon garlic paste
  • 500 g boneless fish fillets see note 1
  • 2 tablespoons lemon juice
  • 1 cup oil divided

Fish biryani masala (aka qorma) whole spices:

  • 1 teaspoon coriander seeds crushed
  • 3 cardamom pods elaichi
  • 2 cloves
  • 1 teaspoon crushed cumin seeds
  • 2 bay leaf
  • 1 inch stick cinnamon

Fish biryani masala (aka qorma) gravy ingredients:

  • 300 g / 2 medium onions
  • 250 g / 2 medium tomatoes
  • 1 teaspoon ginger garlic paste substitute with ½ teaspoon ginger paste and ½ teaspoon garlic paste
  • ½ teaspoon red chili powder
  • ½ teaspoon garam masala powder whole spices powder
  • teaspoon turmeric powder
  • ½ teaspoon coriander powder
  • ½ teaspoon salt

For the rice:

  • 2 ½ cups / 500g basmati rice
  • 2 bay leaf
  • 2 cloves
  • 1 teaspoon salt

For the garnish:

  • ½ cup cilantro / coriander leaves
  • ¼ cup mint leaves
  • ½ lemon cut into slices
  • 2 green chilies cut into half

Instructions

Marinating and frying the fish

  • Place the red chili powder, turmeric powder, salt, crushed coriander seeds, lemon juice and ginger garlic paste in a small bowl. Mix well, and then apply the paste to the boneless fish fillets. Leave the fish to marinate for 20 minutes.
  • Heat ½ cup oil in a shallow frying pan. The same pan will be used to make the fish masala later so pick a medium – large sized pan.
  • Once the oil is hot enough, add the marinated fish and shallow fry about 1 ½ - 2 minutes each side till fish is almost cooked through. Remove the fried fish and set aside.

For the fish masala gravy (qorma):

  • In the same pan add the remaining ½ cup oil along with the sliced onions.
  • Cook the onion, until they become golden brown and crispy. Don’t let them burn – they will turn bitter. Take about 2 tablespoons of the crispy onions for the topping.
  • Add the whole spices and fry for a minute, and then add the ginger garlic paste.
  • Fry for another minute, and then add the chopped tomatoes along with the powdered spices, along with any leftover spices from the fish marinade.
  • Once the tomatoes and powdered spices have been added, saute on medium-high heat till the water from the tomatoes dry up, and they get soft and caramelized. It maybe necessary to add a tablespoon or two of water as needed to ensure that the spices don’t burn. This stop is called ‘bhono’ in Indian and Pakistani cooking, and it requires cooking at a medium-high flame, while stirring every couple of seconds – this ensures that the rawness from the powdered spices goes away, while also ensuring that the gravy comes together. The step is complete when the oil separates from the sides, and rises to the top.
  • Once the fish biryani masala mixture is ready, set it aside.

Prepare the rice:

  • Start preparing the rice, after the fish has been set to marinate.
  • Thoroughly wash the Basmati rice, and soak it in water for 15 minutes.
  • Place a medium pot over medium-high heat and bring 1 ½ litres of water to a boil. Once the water comes to a boil, add the rice along with salt, bay leaf and cloves. Wait for it to come to a boil, and then cook for around 5 minutes. The rice should be about 65% cooked – test by breaking the rice with your finger or tasting it (this is what I do). The rice should have a bite to it – it shouldn’t be raw, and it shouldn’t be cooked completely. Drain the rice, and set aside.

Layering and Steaming (Dum)

  • Take a large pot or dutch oven – it should be enough to fit the rice, the fish and the masala and still have 2 – 3 inches space from the top.
  • Layer ⅓ rice at the bottom, and then add ⅓rd of the fish masala gravy. Top with another ⅓ of the rice, followed by the fish masala gravy, and ½ of the fish pieces. Top with the remaining rice, the remaining fish masala gravy, and the fried fish.
  • Sprinkle with coriander / cilantro leaves, mint leaves, the remaining fried onions, lemon slices and green chilies.
  • Cover the pot and layer the lid with aluminium foil, or a kitchen cloth to seal the lid tightly. This is important as it helps in ensuring that the steam doesn’t escape. A heavy weight can be kept on the lid as well to help in this step.
  • Place the pot on an insulator – this can be a tawa, a flat gridle or a heat diffuser (available at Asian and Indian stores). If you have a cast iron Dutch oven or another heavy bottomed pan, this diffuser isn't necessary. Turn the heat to medium for about 5 – 7 minutes. This will help in creating the steam.
  • Once the steam is formed, turn heat to low / simmer, and cook for about 15 minutes on ‘dum’ – this means that the rice will cook in its own steam. Turn off the stove, and let the biryani rest for 10 minutes.
  • To serve, carefully mix the biryani using a small plate or a rice spoon. Move the rice from the sides, and lightly mix ensuring that the rice and the fried fish doesn’t break. Serve the fish biryani hot with yoghurt or raita.

Notes

  1. Fish biryani is usually made with bone-in fish steaks. They look really pretty, and they also hold up really well. King fish (Surmai), Halibut or Rahu are common options. In saying that, I prefer to use boneless fish for my fish biryani because I don’t want to deal with bones in my biryani. Any firm white fish will work cut into large fillets – just be careful in frying the fish fillets so that they don’t overcook or break apart. Options include Basa fillet, tilapia, cod, halibut and hoki. It is also possible to use frozen fish – just thaw the fish and then use in the recipe as directed.

Nutrition

Calories: 350kcal
Tried this Recipe? Tag me Today!Mention @MirchiTales or tag #mirchitales!