Wash rice until the water runs clear. Then soak rice in water for 15 minutes.
Rinse and drain rice. Set aside.
Heat up an Instant Pot in SAUTE mode. Once hot, add avocado oil or any flavorless oil. Add all the whole spices. Saute for about 45 seconds.
Add sliced onions and season with salt.
Saute for 3-4 minutes until slightly golden.
This is what you should have.
Add the washed & drained rice.
Saute the rice for 2 minutes and click CANCEL on the Instant Pot.
Add the canned chickpeas and frozen mixed vegetables. Make sure you wash and rinse the frozen mixed vegetables under warm water and drain. Also, make sure to rinse and drain the chickpeas.
Add water and all the powdered spices - salt, red chili powder, coriander powder, cumin powder, and garam masala.
Mix well and scrape the bottom well to make sure nothing is sticking to the bottom.
Cover the Instant Pot and set the Vent Valve to Seal. Click HIGH PRESSURE for 5 minutes. Once 5 minutes is up, let the Instant Pot pressure release on its own for 10 minutes and then manually release. You'll have the best results using this method.
This is what you should have. Fluff the rice with a fork and you'll have fluffy rice. To avoid mushy rice, do NOT mix the rice.
Serve perfectly cooked Vegetable Pualo with achaar and raita (or plain yogurt). Optional: Garnish with coriander leaves or mint leaves.