Hard boil the eggs and peel off the shells.
In a deep pan or a wok, heat some oil and saute the boiled eggs for a while. You need to brown them a little. Once done, keep them aside.
In the same pan, add some more oil(if requireand saute ginger, garlic and cumin seeds for two minutes.
Add onions, season with some salt and pepper and cook till onions are translucent.
Now, add the tomatoes to it and cook for another few minutes.
Transfer the whole content to a food processor and blend it to a thick gravy.
Pour them back to the same pan and add coriander powder, chilly powder and cook it for some more time.
Add the boiled eggs to the gravy and pour 1 cup hot water. Then, let it cook for another couple of minutes.
Check for salt and if required, add some.
Garnish with chopped cilantro and serve it hot with layered paratha or any bread of your choice.