Heat oil/ghee, fry onions to golden brown.
Mix in ginger, garlic, salt, chili powder and water. Cook for 10 minutes until onions are tender and mixture is golden-brown.
Add lemon juice and a little sugar. Proportion the taste of salt, our and sugar. Add some water and bring to a boil.
Put in the eggs one by one. Cover and cook in low heat for a while.
Sprinkle coriander leaves, fried onions, and cardamom powder.
Serve when eggs are done with gravy.