Rinse the basmati rice under cold water until the water runs clear. Soak for 30 minutes and drain.
Heat oil in a large pot over medium heat. Add cumin seeds and let them splutter.
Add chopped onion and sauté until golden brown.
Stir in ginger-garlic paste and green chillies; cook for a minute.
Add mixed vegetables and sauté for 5 minutes.
Pour in the coconut milk and vegetable stock; bring to a boil.
Add the drained rice and salt; stir well.
Reduce heat to low, cover, and cook for 15-20 minutes until the rice is tender and liquid is absorbed.
Once done, fluff the rice with a fork and sprinkle garam masala.
Garnish with fresh coriander leaves before serving.