Soak the cauliflower florets in hot water for 15-20 minutes. Drain.
Heat oil in a saucepan. Add all the ingredients for the ground masala and saute till soft. You can switch off the flame when you see the onions are all wilted and the tomatoes are mashed.
Allow to cool and grind into a smooth paste.
In the same saucepan, heat oil. Add the coriander, turmeric and chilli and saute for a couple of minutes till the powders are fried.
Add the ground paste and stir well.
Add the cauliflower florets and cook on medium-low flame till done.
Sprinkle the kasuri methi and garam masala and cook for another couple of minutes.
Adjust the salt, switch off. Serve warm with rotis or rice.
Garnish with coriander leaves - I didn't because I didn't have it! :)