Grind onions to cinnamon into a smooth paste by adding little water.
Grind the tomatoes separately.
In a saucepan, heat oil. Splutter cumin seeds and bay leaf.
Add the sliced onion and saute for a minute.
Add the onion paste and cook for 5 minutes or till oil floats on the top.
Add in the masala powders and stir.
Now add the tomato paste along with salt and cook till the mixture is cooked and oil floats on top. Add water as required- I added around a cup of water to make the masala thick.
Finally add in the eggs, kasuri methi and garam masala powder, stir well.
Keep on simmer for around 5 minutes. Serve hot with rice or rotis - tastes awesome with bread as well!