Wash the rice well till the water runs clear and then drain for atleast 15 minutes.
Soak the saffron strands in warm milk.
Heat ghee in a heavy bottom pan; when medium hot add the cinnamon, cloves and cardamom. Fry lightly for 30 seconds taking care not to burn the spices.
Divide the caramelized onions into two portions. Add one half to the pan along with the drained rice, green chillies and gently toss to prevent the rice from breaking. Fry on low heat for 5-6 minutes.
Add water and season with salt. Bring to boil on high heat and continue to cook the rice (do not stir). When most of the water has been absorbed from the top and the almost cooked grains are visible, reduce heat to the lowest, cover the pan and cook for another 2 minutes.
Gently mix the rice taking care not to break the grains.
Drizzle the milk infused with saffron all over the top of the rice. Remove from heat and cover with lid and keep for 5 minutes.
Add the meatballs, mint leaves and almonds; mix again and keep covered for another 5 minutes.
Finally, garnish with the remaining caramelized onions, fresh mint, almonds and lemon juice.
Best served with raita and mint coriander chutney.