Prep the fresh ingredients. Peel and cube potatoes into about 1½ inch pieces. Plache in a bowl of water to prevent browning. Finely chop garlic and spinach. Chop tomatoes and onions. Shred or blend ginger.
Heat ghee in a pan on medium-high heat (in between). Once hot, add cumin seeds and let sizzle about 30 seconds. Then, add in asafetida.
Add onions and mix. Let cook about 2 minutes.
Add tomatoes and garlic. Mix and let cook another 1-2 minutes.
Add in all spices except kasuri methi. Mix well.
Add potatoes and water. Mix.
Cover and cook about 15 minutes on medium. Checking and mixing every 5-7 minutes. Potatoes are ready when fork tender.
Add chopped spinach and mix.
Cover and cook 3-4 minutes. If needed, let cook uncovered on low-medium to let any excess water burn out.
Turn off gas. Finish the dish by sprinkling crushed kasuri methi and mixing.