Heat oil in a clay pot. Add finely chopped ginger and garlic. Cook for a min.
Next add finely chopped onion and cook on a low flame till golden brown.
To it add the spices, turmeric powder, coriander powder and red chilli powder. Give everything a nice mix.
Now add tomato puree and salt. Mix well.
Cover and cook till tomatoes are nicely done (7-10 mins). Keep stirring in between.
Add ghee to the masala, to it add kasuri methi and garam masala.
Cook till oil starts leaving the sides and gravy is well done.
Now add roasted besan and give it a mix.
Add water as per the required consistency. Remember, besan will thicken the consistency.
Finally add stuffed potatoes.
Cover and cook till potatoes are well cooked. Keep stirring in between to prevent sticking to the bottom of pan.
Do a knife test to ensure even cooking.
Garnish with coriander. Serve hot.