Boil the vegetables, potatoes, cauliflower, carrot, green peas in 2 cups of waters till they are tender not mushy. Drain the water and set aside.
Heat the oil in a wide flat frying pan, on medium heat, oil should be moderately hot add cumin seeds, as cumin seeds crack add tomatoes, and cook till they are very soft and tender.
Add all the spices except garam masala, add turmeric, red chili powder, and fennel seeds, ginger, green chili, and salt mix it well.
Add the vegetables mix it and let it cook for few minutes.
Add the cooked rice mix it well, if it looks dry add little water and mix it very gently and let it cook for few minutes, keep stirring.
Turn of the heat add garam masala, cilantro and lemon juice, stir gently making sure rice and vegetables are coated with spices evenly.