Rinse the basmati rice under cold water until the water runs clear. Drain and set aside.
Heat oil in a large pot over medium heat. Add cumin seeds and let them sizzle for a few seconds.
Add chopped onions, minced garlic, and grated ginger. Sauté until the onions are golden brown.
Add mixed vegetables and cook for 5-7 minutes until they are slightly tender.
Add turmeric powder, garam masala, and salt. Stir well to combine.
Add the rinsed rice and water. Bring to a boil, then reduce the heat to low, cover, and simmer for 15-20 minutes until the rice is cooked and the water is absorbed.