Prepare the Cauliflower: If using a whole head of cauliflower, remove the florets and cut them into similarly sized pieces so they cook evenly.
Set Up the Steamer: Add water to a large pot or pan, filling it to just below the steamer basket fitted over the top, then bring the water to a boil.
Steam the Cauliflower: Place the cauliflower florets in the steamer basket and cover with the lid.Lower the temperature to maintain a simmer and cook, covered, for about 10 minutes, or until the cauliflower is fork-tender. Load the Food Processor: Transfer the steamed cauliflower to a food processor and add 3 tablespoons of the butter, the sea salt, and the cream cheese.
Puree Until Smooth: Process the mixture on high for a few minutes until smooth, scraping down the sides as needed, then continue blending until the cauliflower is fully pureed.
Blend in the Parmesan: Add the freshly grated Parmesan cheese and blend until it is fully incorporated into the cauliflower mixture.
Adjust the Seasoning: Taste the mash and add more sea salt if needed.
Finish the Mash: Sprinkle the chopped dill over the top, or use another fresh herb of your choice. If desired, add the remaining 2 tablespoons of butter on top.
Serve Hot: Serve the cauliflower mash hot.