Bring 3 to 4 cups of water to a boil. Microwave option is also available to steam cauliflower and described below. No need to bring water to boil if microwave option is used.
Chop cauliflower into florets and wash
Put cauliflower florets into boiling water and cook for about 5 to 7 minutes until florets are soft. Alternatively, cauliflower can be steamed in microwave using a steamer or pasta boat for 8 to 10 minutes.
When done, put cauliflower in a strainer and drain all water (boiling method).
Quickly transfer cauliflower to a bowl while it is still hot.
Add cream cheese, sour cream and parmesan cheese.
Start by mixing well to spread out the ingredients evenly.
Use a masher to mash the cauliflower.
Set aside mashed cauliflower
Heat a pot on a stove with 2 tbsp olive oil
When the oil is hot, add mustard seeds,
Then add onions, chilies, cilantro, curry leaves and ginger.
Cook until onions are translucent stirring intermittently (make sure it doesn't turn brown).
Then add the turmeric and salt
Mix well until whole mixture is yellow
Now add the cauliflower that was set aside.
Keep mixing to evenly distribute the mix and the whole palya/sabji is an even yellow color.