Clean and wash the broccoli. Allow it to boil for few minutes.
Drain the water and keep it aside.
Blanch onion, tomato and cashews. Boil it for 8-10 minutes.
Peel the skin of tomato and take onion, tomato and cashews in mixer.
Grind to fine paste.
Heat little oil and shallow fry the broccoli.
Fry the broccoli till slightly golden and remove it.
Heat butter in the same pan and temper with bay leaves, cinnamon, cardamom and cloves.
Then add the onion tomato cashews paste to it.
Allow it to boil for 5 minutes and then add red chilli powder, coriander powder, turmeric powder, garam masala, cumin powder and salt.
Mix everything and allow it to boil for 4-5 minutes.
Then add the shallow fried broccoli to it and boil for 2-3 minutes.
Finally add the kasuri methi and cream to it.
Switch off the flame and garnish with coriander leaves.
Creamy Broccoli butter masala is ready.
Serve it with hot phulka/roti.