Using a pin, prick the rounded bottom of each egg. Place them in a small pot and add enough cold water to cover them.. Bring the water up to a simmer, then cook for six minutes. Remove from the heat, pour out the water, and cover eggs with cold water to stop the cooking process. You may need several changes of water to cool the eggs.
Once cooled, carefully peel the eggs, under gently running water and set them aside.
to cook
Heat a small frypan over medium heat. Add ghee and once hot enough add the onions and salt. Cook, stirring continuously for three minutes, or until the onions start getting golden edges, but are still firm.
Increase the heat, then add the tomatoes and green chillies. Cook for around two minutes stirring constantly, or until the tomatoes soften.
Add the boiled eggs and break them into large pieces with a spatula or spoon. Cook for two minutes to warm through.
to serve
Add the coriander leaves and lemon juice. Mix carefully, as you must not let the yolk turn to a paste.
Sprinkle over the chaat masala and serve.
notes
Do not overcook this dish. You want crunchy onions and slightly soft tomatoes. The eggs need to have the yolk set, but further.