How to Make Fish Biryani (Traditional & Healthy Version)

Fish Biryani is a delectable South Indian dish, blending fragrant basmati rice with marinated fish and aromatic spices like elaichi (cardamom), dalchini (cinnamon), and tej patta (bay leaf). Originating from coastal regions such as Kerala and Andhra Pradesh, Fish Biryani is loved for its unique combination of flavors and textures. Its popularity surges during festivals like Onam and Vishu, where seafood is celebrated and shared among families. The dish is perfect for those seeking a lighter alternative to traditional mutton or chicken biryani, while still enjoying the richness of biryani spices. The use of fresh fish fillets, yogurt (dahi), and minimal oil makes this biryani a wholesome choice for health-conscious individuals. Served hot during lunch or festive gatherings, Fish Biryani brings together the taste of the ocean with classic Indian spices, making it a must-try for lovers of authentic Indian cuisine. Enjoyed across South India, each region adds its own twist, such as coconut milk in Kerala or fiery chilies in Andhra, reflecting the diversity of Indian culinary heritage.

35 min total2 servingsmedium420 kcal / 100g

Ingredients

  • Basmati rice
    1 cup Basmati rice (chawal)
  • Fish fillets (boneless)
    200 grams Fish fillets (boneless) (fresh seer or king fish preferred)
  • Curd
    1/4 cup Curd (dahi)
  • Onion
    1 large Onion (finely sliced)
  • Tomato
    1 medium Tomato (finely chopped)
  • Ginger-garlic paste
    2 teaspoons Ginger-garlic paste (adrak-lahsun paste)
  • Green chili
    2 Green chili (hari mirch, slit)
  • Turmeric powder
    1/2 teaspoon Turmeric powder (haldi)
  • Red chili powder
    1 teaspoon Red chili powder (lal mirch)
  • Garam masala
    1 teaspoon Garam masala (homemade preferred)
  • Whole spices (cardamom, cinnamon, cloves, bay leaf)
    as needed Whole spices (cardamom, cinnamon, cloves, bay leaf) (elaichi, dalchini, laung, tej patta)
  • Coriander leaves
    2 tablespoons Coriander leaves (hara dhaniya, chopped)
  • Mint leaves
    2 tablespoons Mint leaves (pudina, chopped)
  • Lemon juice
    1 tablespoon Lemon juice (nimbu ras)
  • Oil
    2 teaspoons Oil (cold pressed or coconut oil)
  • Salt
    as required Salt (namak)

Step-by-step instructions

Step 1: Wash basmati rice thoroughly and soak for 15 minutes
0%
15 min

Step 1 · Wash basmati rice thoroughly and soak for 15 minutes

Wash basmati rice thoroughly and soak for 15 minutes. Drain and set aside.

Step 2: Marinate fish fillets with dahi
0%
10 min

Step 2 · Marinate fish fillets with dahi

Marinate fish fillets with dahi, haldi, lal mirch, salt, and half the ginger-garlic paste. Keep for 10 minutes.

Step 3: Heat oil in a kadhai
0%

Step 3 · Heat oil in a kadhai

Heat oil in a kadhai. Add whole spices (elaichi, dalchini, laung, tej patta) and sauté until fragrant.

Step 4: Add sliced onions and fry until golden brown
0%

Step 4 · Add sliced onions and fry until golden brown

Add sliced onions and fry until golden brown. Add the remaining ginger-garlic paste and sauté for a minute.

Step 5: Add tomatoes and slit green chilies
0%

Step 5 · Add tomatoes and slit green chilies

Add tomatoes and slit green chilies. Cook until tomatoes soften. Sprinkle garam masala and stir.

Step 6: Gently mix in marinated fish
0%
5 min

Step 6 · Gently mix in marinated fish

Gently mix in marinated fish. Cook covered for 5 minutes so fish absorbs spice flavors.

Step 7: Boil soaked rice in a separate vessel with salt until 80% cooked
0%

Step 7 · Boil soaked rice in a separate vessel with salt until 80% cooked

Boil soaked rice in a separate vessel with salt until 80% cooked. Drain water.

Step 8: Layer half the cooked rice over the fish curry
0%

Step 8 · Layer half the cooked rice over the fish curry

Layer half the cooked rice over the fish curry. Sprinkle chopped hara dhaniya and pudina. Repeat layering. Drizzle nimbu ras.

Step 9: Cover kadhai with a tight lid or dough seal (optional)
0%
5 min

Step 9 · Cover kadhai with a tight lid or dough seal (optional)

Cover kadhai with a tight lid or dough seal (optional). Cook on low flame for 5 minutes (dum).

Why this recipe is healthy

Fish Biryani is a healthier alternative to red meat biryanis. It utilizes lean fish, low-fat curd, and heart-healthy oils, reducing saturated fat and boosting nutrient density. The dish is low in unhealthy fats, moderate in carbs, and high in protein, supporting muscle repair and weight management. Using fresh ingredients and minimal oil makes this recipe ideal for a balanced diet.

A note on tradition

Fish Biryani is a specialty of South India's coastal belt, especially Kerala, Andhra Pradesh, and Tamil Nadu. Traditionally served during festivals such as Onam and family gatherings, it highlights the region's abundant seafood and love for spices. Each household has its own secret masala blend, and it is often prepared in large batches for community feasts.

← Back to Fish Biryani nutrition