In a deep pan add oil, turmeric powder, red chilli powder and mix well.
Now add potatoes, cook them a bit after a while add little oil on top to make it crisp.
Once potatoes are golden brown and crisp take them out and keep it aside.
In the same pan add small cardamom, big cardamom, black pepper corns, cloves, garlic cloves and ginger.
Mix everything well and then add onion to it.
Next add salt and mix well.
Cook till onions are soft and loose.
Next add tomatoes mix well, cover and cook till tomatoes are soft.
Once tomatoes are cooked let it cool down completely.
After mixture is cool add in grinder and make a puree of it.
In the same pan add 2-3 tbsp Oil.
Now add bay leave, cumin seeds and let cumin seeds splatter a bit.
Next add turmeric powder, red chilli powder and mix well.
Now add puree to it mix and cook till masala leaves the sides.
Cover and cook for 2-3 minutes while stirring in between.
Once masala is thick increase the flame to high and cook till oil is released.
Once masala is ready add potatoes, coriander powder, garam masala, kasoori methi and mix well.
Let it cook for 1-2 minutes and then add water.
Mix well, cover and cook for 2-3 minutes.