In a heavy bottom pan heat 2 tbsp of oil, when hot enough add in the potatoes pieces and fry for few minutes till it turns golden brown. Remove with slotted spoon and keep it aside.
Add the remaining oil to the pan, when hot, add the cinnamon, cardamoms, cloves and when it starts sizzling and you get the beautiful aroma of the spices add bay leaf, dried red chillies and cumin seeds.
When the cumin seeds starts spluttering add the grated ginger, tomato and fry for few minutes until tomato becomes soft and mushy. and the oil separates from the sides.
Now all the turmeric powder, chilli powder, coriander powder and cumin powder and saute for 1-2 minute until the oil separates from the sides.
Now add the shredded cabbage, green chillies and salt and toss everything together and cook on medium heat for 10-15 minutes.
Add the fried potatoes and mix everything well. Now add half cup of water, cover and cook on low to medium heat for 22-25 minutes tossing frequently every few minutes.
Now add the sugar and mix everything well and continue cooking till all of the water is dried out and the potatoes and cabbage pieces are cooked. The cabbage pieces might not appear as whole, they will be quite mushed.
Meanwhile Break the eggs in a small bowl and ass little salt and whisk it well. Heat 1 tsp of oil in a pan and make scrambled eggs. keep it aside.
FInally add the bengali garam masala powder, ghee and the scrambled eggs and mix everything well. Garnish it with fresh chopped coriander leaves and serve it hot with roti or rice.