In a grinder, make a smooth paste of the onions, garlic and ginger. Keep it aside
Next, grind the tomatoes, coriander, mint leaves and chilis (if using) to a smooth paste. Keep it aside
Heat some oil and fry the potato wedges until they turn light brown. Drain and set aside. Similarly, fry the eggs until light brown all over, drain on kitchen towels and set aside
In the same cooking pot, heat the remaining oil, until it smokes. Reduce the flame and add the cumin seeds, bay leaf and dried chilis
When the cumin seeds crackle, add the onion-ginger-garlic paste, with some salt and fry until it turns slightly brown and then add the fried potatoes
Now, add the tomato coriander paste along with the roasted gram flour and all the spice powders (except the garam masala). Add ¾ cup water and cook, on a medium flame, until the oil separates the pan
Once done, add the eggs, some more salt (if needed) then cover and cook for 5-7 minutes*. Switch the flame off and add the garam masala and mix gently
Garnish your tomato coriander egg curry with some chopped coriander leaves and serve with parathas/naans/rotis. Enjoy!