Wash and rinse basmati rice till it runs clear. Soak it with 2 cups of water for at least 30 mins. Meanwhile, chop all the veggies. Slice the onions thin. Chop tomatoes and baby corn.
Heat a pressure cooker. Once hot, add 2 tbsp of oil. To it, add bay leaf, cinnamon, cloves and cardamom. Saute until you get a nice aroma.
Add thinly sliced onions and cook till golden.
Now add Red Chilli powder, coriander powder(ground coriander), garam masala and ginger-garlic paste. Cook for a minute.
Add chopped tomatoes and cook till it tuns mushy.
Now add chopped baby corn and saute briefly.
In a blender, add 1/4 cup of Coriander leaves(cilantro), 1/4 cup of mint leaves and 2 green chillies. blend it to a fine paste.
Add this masala to the cooker and cook for 2 mins.
Now add 2 cups of water to the cooker and bring it to boil.
Drain the water from the soaked rice. Add the rice, remaining chopped coriander leaves(cilantro) and mint leaves to the cooker.
Pressure cook for 3 whistles in high flame or 10 mins in medium flame.
Let the pressure release naturally. Then fluff the rice with a fork. Serve with Raita(yoghurt dip).