Dry roast 1/2inch cinnamon, 2 cardamom, 2cloves and keep it aside.
Wash and clean the chicken pieces very well.
Take a bowl and marinate the chicken with yogurt for an hour.
Take a heavy bottom pan , heat oil, put 1/2tsp turmeric powder and fry the boiled eggs, Keep it aside
In the same oil fry the potatoes (peeled and washed) till golden.
In the same pan add some fresh oil. Heat oil , add cinnamon, cardamom, cloves, bay leaves and saute for 30sec.
Add chopped onions and fry till golden brown. Now add ginger-garlic-green chilli paste and saute for a minute.
Add tomato puree, turmeric powder, coriander powder, cumin powder, chilli powder , kashmiri chili powder, 1/2tspn salt and saute them for 4-5min on low flame.
Add marinated chicken , mix well with masala. Put the lid on and cook for 6-7min on medium low flame.
Add some salt and mix well. Cook the chicken in it's own juice untill oil separate (medium flame)
Add the fried potatoes , mix well.
Add some hot water and cover the pan. Cook for few minutes.
Add fried eggs and cook.,
Add roasted garam masala powder, sugar(as per taste) and chopped coriander, ghee.
Check the seasoning and adjust accordingly.