In a large bowl mix yogurt, chili powder, turmeric, and salt. Add chicken pieces and mix until well coated. Set aside.
Rinse and drain the rice. Set aside.
In a large pan heat oil/ghee, add sliced onions and fry over medium heat until golden, about 10 minutes. Add garlic paste, ginger paste, garam masala and cook for 1 minute.
Add marinated chicken and cook for 7-8 minutes. Add chopped tomatoes, 1/4 of water, cover with a lid and cook over low heat for 15-20 minutes.
Meanwhile cook the rice: fill a pan with 3 liters of water, add 2 teaspoons of salt, cardamom, bay leaf, cloves and cinnamon. Add rinsed rice, and cook and almost fully cooked (80%), about 4-5
Layering: gently spread the rice over the cooked chicken, add chopped mint. Cover and cook for 5-6 minutes over low heat.
Turn the heat off, open the lid, stir to combined and serve!