In a medium saucepan, melt the butter over medium heat. Add the diced onion and celery, cooking them until they are tender, but don’t let them brown.
Next, stir in the cauliflower florets, chicken broth, and seasonings. Let this simmer uncovered for about 10 to 15 minutes, stirring occasionally, until the cauliflower is soft.
Once the cauliflower is tender, use a hand blender to puree the mixture until it’s smooth. Then, mix in the heavy cream and let it simmer for another 8 to 10 minutes until it thickens a bit.
Finally, season it with salt and pepper to your liking. If you want a cheesy flavor, stir in the Parmesan cheese. Enjoy this creamy goodness with your family!