Heat the leftover of the oil in the same pan. Make lengthwise incisions on to eggs or poke eggs with toothpick.
Shallow fry the eggs in hot oil until it achieves golden brown colour. Remove and keep it aside.
Once it cools down cut all the eggs into two halves and sprinkle red chilli powder and some salt.
Heat the remaining oil again on low flame till it's warm. Add the dry curry powder that we just prepared.
Add the ground onion paste, grated tomatoes, red chili powder, turmeric powder, coriander powder, and a bay leaf.
Cook till tomatoes are incorporated well in the masala.
Saute the masala on medium heat until it starts to release nice aroma and the oil begins to seperate from the masala.
After that add in the tossed eggs and saute them with the masala for a couple of minutes so that masala is coated well to eggs.
Next add the hot water to it to adjust the consistency and bring the egg curry to a boil.
You may add more water to adjust the consistency of the gravy, if you wish to eat it with rice.
You can keep the gravy thick if you wish to eat it with chapati/flatbread.
Let the egg curry simmer for few more minutes. In the last garnish with coriander leaves and serve hot.
Serve Maharashtrian egg curry with rice or chapati and lemon on the side.