Divide the cauliflower into florets. Steam them for 5 minutes and drain well.
In a pot, melt a tablespoon of butter. Add cream cheese, cheddar, mozzarella, heavy and cream. Season with paprika, cayenne pepper, and salt and black pepper. Stir to combine and cook for 5 minutes until smooth.
Combine cauliflower florets with the sauce. Mix well to coat and transfer to a baking dish. Bake for 25-30 minutes.
Serve immediately sprinkled with chopped fried bacon (optional).