Boil water in a saucepan. Once boiled simmer the flame and gently lower the eggs into the water.
Cook the eggs for 11 minutes over medium-high heat to get fully hard-boiled eggs with a firm yolk.
Transfer them to ice-cold water to stop the cooking process and let them stand for about 10 minutes. Remove the eggs and peel.
Grate the hard-boiled eggs and keep them aside.
Heat a kadai or a pan, add oil, add finely chopped onions and saute until they turn translucent.
Add ginger-garlic paste and cook until the raw smell disappears.
Add chopped tomatoes and cook until they become soft.
Reduce the flame to simmer and add coriander powder, turmeric powder, chilly powder, kashmiri chilly powder, garam masala and salt. Mix well and add water for the masala to cook.
Gently stir in the grated boiled eggs, ensuring they are coated with the masala.
Finish by garnishing with fresh coriander leaves.