Preheat the oven to 400°F (200°C).
Place the cauliflower florets on a baking sheet and drizzle with 1 tablespoon of coconut oil. Season with salt and toss to coat evenly.
1 medium head of cauliflower, 2 tablespoons of butter or oil, Salt to taste
Roast the cauliflower for 20-25 minutes or until it is tender and slightly crispy.
While the cauliflower is roasting, prepare the bhaji sauce. In a small bowl, mix the cumin seeds, coriander powder, turmeric powder, ginger garlic paste, and red chili powder (if using) with 1 tablespoon of butter to make a paste.
1 teaspoon of cumin seeds, 1 teaspoon of coriander powder, ½ teaspoon of turmeric powder, 1 teaspoon of ginger garlic paste, ¼ teaspoon of red chili powder
Heat the ghee in a skillet over medium heat. Add pav bhaji masala and mix it real quick. This enhances the flavor of the bhaji. Add the spice paste now and cook for 1-2 minutes, stirring constantly. Now add the tomato puree and cook till the mixture thickens and the rawness of the tomatoes is gone.
2 tablespoons of ghee, ½ cup tomato puree, 1 tablespoon pav bhaji masala
Add the roasted cauliflower to the skillet and toss to coat evenly with the sauce. Cook for 2-3 minutes, stirring occasionally, until the cauliflower is heated through and the flavors are well combined. Use a potato masher to mash the vegetables and make the consistency just like a semi-thick curry.
Garnish with fresh cilantro and serve hot.
Fresh cilantro for garnish