Once the water comes to a boil, add 1/2 tsp turmeric powder and cauliflower in it and cook for a minute.
Drain the water and keep the cauliflower aside.
Heat oil in a pan.
Add cauliflower and potatoes and fry for 5-6 minutes until they are slightly browned.
Remove on a plate.
Add cumin seeds in the remaining oil and let them crackle for a few seconds.
Add onion and fry until it slightly browned.
Now add ginger and green chillies and fry for another 2 minutes.
Add coriander powder, turmeric powder, Kashmiri red chilli powder and garam masala powder and cook for a minute. Add little water if the masala is burning.
Add tomato and salt to taste and cook for 2-3 minutes.
Now add the fried cauliflower and potatoes and mix well.
Cover the pan and cook on low heat until the potatoes are cooked through.
Add kauri methi and lemon juice and mix well.
If you over cook the cauliflower florets, they tends to become soggy which spoils the taste. You need to sauté or half cook the cauliflower florets and potatoes before they are steamed. Thereafter, add red chilli powder, garam masala and ginger to impart sharp flavours. Add tomatoes at the end. This will make sure the veggies are nicely cooked through.Add lot of ginger in any cauliflower dish. It helps in better digestion of cauliflower.To make it without onion, just skip adding the onion and keep the remaining recipe the same.