Blend together tomatoes, onions, green chilies, fennel seeds, cumin seeds and black pepper corns. Blend to make a fine paste.
In a heavy bottom pan, heat oil, add bay leaf and fry for few seconds.
Now, add blended masala paste and sauté for high for 3-4 minutes until the colour changes slightly.
At this step if your gravy looks a bit lighter in colour (Like mine because the tomatoes were not a good red colour) you can add a tablespoon of tomato paste. Add, mix and check if the gravy is a bit sour, add a teaspoon of sugar to neutralize the acidity from the tomatoes.
Add ginger-garlic paste and mix.
Cook until all the water from the paste is completely evaporated.
Add the powder spices (Salt, red chili powder (optional), turmeric powder and coriander powder.
Now turn the flame a bit high and stir fry the paste until it leaves oil. At this step our masala for the egg curry is ready.
Add whisked yoghurt and mix well.
Now add water as per the consistency you prefer.
I prefer a thin gravy, so added the water accordingly. Bring it to a boil.
Now, add the hard boiled eggs and drop them gently in the gravy.
Cook for 5-8 minutes on low heat.
Lastly, add kasuri methi, garam masala powder and mix.
Delicious Pakistani anda salan (egg curry) is ready to serve.