Heat a large pot on medium high. Wait for it to heat up, then throw in your onions. Fry until golden.
Add in your whole spices (cinnamon, bay leaf, cardamom, cloves). Fry for a couple minutes until aromatic then add in the ginger garlic paste.
Cook for a few minutes, adding in water to keep the onions/pastes from burning if needed.
Once the raw smells are gone, add in your drained rice. Fry in the oil for about 5 minutes until the rice hitting the sides start to sound different.
Then pour in your water, salt, and sugar.
Stir, and bring it up to a boil, then turn the heat down to low, and let it simmer with the lid on for about 5 minutes until the water is below the surface of the rice.
Throw in the green chilis, poke them deep into the rice.
Cook for another 5 minutes until the rice stops steaming as much and is almost done, then top with the cooked chicken and some ghee.
Cover and let the flavors come together for 5 minutes. Mix everything together gently (Your rice should be fully cooked and fluffy by now).
Turn the heat off, and cover and let the flavors settle again for 5 minutes or until you're ready to serve.
You can prep a side salad while you wait. (I use cucumber, tomatoes, red onions, green chilis, lime, and salt in mine)
And you're done! Serve hot with lime wedges on the side.