Rinse basmati rice thoroughly and soak in water for 30 minutes. Drain before cooking.
In a large bowl, mix chicken thighs with yogurt, ginger garlic paste, biryani masala, turmeric, red chili powder, and salt. Let it marinate for 20 minutes.
Heat vegetable oil in a large pot over medium heat. Add the marinated chicken and cook until partially done, about 10 minutes.
Add soaked and drained rice to the pot with the chicken. Pour in water and bring to a boil. Reduce heat to low, cover, and cook for 25-30 minutes until rice and chicken are fully cooked.
Remove from heat and let it rest covered for 10 minutes. Garnish with fried onions, cilantro, and mint leaves before serving.
Notes
You can adjust the spice levels based on preference. Serve with raita or salad for a complete meal.