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 sliced onions and green chillies, sauté until onions turn golden brown.
Stir in ginger-garlic paste and sauté for another minute.
Add mixed vegetables and sauté for 5 minutes.
Pour in the vegetable stock and coconut milk, and bring to a boil.
Add the soaked rice and salt to taste. Stir gently.
Cover and cook on low heat for 15–20 minutes until the rice is cooked and liquid is absorbed.
Once done, fluff the rice with a fork and sprinkle garam masala.
Garnish with fresh coriander leaves before serving.