Heat about 2 tablespoons of mustard oil. Add the green & black cardamom pods, cloves, cinnamon stick and black peppercorns and cook and stir for several minutes. Then add the cumin seeds and cook to popping; then add the two dried red chilis and continue cooking and stirring over medium heat.
Add the finely chopped onion and cook and stir until translucent.
Add the finely chopped tomatoes, cook and stir until soft.
Add the powdered spices - Kashmiri red chili powder, turmeric and salt. Continue to cook and stir to mix well.
Add the masala paste. Blending and mixing well over medium heat. Stirring almost constantly so it doesn't burn for about five minutes. You may need to add a little bit of water.
Add the chopped boiled potatoes and continue to cook until oil leaves the masala and begins to pool and glisten on the surface. You may need to add a bit more water to prevent burning/sticking and also to make it a consistency that you like.
Remove from heat and mix in the garam masala, fresh chopped coriander and crushed Kasuri methi.
Carefully fold in the eggs (chopped in half).
Serve with lemon wedges. Also, you can fry the boiled eggs and potatoes for a little more texture. See notes below.