Fish Biryani Recipe
|

Fish Biryani Recipe (Fragrant Layered Rice and Fish)

Fish biryani is a richly spiced layered rice dish featuring tender chunks of fish cooked between layers of fragrant basmati rice. Unlike chicken or mutton biryanis that require long simmering times, fish cooks quickly and needs careful handling so the pieces stay intact.

This version uses firm-fleshed fish marinated in yogurt and spices, then layered with partially cooked basmati rice infused with whole spices and mint. Cooking the dish on dum—sealed tightly to trap the steam—allows the flavors to meld without overcooking the fish.

Why This Recipe Works

  • Marinating the fish briefly in yogurt and spices firms the flesh slightly and infuses flavor deep into the pieces before cooking.
  • Boiling the basmati rice with whole spices until it is only about seventy percent cooked ensures the grains finish cooking in the steam without becoming mushy.
  • Layering the fish and rice with fried onions, fresh herbs, and a splash of milk keeps the rice moist and builds distinct pockets of flavor.

Ingredient Notes

  • Fish: Use a firm white fish such as kingfish, seer fish, tilapia, or mahi-mahi cut into large chunks. Soft or flaky fish like cod or salmon can break apart too easily during layering.
  • Basmati Rice: Aged long-grain basmati rice is essential for a light, separate texture. Rinse the rice thoroughly until the water runs clear to remove excess starch.
  • Yogurt: Plain yogurt helps tenderize the fish and forms the base of the masala. Use plain whole milk yogurt rather than Greek yogurt for the right consistency.
  • Ghee: Clarified butter adds a rich aroma and traditional flavor when drizzled between the rice layers.

If You’re Cooking Outside India

  • Basmati Rice: Found in the international aisle of most major supermarkets or in South Asian grocery stores. Look for aged varieties for the best grain length.
  • Ghee: Available in South Asian grocers and many standard supermarkets. Unsalted butter can be used as a substitute if necessary.
  • Kashmiri Chili Powder: Provides a bright red color with mild heat. Paprika mixed with a pinch of cayenne pepper makes a reliable substitute.

How to Make Fish Biryani

Marinate the Fish

Coat the fish chunks with lemon juice, salt, turmeric, and chili powder. Let them rest while preparing the other ingredients.

Parboil the Rice

Boil soaked basmati rice in heavily salted water with whole spices until partially cooked, then drain.

Prepare the Fish Masala

Sauté onions, ginger, garlic, and tomatoes with spices and yogurt in a wide pan, then gently nestle the fish into the sauce until just cooked through.

Layer and Dum Cook

Layer the rice over the fish masala, top with herbs, fried onions, and ghee, then cover tightly and cook on low heat until steam builds.

Cooking Tips

  • Handle the fish gently with a spatula during the masala stage to prevent the pieces from breaking apart.
  • Ensure the pot is tightly sealed with a tight-fitting lid or foil during the final steam stage to keep the moisture inside.

Common Mistakes to Avoid

  • Overcooking the rice before layering: Drain the rice when it still has a firm bite in the center, as it will finish cooking in the steam.
  • Stirring the biryani too aggressively: Use a flat spoon or fork to scoop vertically from the bottom when serving so you get layers of rice and fish without mashing the grains.

Variations

  • Shrimp Biryani: Substitute peeled and deveined shrimp for the fish pieces, reducing the simmering time in the masala since shrimp cooks in just a few minutes.

Serving Suggestions

  • Serve hot with a cooling onion and cucumber raita.
  • Pair with sliced fresh onions and lemon wedges.

Storage & Make-Ahead

Make ahead: You can fry the onions and marinate the fish a few hours in advance and keep them refrigerated.

Refrigerate: Store leftover biryani in an airtight container in the refrigerator for up to 2 days.

Freeze: Freezing is not recommended as fish texture can become rubbery and rice can dry out.

Reheat: Reheat gently in a covered pan over low heat with a tablespoon of water sprinkled over the top until warmed through.

Frequently Asked Questions

What type of fish works best for fish biryani?

Firm-fleshed fish such as kingfish, seer fish, tilapia, or mahi-mahi work best because they hold their shape during cooking and layering.

Can I use frozen fish?

Yes, but make sure to thaw it completely and pat it thoroughly dry with paper towels before marinating to prevent excess moisture in the dish.

More Indian Recipes to Try

Browse the IndiPlated recipe index

Fish Biryani Recipe

Fish Biryani

Fragrant basmati rice layered with spiced fish masala, caramelized onions, and fresh herbs.
Prep Time 30 minutes
Cook Time 40 minutes
Soaking and Marinating Time 30 minutes
Total Time 1 hour 40 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Indian

Ingredients
  

Fish Marinade
  • 500 g firm white fish fillets cut into large chunks
  • 1 tbsp lemon juice freshly squeezed
  • 1/2 tsp turmeric powder ground
  • 1 tsp red chili powder or Kashmiri chili powder
  • 1/2 tsp salt or to taste
Rice and Boiling Spices
  • 2 cups basmati rice rinsed and soaked for 30 minutes
  • 2 inch cinnamon stick whole
  • 3 pods green cardamom lightly cracked
  • 3 whole cloves whole
  • 1 tbsp salt for boiling water
Biryani Masala and Assembly
  • 3 tbsp ghee divided
  • 2 medium onions thinly sliced
  • 1 tbsp ginger paste fresh
  • 1 tbsp garlic paste fresh
  • 2 medium tomatoes finely chopped
  • 1 tsp garam masala ground
  • 1/4 cup plain yogurt whisked
  • 1/4 cup fresh cilantro chopped
  • 1/4 cup fresh mint leaves chopped

Equipment

  • 1 Large pot For boiling the rice
  • 1 Heavy-bottomed pot or Dutch oven For cooking the masala and layering the biryani

Method
 

  1. Combine the fish chunks with lemon juice, turmeric powder, red chili powder, and half a teaspoon of salt in a bowl. Toss gently to coat and set aside for 20 minutes.
  2. Rinse the basmati rice until the water runs clear and soak in water for 30 minutes, then drain. Bring a large pot of water to a boil with the cinnamon stick, green cardamom, cloves, and 1 tablespoon of salt. Add the soaked rice and cook until it is about 70 percent cooked with a firm bite in the center, then drain well.
  3. Heat 1 tablespoon of ghee in a heavy-bottomed pot over medium heat. Add the sliced onions and cook, stirring frequently, until golden brown and crisp at the edges. Remove half of the onions for garnishing.
  4. In the same pot with the remaining onions, add the ginger paste and garlic paste and cook for 1 minute until fragrant. Add the chopped tomatoes, garam masala, and cook until the tomatoes soften and oil separates slightly. Stir in the whisked yogurt.
  5. Gently nestle the marinated fish pieces into the masala. Cook over low heat for 5 minutes without stirring aggressively, until the fish is just beginning to turn opaque.
  6. Spread the partially cooked drained rice evenly over the fish masala. Top with the reserved fried onions, chopped cilantro, mint leaves, and remaining 2 tablespoons of ghee. Cover the pot with a tight-fitting lid to seal in the steam. Cook on very low heat for 20 minutes before serving.

Notes

Ensure the fish is cut into uniform pieces so they cook evenly in the masala.
Serve warm with raita.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating