Heat oil in a pan and add potatoes.
Stir fry till the potatoes turn brown.
Take them out in some bowl.
Now add cauliflower florets in pan and stir fry them too until they turn brown.
Take out in the same bowl carrying fried potatoes.
Add onion, tomatoes, ginger-garlic paste, green chillies, cumin seeds, bay leaf, spicy red chilli powder, Kashmiri red chili powder, asafoetida/hing, turmeric powder, coriander powder and salt. Mix well.
Let the ingredients cook on low heat by covering the pan with a lid.
Do stir at intervals.
After 8 to 10 minutes, ingredients will begin to leave the sides of pan and start releasing oil. It's a sign that everything, especially tomatoes are properly cooked.
Add shallow fried cauliflower and potatoes. Mix well.
Add water and mix.
Cover and cook for 8-10 minutes or until potatoes & cauliflower are tender enough to eat. Make sure don’t make them mushy.
Lastly add kasuri methi, dry mango powder, garam masala and coriander leaves. Mix.