In a non stick pan add a tea spoon of oil and pan fry the egg till they turn light brown on all sides. Now add ¼ tsp each of turmeric powder and red chili powder and coat the eggs and cook for a minute in low frame. Set a side.
In a pot or kadai heat oil and add cumin seeds. Once the cumin gets little brown, add the finely chopped onion and a pinch of salt. Cook in medium flame till onion turns soft. This will take about 7-8 minutes. Be patient with this step, sauteing onions till they turn soft is a key to making a good curry.
Now add in the turmeric and chopped ginger- garlic and fry for a minute.
Add the pureed tomato and cook till the raw smell goes away, about 5-6 minutes. You should be able to see the oil starting to separate.
Now add the red chili powder, coriander powder, garam masala, salt, sugar and tomato paste (if using). Cook for a minute
Add 1.5 cups of water and cook till it comes to a boil. Now add in the pan fried eggs and chopped coriander leaves.Give a gentle stir and cook for 5 minutes.
Taste the curry and adjust the seasoning. Finally add the cashew cream and crushed dried fenugreek leaves and cook for another 5 minutes. Turn off the stove and finish with a dash of lemon juice.
Serve with plain paratha, rice, jeera rice, pulav, dosa or even with appam.