First, cut cauliflower into small pieces.
In a vessel, add hot water, salt, turmeric powder and add cauliflower pieces and kept it for few minutes.
After few minutes, drain the cauliflower from water and keep it aside.
Heat oil in a pan, add mustard seeds, curry leaves, cinnamon, cloves, star anise, bay leaves and cardamom saute well.
Add chopped onion, sliced green chilly and salt saute until onion turns golden brown.
Add ginger-garlic paste and saute well until the raw smell goes.
Add chopped tomato saute well.
Add Chilly powder, Chicken masala and Turmeric powder saute well.
Add chopped potato and saute for few minutes.
Add cauliflower and required water for cooking veggies.
Cover and cook for few minutes.
In a mixer, add coconut grind it to smooth paste.
Add grinded coconut paste into cauliflower curry stir well and cook for few minutes.
Cauliflower curry is ready to serve with chapatis or parathas.