Into small bite-size pieces, chop the raw cauliflower.
Boil water and a pinch of salt in a medium sized pot.
To the boiling water, add the raw cauliflower and cook it until it gets tender. Depending on the size of your cauliflower florets, this will take about 5 to 7 minutes. If they are bigger, it may take longer.
Drain the cauliflower and put it aside.
Add the butter, heavy cream, cream cheese, mustard, salt, pepper, and paprika in the empty and still warm pot. (This is the spice that levels it out and adds a depth of flavor you will love so don't skip the paprika!)
Until it all melts and comes together like a gravy, stir the ingredients over medium heat.
Put warm cauliflower and until all the sauce has coated the florets, stir it.
Add the cheeses and until it has completely melted, stir.
Top with parsley.
Serve warm.