Fish Biryani Recipe

Fish biryani has everything I look for in a satisfying rice dish: fragrant basmati rice, plenty of warm spices, and tender pieces of fish hidden between the layers. It may look like a complicated meal when it arrives at the table, but the individual steps are surprisingly manageable.

The important thing is not to rush the process.

Unlike a simple one-pot rice dish, this Fish Biryani Recipe prepares the spiced fish and the rice separately before bringing them together for the final stage of cooking. That extra step gives you much more control. The rice can remain fluffy instead of becoming heavy with sauce, while the fish only needs to cook long enough to stay tender.

The final few minutes, when everything is layered and covered over low heat, are where the dish really comes together.

What Kind of Fish Works Best for Fish Biryani?

Choose a firm, boneless fish rather than a very delicate fillet.

The fish has to survive several stages: cooking in the spiced yogurt mixture, layering with the rice, and finally being served without falling completely apart. Cutting it into fairly large pieces also helps it retain its shape.

Try to make the pieces approximately the same size so they cook at a similar rate. Once the fish goes into the pan, stir gently. There is no benefit in constantly moving it around.

You are looking for pieces that are just becoming opaque before the final layering stage. Cooking them aggressively at this point can leave you with dry fish by the time the biryani reaches the table.

The Secret to Fluffy Basmati Rice

Rice can make or break a biryani.

Rinse the basmati thoroughly until the water becomes much clearer. This removes excess surface starch and helps prevent the grains from sticking together.

There is another important detail: don’t completely cook the rice before layering it with the fish.

The rice gets another opportunity to cook once the pot is covered. If it is already perfectly soft beforehand, those extra minutes can push it too far. Slightly firm rice gives you much more room to finish the dish without turning the grains mushy.

When the biryani is ready, resist the temptation to vigorously stir everything together. Use a wide spoon and gently lift the rice and fish so you keep as much of the layered texture as possible.

Building the Flavor

This recipe uses two types of spices.

Whole spices such as cardamom, cloves, cinnamon and peppercorns perfume the rice, while garam masala, coriander, turmeric, chili and biryani masala build the deeper flavor around the fish.

Saffron milk finishes the dish with another layer of aroma. Drizzle it over the rice rather than trying to mix it evenly through the pot. Part of the appeal of biryani is that every spoonful doesn’t have to look or taste exactly the same.

The heat level is also easy to adjust. Reduce the green chili and chili powder for a gentler version, or increase them gradually if you prefer a hotter biryani.

What to Serve With Fish Biryani

Fish biryani is substantial enough to be the main event, so the best accompaniments are usually simple.

A cool cucumber or mint raita provides a nice contrast to the warm spices. A fresh cucumber and tomato salad also works well, while lemon wedges at the table allow everyone to add a little acidity to their portion.

And give the finished biryani a few minutes to rest before serving. Those final minutes aren’t wasted time: the rice settles, the aromas mingle, and the fish becomes easier to serve without breaking apart.

The result should be a Fish Biryani with distinct grains of fragrant basmati rice, tender pieces of fish and enough spice to be aromatic without hiding the flavor of the fish itself.

Also Read: Spicy Fish Soup Recipe

Fish Biryani Recipe

Recipe by RecipesVilla
Course: DinnerCuisine: PakistaniDifficulty: Medium
Servings
+
–

6

servings
Prep time

25

minutes
Cooking time

50

minutes
Total time

1

hour 

15

minutes

This Fish Biryani combines tender pieces of spiced fish with fragrant basmati rice, warm whole spices, fresh coriander and a finishing touch of saffron milk. The fish and rice are prepared separately before being layered together, helping the fish stay tender while the rice absorbs the aromatic flavors. Serve it hot with raita, cucumber salad or a simple squeeze of lemon.

Ingredients

For the Fish

  • 1 Kg firm boneless fish fillets, cut into 1½-inch pieces

  • 2 tbsp neutral cooking oil

  • 1 cup onion, finely sliced

  • 1 tsp Ginger paste

  • 1 tsp Garlic paste

  • 1 tsp Cumin seeds

  • 1 tsp Garam masala

  • 1 tbsp Coriander powder

  • 1 tsp chili powder, or to taste

  • 1 tsp Turmeric powder

  • 1/2 tsp Salt

  • 1 cup thick plain yogurt

  • 1 cup fresh coriander leaves, chopped

  • to taste Green chillies , finely chopped

  • 1 tsp Biryani masala

  • 1/3 cup Onions (browned)

  • For the Rice:
  • 2 cups Rice (cleaned and washed)

  • 2 tsp Oil

  • 4 Cloves

  • 4 Peppercorns

  • 1 C innamon (broken)

  • 4 G reen cardamoms

  • 1 tsp Salt

  • 3 cups Hot water

  • 1/4 tbs saffron threads

  • 1/4 cup warm milk

Directions

  • Rinse the basmati rice under cold running water until the water is mostly clear. Set aside while you prepare the fish mixture.
  • Heat 2 tablespoons of oil in a large, deep skillet over medium heat. Add the cumin seeds and cook briefly until fragrant. Add the sliced onion and cook until softened and lightly golden.
  • Add the ginger and garlic pastes and cook for about 1 minute. Stir in the garam masala, ground coriander, chili powder and turmeric.
  • Lower the heat and stir in the yogurt a little at a time. Cook for several minutes, stirring frequently, until the mixture thickens and the oil begins to separate slightly from the sauce.
  • Add the fish pieces and salt. Gently coat the fish with the spiced yogurt mixture and cook just until the pieces become opaque and are almost cooked through. Avoid excessive stirring, which can cause the fish to break apart.
  • Fold in the chopped coriander, green chilies, biryani masala and browned onions. Remove from the heat and set aside.
  • For the rice, heat 2 teaspoons of oil in a separate saucepan. Add the cloves, peppercorns, cinnamon and cardamom and cook for about 30 seconds, until aromatic.
  • Add the drained basmati rice, hot water and salt. Bring to a boil, then reduce the heat and cook until the rice is almost tender but still retains a little firmness. Drain any excess water if necessary.
  • Soak the saffron in the warm milk for several minutes. Spread the fish mixture over the bottom of a heavy-bottomed pot and gently spoon the rice over it. Drizzle the saffron milk across the rice.
  • Cover tightly and cook over very low heat for about 15 minutes, allowing the rice to finish cooking and the flavors to combine.
  • Remove from the heat and let the biryani rest, covered, for 5–10 minutes. Gently lift and loosen the layers with a wide spoon before serving.

Notes

  • Choosing the fish: Use a firm, boneless fish that will hold its shape during cooking. Cut the fillets into fairly large, even pieces and handle them gently once they are added to the sauce.
  • For fluffy biryani rice: Rinse the basmati rice thoroughly before cooking and avoid cooking it completely during the first stage. It should still have a little firmness before it is layered with the fish, because it will continue cooking during the final covered stage.
  • Adjusting the heat: The amount of chili can be adapted to your preference. For a milder biryani, use one green chili and reduce the chili powder. For more heat, increase either gradually without overpowering the aromatic spices.

More Articles & Posts