Fish Biryani Recipe – Easy Restaurant-Style Biryani at Home
Craving restaurant-style Fish Biryani but don’t want to spend hours in the kitchen? This easy **Fish Biryani** recipe brings the rich, aromatic flavors of your favorite Indian restaurant straight to your home in under 45 minutes. Tender fish pieces marinated in spices, layered with fragrant basmati rice and a flavorful tomato-onion gravy — it’s a complete, satisfying meal that looks and tastes like it came from a high-end restaurant.
This version is perfect for busy days when you want something special without the hassle. The fish is quickly marinated and pan-fried for extra flavor, then layered with partially cooked rice and a delicious spiced tomato sauce. The result is fluffy rice, juicy spiced fish, and that signature biryani aroma that fills the whole house.
Whether you’re cooking for family lunch, guests, or simply treating yourself to a luxurious meal at home, this Fish Biryani delivers restaurant-quality results with simple steps. It’s spicy, fragrant, and incredibly comforting — a true crowd-pleaser!
Ingredients (Serves 3)
- 500g fish fillets (any firm white fish)
- 1 tsp red chili powder
- ½ tsp coriander powder
- 1 tsp cumin powder
- 1 tsp salt (or to taste)
- ¼ tsp turmeric powder
- 2 tsp garlic paste
- 2 tsp lemon juice
- 4 tsp oil (for marination)
- ½ small onion, cubed (for sauce)
- 1 inch ginger, grated
- 5 garlic cloves, minced
- 3 tbsp oil (for cooking)
- 2 medium onions, sliced
- 1 medium tomato, chopped
- 1-2 tbsp tomato paste
- 100 ml water
- 3-4 tbsp chopped coriander leaves
- 2 tbsp chopped mint leaves
- 1-2 dried limes (loomi) – optional
- ½ tsp garam masala
- 700g basmati rice (for layering)
Instructions
- Marinate the fish: In a bowl, mix the fish fillets with red chili powder, coriander powder, cumin powder, salt, turmeric, garlic paste, lemon juice, and 4 tsp oil. Let it marinate for 20 minutes.
- Heat oil in a pan and fry the marinated fish pieces until golden on both sides. Remove and set aside.
- Prepare the sauce: In the same pan, add sliced onions, ginger, garlic, and whole spices. Sauté until fragrant. Add chopped tomato, tomato paste, green chili, and all the spices. Cook until the sauce thickens and oil separates.
- Add chopped mint and coriander leaves. Stir well and turn off the heat.
- Cook the rice: Boil 700g basmati rice in plenty of salted water with whole spices until 70% cooked. Drain and set aside.
- Layer the biryani: In a heavy pot or baking dish, spread a layer of rice, then the fish pieces and sauce, then another layer of rice. Cover tightly and cook on very low heat (dum) for 10-15 minutes.
- Garnish with fried onions, toasted almonds, or pine nuts. Serve hot with yogurt raita or salad. Enjoy!
Tips for Success
- Use firm white fish fillets so they hold their shape during cooking.
- Do not overcook the rice — it should be 70% done before layering.
- For best flavor, allow the biryani to rest for 10 minutes after dum cooking.
- You can bake it in the oven at 180°C for 15 minutes instead of stovetop dum.
- Serve with cucumber raita, lemon wedges, and fresh salad for a complete meal.
Enjoy this aromatic and delicious **Fish Biryani** — restaurant-style flavor made easily at home in minutes! 🍛🐟