Follow Me On Social Media!
Fish Biryani Recipe – Aromatic, Spicy, and Irresistibly Flavorful
Fish Biryani is one of the most fragrant and satisfying rice dishes in the world. Known for its aromatic spices, fluffy basmati rice, and tender marinated fish, this traditional dish combines bold flavors with delicate textures. Every spoonful brings together layers of spice, herbs, and savory seafood, creating a meal that is both comforting and luxurious.
While chicken and mutton biryani are widely popular, fish biryani offers a lighter yet equally rich alternative. The tender fish absorbs spices beautifully, resulting in a dish that is deeply flavorful but not overly heavy.
Originating from the Indian subcontinent, biryani has evolved into many regional variations. Fish biryani is particularly beloved in coastal regions where fresh seafood is abundant. This homemade version captures authentic flavors while remaining simple enough for home cooks.
Whether served for a family dinner, special celebration, or weekend cooking project, this Fish Biryani recipe will quickly become a favorite.

What Makes Fish Biryani Special?
1. Fragrant Basmati Rice
High-quality basmati rice provides the fluffy, long grains that define biryani.
2. Perfectly Spiced Fish
Fresh fish marinated with yogurt and spices absorbs incredible flavor while staying tender.
3. Layered Cooking Technique
Traditional biryani is layered, allowing rice, spices, and protein to cook together slowly, creating deep flavor.
4. Aromatic Herbs
Fresh cilantro and mint brighten the dish and balance the spices.
Ingredients
Rice
- 2 cups basmati rice
- 4 cups water
- 1 bay leaf
- 4 cardamom pods
- 4 cloves
- 1 cinnamon stick
- 1 tsp salt
Fish Marinade
- 500 g firm fish fillets (cod, tilapia, or king fish)
- ½ cup plain yogurt
- 1 tbsp ginger garlic paste
- 1 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp garam masala
- ½ tsp salt
- 1 tbsp lemon juice
Biryani Base
- 2 tbsp cooking oil
- 2 tbsp ghee
- 2 large onions, thinly sliced
- 2 tomatoes, chopped
- 1 tbsp ginger garlic paste
- 1 tsp cumin seeds
- 1 tsp coriander powder
- ½ tsp turmeric powder
- 1 tsp chili powder
- ½ cup chopped cilantro
- ½ cup chopped mint leaves
Garnish
- Fried onions
- Lemon wedges
- Fresh cilantro

Instructions
Step 1: Wash and Soak Rice
Rinse basmati rice several times until the water runs clear.
Soak for 30 minutes to achieve fluffy grains.
Step 2: Marinate the Fish
In a bowl combine:
- yogurt
- ginger garlic paste
- turmeric
- chili powder
- garam masala
- lemon juice
- salt
Coat fish fillets with the marinade and refrigerate for 20 minutes.
Step 3: Cook the Rice
Bring water to a boil with bay leaf, cardamom, cloves, cinnamon, and salt.
Add soaked rice and cook until 70% done.
Drain and set aside.
Step 4: Prepare the Biryani Base
Heat oil and ghee in a large pot.
Add cumin seeds and sliced onions.
Cook until onions turn golden brown.
Add ginger garlic paste and sauté until fragrant.
Step 5: Add Tomatoes and Spices
Stir in chopped tomatoes, coriander powder, turmeric, and chili powder.
Cook until tomatoes soften and oil separates.
Step 6: Cook the Fish
Gently place marinated fish pieces into the sauce.
Cook for 5 minutes until slightly tender but not fully cooked.
Step 7: Layer the Biryani
Spread half of the rice over the fish mixture.
Add mint, cilantro, and fried onions.
Top with the remaining rice.
Step 8: Dum Cooking
Cover the pot tightly with a lid.
Cook on low heat for 15 minutes so flavors blend and rice finishes cooking.
Step 9: Serve
Gently fluff the biryani without breaking the fish.
Garnish with fried onions, cilantro, and lemon wedges.
Tips for Perfect Fish Biryani
Choose Firm Fish
Fish like cod, halibut, or king fish hold their shape during cooking.
Don’t Overcook the Fish
Fish cooks quickly; partially cook it before dum cooking.
Use Fresh Herbs
Mint and cilantro enhance aroma and flavor.
Cook on Low Heat
Slow cooking helps layers blend without drying the rice.
Delicious Variations
South Indian Fish Biryani
Add curry leaves and coconut milk for a coastal flavor.
Spicy Fish Biryani
Increase green chilies and red chili powder.
Kerala Style Fish Biryani
Use coconut oil, fennel seeds, and caramelized onions.
Hyderabadi Fish Biryani
Use saffron milk and fried onions between layers.

Serving Suggestions
Fish biryani is a complete meal but pairs beautifully with side dishes.
Serve with:
- cucumber raita
- onion salad
- lemon wedges
- mango pickle
These sides balance the spices and enhance the overall meal.
Storage Tips
Refrigeration
Store leftovers in an airtight container for up to 3 days.
Reheating
Reheat with a splash of water or steam to prevent dryness.
Freezing
Fish biryani can be frozen for 1 month, though fresh is best.
Cultural Background of Biryani
Biryani has roots in Persian and Mughal cuisine, eventually becoming one of South Asia’s most beloved dishes.
Different regions created their own versions using local ingredients:
- Hyderabadi biryani
- Lucknowi biryani
- Kolkata biryani
- Malabar fish biryani
Fish biryani is particularly popular in coastal regions like Kerala and Tamil Nadu where seafood is abundant.
Why This Fish Biryani Recipe Works
This recipe balances spices, herbs, and seafood perfectly. The rice stays fluffy, the fish remains tender, and the aroma is irresistible.
It’s flavorful enough for special occasions yet simple enough for home cooking.
Once you master this technique, you’ll be able to adapt it to shrimp, chicken, or vegetables as well.
Fish biryani proves that a single pot of rice can hold centuries of culinary tradition and unforgettable flavor.

Fish Biryani
Ingredients
Equipment
Method
- Wash and soak basmati rice for 30 minutes.
- Marinate fish with yogurt, spices, and lemon juice for 20 minutes.
- Boil rice with whole spices until 70 percent cooked, then drain.
- Cook onions in oil and ghee until golden.
- Add tomatoes and spices and cook until softened.
- Add marinated fish and cook briefly.
- Layer rice and fish mixture with herbs.
- Cover and cook on low heat for 15 minutes.




