Heat the oven to 395 degrees F
Soak the cashews in some water for 2 hours.
In a tray cut the outer part(green stem) of the cauliflower.
In a deep pot bring to a boil enough water with a tsp of turmeric and salt to submerge 3/4 of the cauliflower.Let it boil for 5 mins on one side.Gently flip the cauliflower upside down and let it boil for 5 mins on the other side.Strain the cauliflower and keep aside.
In the meantime heat oil in a pan and saute the onions, ginger and garlic until onions become translucent.
Add the chopped tomato and all spices except kasoori methi.
Cook on medium heat with a little salt until tomatoes are soft.Let the mixture cool down.
Once cooled blend the mixture along with the soaked cashews to form a smooth paste.
Heat a tbsp of oil in the same pan and transfer the paste.Add kasoori methi,salt and cook for a few mins.
Place the cauliflower in a oven proof dish and pour the spice paste all over covering it completely.Drizzle a tbsp of oil all over and bake it in the oven for 30 mins.
Once ready take it out of the oven and garnish with coriander leaves.Serve hot.