Fish Biryani is a flavorful Indian seafood dish featuring fresh catch simmered in a spiced, aromatic gravy. Rich in protein and omega-3s, this healthy dish supports DASH diet and weight loss goals for the whole family.
Rinse the basmati rice under cold water until the water runs clear, soak for 30 minutes, then drain well.
Heat 1 tbsp oil in a large skillet over medium heat; add sliced onions and cook until golden brown, stirring occasionally for even color.
Add garlic and ginger; sauté for 1 minute before adding the chopped tomatoes. Cook until tomatoes become soft and the mixture thickens.
Stir in biryani masala, turmeric, cumin, coriander, chili powder, and salt. Reduce heat to low, add yogurt, cilantro, and mint; mix until a smooth gravy forms.
Gently add fish pieces to the sauce, coating well, cover, and simmer over low heat for 8–10 minutes until the fish is just cooked (avoid over-stirring to keep fish intact). Remove from heat.
In a separate large pot, boil water with a pinch of salt and 1 tsp oil. Add soaked rice and cook until 80% done (still firm). Drain immediately to stop cooking.
Layer half of the rice in a deep pot, then spread the fish masala evenly over it. Top with the remaining rice and drizzle with 1 tbsp oil for moisture.
Cover with a tight lid and cook ('dum') over very low heat for 20 minutes. Take off heat and let rest, covered, for another 10 minutes.
Fluff gently with a fork to mix rice and fish before serving hot. Garnish with extra cilantro and mint if desired.