Rinse Basmati rice in running water till the water runs clear of starch. Soak in cold water for 30 minutes. Prep the ingredients while the rice is soaking.
Take a deep bottomed pan and heat the ghee and butter on medium heat.
Add cardamom, cloves, bay leaf, star anise and cinnamon and fry for a minute till the aroma is released.
Add the chopped almonds and sauté for a minute until the almond starts to slightly brown.
Stir in the diced onions and sauté till they become translucent.
Next, add green chillies, carrot, beans, peas and cook for 4 mins stirring occasionally. Add ginger garlic paste and sauté for a minute.
Now, add water and salt. Bring the water to boil and add the soaked basmati rice.
Next, add the half of the mint leaves and give a stir. Cook uncovered till the water stops bubbling on the top layer of rice. Add the remaining mint leaves on top of the rice.
Cover the pan and cook on low for ten minutes.