Boil eggs in water with a teaspoon of salt. Once hard boiled, peel the eggshell, cut the eggs into equal halves lengthwise (vertically). Set aside.
if you want to fry them, coat eggs in 1 teaspoon turmeric, 1 teaspoon red chili powder, ¼ teaspoon salt. Heat 2 tablespoon oil in a pan. Fry the eggs still slightly crisp and golden from all sides. Transfer to a plate and set aside.
Heat oil in a kadhai. Once the oil starts fuming, reduce the gas flame to medium. Add a bay leaf and chopped onion. Fry the onion over low - medium heat till they turn light golden in color.
Next, add the ginger-garlic paste and fry the masala for 20 - 30 seconds.
Add blended tomatoes, turmeric, red chili, coriander powder, salt, and mix nicely. Fry till the oil leaves from the sides of the pan. Keep stirring at regular intervals to avoid burning the masala. This usually takes 5 - 6 minutes over low - medium heat.
Add 1 Cup of water and bring the gravy to a boil on high heat. Adjust the quantity of water to get the desired amount of gravy.
Add sliced green chili, kasuri methi, garam masala, and combine.
Add the fried/boiled eggs to the gravy. Make sure they are fully dipped in the curry. Reduce the heat to low and allow the curry to simmer for 3 - 5 minutes for eggs to absorb the flavor of the curry.
Garnish Egg Curry with the chopped coriander.
Serve Punjabi Egg Curry with chapati, paratha, or rice.