Combine all ingredients of boiling in a pot. Cover the lid and cook on medium flame till rice get cooked. Cook rice till 75% to 80%. Do not overcook rice otherwise they will get sticky. For vegetable biryani you require non sticky and little bit hard and chewy rice.
Once rice get cooked keep it aside and cool them completely.
Meanwhile make a fine paste of garlic, chili and ginger.
Pure the tomato and onion for gravy.
Heat the 1 tbsp oil. Add all whole spices and sauté till they starts to release fragrance.
Add onion paste. Mix well.
Saute till oil separates from sides. Add chili garlic ginger paste. Saute for a minute.
Add tomato paste. Add all dry masala mentioned in gravy. Mix well. Cook till oil separates form gravy.
Meanwhile fine chop all the vegetables. Par boil carrot, beans, peas and cauliflower. Keep it aside.
When gravy get done. Keep it aside to cool down.
In a non stick pan heat oil, butter and ghee.
Add fine chopped onions. Sauté till onion become translucent.
Add fine chopped capsicum. Add pinch of salt. Cook for 2 – 3 minutes. Do not overcook it. Otherwise they will lose their crunch.
Add all par boiled vegetables. Add salt according to taste. Cook for 1 – 2 minutes.
Add prepared gravy. Cook till oil separates from gravy.
Add cooled and boiled rice. Mix well. Cover the lid and cook for 2 – 3 minutes.
Add fresh curd, saffron water, cashew paste, rose water, mint leaves and coriander leaves. Mix well.
Garnish the prepared vegetable biryani with fried onions, butter or mint leaves.
You can also serve this vegetable biryani with layers of rice and prepared vegetables and gravies.
Serve hot with fresh curd, raita, papad and lemon pickle.
Recipe by Zeel's Kitchen at https://zeelskitchen.com/recipe/vegetable-biryani-veg-biryani/