Start by boiling the eggs and peeling them. Then prick them with a fork.
Heat half the butter in the pan and add in 1/2 the spice powder and fry together for 30-60 seconds. Then add in the eggs and mix well and cook for 3-4 minutes of a low heat till the eggs start to get some colour.
Remove the eggs and set aside. Add the remaining butter and onions. Fry the onions till they turn translucent and add in the ginger garlic paste, cinnamon, cloves, cardamon and season with salt.
Fry and brown the onions and then add in the tomato, the remaining spices and some water and cover and cook for 10 minutes. Stir occasionally to ensure nothing burns. Season to taste
Add in the kasuri methi and mix in well. Add the eggs as well and mix and then cover and cook for a few minutes