Add butter to a pan and saute the eggs till they become golden brown. Add the chopped onions, tomatoes, and cashews to the pan.
Once the tomatoes and onions soften, add turmeric, salt, and chili powder. Cook for 5-6 minutes and then remove from the flame.
Cool it and transfer it to a blender and add 3/4 cup of water. Blend it. Heat three-fourth tablespoons of butter and add cardamom, cinnamon, and clove. Saute for 30 seconds.
Add ginger garlic paste and saute for a minute. Add the blended tomato and onion mixture and one-fourth cup of water. Cook for 7 minutes over medium flame.
Add Kasuri methi and cook for 2 minutes.
Add the eggs, cover and cook for 3 minutes. Remove from the flame. Add cream and garnish with coriander leaves