Heat oil in a pan, add cumin seeds, and let them splutter.
Add chopped onions and saute them medium-low flame till they become translucent.
Next, add ginger-garlic paste and cook it till the raw aroma goes away.
Now add turmeric powder, red chilli powder, and coriander powder and cook until oil separates from the spices.
Once the spices are cooked, add tomatoes and green chili and cook on medium flame till tomatoes soften.
After the tomatoes are well-cooked, add chopped cauliflower florets. Mix the cauliflower very well with the masala and season it with salt as per taste.
Cover and let the cauliflower soften on low-flame.
Now add water, cover the pan with a lid and cook on a low to medium-low flame till the cauliflower is fully cooked.
Once the cauliflower is done, add dry fenugreek leaves.
Garnish with chopped coriander leaves.
Serve it with chapatis or steamed rice.