Rinse quinoa and put it in a pot. Add water/ stock and cook uncovered for around 15-20 minutes or until all the water dries up. Turn off the heat and cover the pan. Let it stay untouched for at least 5 minutes. After 5 minutes, remove the lid and fluff quinoa with a fork.
Heat oil in a pan. Add cashew nuts. Saute for a few seconds and then add raisins. Saute until the cashew nuts start turning brown. Take out the cashews and raisins on a plate.
In the same pan add all the whole spices and saute for about 30 seconds or until the spices become fragrant.
Add onion, garlic, and green chilies. Cook until the onion starts turning brown.
Add chopped vegetables, mix everything and cover the pan. Cook covered for 7-8 minutes or until the vegetables get cooked. Stir in between to make sure the vegetables don't get burned.
Once the vegetables are cooked add salt, pepper, coriander powder, garam masala, and red chili powder. Saute for about a minute.
Add quinoa, fried cashew nuts, raisins, and cilantro. Mix everything and cook for another minute.
Serve hot with a salad, raita, or curry.