Heat the butter in a large nonstick skillet over medium heat. Once hot, add the celery and onion and sautée until soft, a few minutes.
Add the garlic and stir until fragrant, an additional minute or two. Remove the skillet from the heat.
Meanwhile, in a large soup pot, add the cauliflower florets, chicken broth, water and spices.
Bring to a boil over medium heat and cook until the cauliflower is fork tender, about 6-7 minutes.
Remove about half the tender cauliflower florets from the pot and set aside. Try and take out the smaller pieces so the bigger ones get blended.
Add the celery and onion (and all the butter!!!) from the skillet into the pot with the remaining cauliflower.
Using an immersion blender, blend the ingredients in the pot for a few minutes until smooth. Alternatively, allow to cool slightly then transfer it to a stand up blender and blend.
Add the whole cauliflower florets back into the pot.
Stir in the heavy cream, the cheese, and 4 slices of the crumbled bacon.
Top with desired toppings and serve hot!
Notes
Use 4 slices of diced bacon to stir directly into the soup. Make an extra 2 slices to dice up for garnish, if desired. Looking for an easy way to cook the bacon? Try my oven broiled bacon recipe!The nutritional information does not include any optional toppings.