Heat some oil in a pan and add the whole spices, cardamom, cinnamon, cloves and fennel seeds.
Saute them for about a minute and then add the chopped onion.
Saute the onions until it turns translucent and add the ginger garlic paste.
Add the tomatoes and saute them for few minutes until it is cooked.
Add chilli powder, coriander powder and turmeric powder and saute everything well until oil oozes out.
Add enough water and grind the coconut and fried gram into a thick paste.
Add the prepared paste into the sauteed onion tomatoes.
Add around 2 cups of water and bring it to a boil.
Add the boiled eggs and the required amount of salt.
Let this boil for 5 mins or until curry consistency.
Garnish with coriander leaves