Steps
1. Rinse the basmati rice under cold water until the water runs clear. Soak it in water for 30 minutes, then drain.
2. In a pot, heat the cooking oil over medium heat. Add cumin seeds, black pepper, cloves, and bay leaf. Sauté for a minute until fragrant.
3. Add the sliced onion and cook until golden brown.
4. Stir in the ginger-garlic paste and cook for another minute.
5. Add the chicken pieces and cook until they are no longer pink.
6. Mix in the chopped tomato, turmeric powder, and salt. Cook until the tomatoes soften.
7. Stir in the yogurt and garam masala, and cook for 2-3 minutes until well combined.
8. Add the drained rice to the pot and gently mix everything together.
9. Pour in 200ml of water, bring to a boil, then reduce the heat to low. Cover and cook for about 15-20 minutes until the rice is cooked and water is absorbed.
10. Fluff the biryani with a fork and garnish with fresh cilantro and mint before serving.