Hard-boil the eggs along with half teaspoon of salt for 8 to 10 minutes.
Once done let it cool and remove the eggshell.
Pierce the eggs with a fork. This will help the egg to soak spices.
Now heat the oil in a pan.
Sprinkle turmeric powder as well as red chili powder.
Add boiled eggs and fry those on low flame.
Once fried remove the egg from the pan.
In one go you can fry 2-3 eggs based on the diameter of the pan.
In the meantime finely chop the onion and roughly chop the tomato.
Add chopped onions to the remaining oil in the pan
Fry the onions till they turn light brown.
Now add chopped tomatoes followed by ginger paste and also garlic paste to the pan.
Add some salt to it.
Cook on low flame till the mixture is properly cooked and there is no raw aroma.
After 7 to 8 minutes of slow cooking, the mixture should release oil from the edges.
Now add chopped curry leaves and cook for a minute.
Now adjust the salt and add sugar.
Sugar is completely optional however it balances the flavors.
Add two cups of water and bring the mixture to a boil.
Once the mixture starts boiling add fried eggs.
Cook on low flame for around ten minutes or until the gravy thickens and oil leaves the edges of the gravy.
The gravy should look dark brownish.
Once done switch the flame off.
Adjust the consistency of the gravy based on your preference.
We prefer our Chettinad egg curry a bit on the thicker side.