Heat oil in a pressure cooker to medium temperature.
Add bay leaf, cinnamon, cloves, cardamom, star anise, mace and black cardamom one by one. Roast them nicely to get a wonderful aroma.
Now add sliced onions and fry until golden brown color achieved. Put one green chilli.
Put 1 tbsp ginger garlic paste and saute two mins to remove raw flavor.
Next, add chopped tomato and fry till they are mushy.
Add chilli powder, turmeric powder and biryani masala powder.
Add all the vegetables one by one and saute together with mint and coriander leaves.
Measure and add 1 cup(same rice cup) of water and cook the vegetables just for 2mins by closing with a lid.
After two minutes, put the required salt and add soaked, drained basmati rice. Spread gently. Do not mix.
Cover the cooker with its lid, put the weight and pressure cook for just one whistle on medium high heat.
Switch off and remove the cooker from the hot stove.
Let the cooker sit on stove undisturbed for ten minutes to let the pressure release naturally.
Open and fluff gently. Add ghee at this stage if you wish.
Serve with onion raita.