Add oil in a non-stick frying pan and heat over medium flame.
Once the oil is sufficiently hot, add onions and stir till they become light pink. Make sure that you stir continuously, or else the onions might stick to the bottom of the pan.
Once the onions turn slightly translucent, add in all the whole spices, along with the vegetables.Stir the ingredients well and cook (covered with 1/4 cup water) until the hardest vegetable (in this case carrots) are slightly tender. This should take about 5-8 minutes. Make sure that the flame is on low-moderate flame.
After 5-8 minutes, give it a check. If the vegetables have been cooked nicely.
Once this is done, add the drained rice, with salt and chilli powder.Stir till the rice starts forming clumps.Then, add 2 cups of water and bring the whole pot to a boil.
After the first boil, simmer and cook covered, till the rice is cooked (usually around 8 minutes).
Turn off the heat and transfer vegetable pulao in a serving bowl.
Delicious Veg Pulao is ready! Serve hot with Boondi or cucumber raita.