soak the basmati rice in water for 15-20 minutes.
heat oil and ghee in a pan and add all the whole spices to it - bay leaf, cinnamon, cardamom, cloves, mace strand, stone flower. fry till aromatic
further add chopped onions and ginger garlic paste and fry until onions turn transparent
Add green chillies and mix well. chop the tomatoes and add it to the pan and fry until slightly mushy.
drop some fresh mint leaves and fry till it shrinks
add turmeric powder, chilli powder, carrots, peas, cabbages and fry for a minute.
now add thin coconut milk, rice and salt required. mix well, close and cook in simmer for 15-20 minutes until rice is cooked completely.
open and fluff it up gently.