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.
Ingredients
- 1 cup Basmati rice (chawal)
- 200 grams Fish fillets (boneless) (fresh seer or king fish preferred)
- 1/4 cup Curd (dahi)
- 1 large Onion (finely sliced)
- 1 medium Tomato (finely chopped)
- 2 teaspoons Ginger-garlic paste (adrak-lahsun paste)
- 2 Green chili (hari mirch, slit)
- 1/2 teaspoon Turmeric powder (haldi)
- 1 teaspoon Red chili powder (lal mirch)
- 1 teaspoon Garam masala (homemade preferred)
- as needed Whole spices (cardamom, cinnamon, cloves, bay leaf) (elaichi, dalchini, laung, tej patta)
- 2 tablespoons Coriander leaves (hara dhaniya, chopped)
- 2 tablespoons Mint leaves (pudina, chopped)
- 1 tablespoon Lemon juice (nimbu ras)
- 2 teaspoons Oil (cold pressed or coconut oil)
- as required Salt (namak)
Step-by-step instructions
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
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
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
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
Add tomatoes and slit green chilies. Cook until tomatoes soften. Sprinkle garam masala and stir.
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
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
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)
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.