Heat 2 tbsp of oil in a large pan on medium high heat. When hot add the marinated cauliflower florets and fry for 4-5 minutes until it lightly brown on all sides. Drain and take it off the heat.
Add another tbsp of oil in the same oil. when hot add the marinated eggs and fry until golden fried. Take it off the heat.
In the same oil fry the potatoes until golden brown. Take it off the heat.
Add the rest of the oil in the same pan. Temper it with bay leaves, dried red chillies, cinnamon seeds, cardamoms, cloves, cumin seeds and fenugreek seeds.
When the seed crackles add the ground onion tomato ginger mixture and saute on medium heat.
Saute for 3-4 minutes.
Now add chilli powder, turmeric powder, coriander powder, cumin powder and some salt along with 2-3 tbsp of water. Sauté for 1 minute.
Now add in the fried potatoes and mix it well with the masala.
Add 1/2 cup of water and and mix. Lower the heat and cover and cook for 3-4 minutes. stirring intermittently.
Toss in the cauliflower and green peas and mix it well with the masala.
Add 2 cups of hot water and simmer for 4-5 minutes or until the cauliflower, potatoes are 80 percent done.
Now add the boiled eggs along with along with the jaggery/sweetener/sugar and mix it lightly. DO not over mix of the cauliflower florets might disintegrate. simmer for 2 more minutes.
Finally add the ghee and garam masala powder and ghee and give it a final mix.
Take it off the heat. Serve it hot with rice or roti or puris.