Wash, peel and cut the potatoes in cubes. Cut the onions in slices. Grind 2 inch ginger, 6-7 garlic cloves and 4 green chilli by using some water in a mixer grinder. Blend tomato in a mixer grinder and make puree of it .
Heat oil in a pressure-cooker, add dried urad dal nuggets, saute it for 1 minute, fry it and then take it out. Add potatoes cubes into the cooker and also fry it for 2 minutes and then take it out.
Heat some more oil in the same pressure cooker, add asafoetida and cumin seeds into it, saute it and then add sliced onions into it, saute it for 2 minutes and then add ginger-garlic and green chilli paste into it. Saute it for 1 minute and then add all the dry masalas and salt into it.
Fry all the masalas on low-medium flame and then add tomato puree and chopped coriander leaves into it, mix it well,cook it for 5 min and then add fried potatoes, dried urad dal nuggets, 2 cup of water and kasoori methi into it.
Mix all very well and then put the lid on the cooker and cook under pressure till 2-3 whistles are given out and then switch off the flame.
Rest the cooker till it released its pressure, and then serve it hot.