Indian
Rinse the rice until the water runs clear, soak it for 20 minutes in fresh water and drain.
Heat the ghee in a heavy pot over medium heat and fry the whole spices for 30 seconds until fragrant.
Add the onion and cook for 6 to 8 minutes until light golden, then add the ginger-garlic paste and green chilies and cook for 1 minute.
Add the vegetables and cook for 3 minutes, stirring.
Add the drained rice and stir gently for 1 minute, then pour in the water with the salt and the mint and bring to a boil.
Cover tightly and cook on the lowest heat for 12 to 15 minutes until the water is absorbed and the rice is tender.
Leave covered off the heat for 5 minutes, fluff with a fork and serve with raita.