Boil a pot of water.
When it boils, add the spinach leaves to the boiling water.
Allow the spinach to cook for 2-3 minutes max.
Use a spider strainer and transfer the spinach to ice cold water. This will stop the cooking process.
Chop the onions, garlic, ginger, and green chilies.
Heat a pot on medium heat. Once hot, add oil followed by cumin seeds, turmeric powder, and asafoetida (hing). Cook for 30 seconds.
Add the onions. Season with salt. Cook for 5 minutes until golden brown.
Add the cubed potatoes. Cover and cook for 10 minutes on low-medium heat.
Add the tomatoes, ginger, garlic, green chilies, salt, coriander powder, and red chili powder. Stir well and deglaze the bottom of the pot. Cover and cook for 10 minutes, or until potatoes are fork tender.
In the meantime, blend the spinach by adding the spinach to a blender.
Add the spinach puree.
Stir well. Cover and cook for 5 minutes on low-medium heat.
Garnish with kasoori methi and garam masala.
Stir. Wait 15 minutes and let the flavors combine. Serve with hot roti/naan.