Blend onion into a paste. Alternatively, finely chop it.
Marinate cauliflower with 1 tbsp yogurt, 1 tsp ginger-garlic paste, 1/2 tsp red chili powder. Broil on high for 4-5 minutes.
Add 1.5 tbsp neutral oil to a pan. Add cumin and coriander seeds. Fry for 1-2 min.
Add onion, cook for 6-8 minutes if using onion paste or until slightly brown if using chopped onion.
Add remaining ginger-garlic paste and cook until fragrant, around 4-5 min.
Add tomato paste and cook until it has thickened.
Add dry spices and salt. Add pumpkin puree and kasoori methi, if using. Combine well before adding cauliflower and water.
Bring to a boil, add cashew paste, and let it simmer until it’s at desired texture, around 10-15 min.