Rinse rice 2 to 3 times and drain all the water out.
In a medium pan, heat the ghee. Add shah jeera, bay leaf, cloves, peppercorn, and cardamom, and saute for a minute on medium heat.
Add drained rice, water, and salt. Give a quick stir and bring to a full boil on medium-high heat. Once the rice comes to a full boil, lower the heat and cook covered for 10 minutes. Turn the heat off and remove the lid allowing the rice to cool down as you cook the veggies.
In a medium frying pan heat 1 tablespoon of ghee. Add cashews and fry until lightly browned. Take out the cashews, keep excess ghee in the pan, and reserve.
Add sliced onions to the pan and cook until translucent and lightly golden. Take out the onions and reserve.
Add ½ tablespoon of ghee and add cauliflower to the pan. Cook until the veggies are tender, about 5 minutes. Take out and reserve keeping any excess ghee in the pan.
Add green beans and carrots and fry for 5 minutes until tender adding more ghee as needed. Add peas and corn and cook for 2 minutes or until fully heated through.
Add the reserved cauliflower along with salt and garam masala and mix well
Add the veggies to the cooled rice and mix lightly with a silicone spatula. You can also use a large bowl to mix the rice and the veggies. Return the mixed pulao to the pot and garnish with fried cashews.
Cook covered on low heat for 5 to 10 minutes or until the rice is heated through.