Boil eggs, peel, and fry in butter until light golden on all sides.
Sauté finely chopped onions, ginger paste, and garlic paste in the same pan until dark brown.
Stir in chopped tomato, red chili powder, turmeric, and salt; cook until tomato breaks down.
Add fried eggs, coat with the thick onion-tomato masala, and cook for 5 minutes.
Finish with garam masala and serve warm with rotis.