Heat two tablespoons of oil in a pan on medium heat. Add one teaspoon cumin seeds and one dry red chili. Toast the cumin seeds for 30 seconds and 1 large finely chopped onion, and ¼ teaspoon of salt. Saute for 6-7 minutes till onions turn slight brown.
Add the finely chopped serrano or jalapeno pepper ( or green chili), ginger and garlic and saute for a minute.
Add 1 ½ teaspoons coriander powder, ½ teaspoon Indian red chili powder, ½ teaspoon turmeric, 2 teaspoons tomato paste. Stir for 30 seconds.
Add two pureed tomato and salt to taste. Cook for 6-7 minutes till tomato starts getting thick.
Now add ¾ cup of water and ¼ teaspoon of sugar. Mix it, cover the pan and simmer for 10 minutes.
Now add ½ cup coconut milk, 1 teaspoon garam masala and one teaspoon vegan butter. Crush 1 ½ teaspoon kasoori methi in your hands and add it to the masala. Stir till combined and cook for 1-2 minutes.
Now add the roasted cauliflower, finely chopped coriander leaves and some lemon juice. Mix and simmer the curry for 5-7 minutes. Taste and adjust the seasoning if needed.