Boil the vegetables, potatoes, cauliflower, carrot, and green peas in 2 cups of water till they are tender and 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, 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 off the heat, add garam masala, cilantro, and lemon juice, and stir gently making sure rice and vegetables are coated with spices evenly.