1Boil the eggs in a pot of water for about 10 minutes until they are hard-boiled. Remove the shells and set the eggs aside.
Heat the mustard oil in a pan over medium heat. Once the oil is hot, add the finely chopped onion and sauté until golden brown.
Add the ginger-garlic paste to the pan and sauté for another 2 minutes until the raw smell disappears.
Add the finely chopped tomatoes to the pan and cook until they become soft and the oil starts to separate from the mixture.
Add the turmeric powder, red chili powder, cumin powder, and coriander powder to the pan. Mix well and cook for another 2 minutes.
Add the hard-boiled eggs to the pan and gently stir to coat them with the spice mixture.
Pour in the water and add salt to taste. Bring the mixture to a boil, then reduce the heat and let it simmer for about 10 minutes.
Sprinkle the garam masala over the curry and mix well.
Garnish with fresh cilantro before serving.
Serve hot with steamed rice or roti.