Wash rice and drain. Let the rice rest for 15 minutes.
Heat oil in a large frying pan. Add the bay leaves, cinnamon, cardamom, cloves, and cumin seeds. Fry for a minute till fragrant. Add the onions and ginger-garlic paste. Fry till onions are golden brown.
Add the vegetables and rice and fry for 2 minutes. Add the water and salt to taste. Stir gently.
If you are cooking in an open pan, then let the rice come to a full boil, then cover and turn the flame to low. Cook for 20 minutes. If you are using a rice cooker, follow the instructions to cook rice.
Remove the cover. Let the rice rest for 15 minutes. Stir gently with a fork and serve hot.