Preheat oven to 350 degrees F.
Fill a large pot with water and bring it to a boil.
Once boiling add the chopped cauliflower. Boil for 5 minutes or until cauliflower is slightly softened. Drain water and set cauliflower aside.
Heat a medium saucepan over medium-high heat. Add butter and let it melt. Add garlic and allow it to cook for about 1 minute.
Add the heavy cream to the butter mixture and bring to a boil then lower to a simmer.
Add cream cheese and Gruyere cheese stirring until it has melted. Add salt and pepper too taste.
Continue stirring over medium heat until the sauce begins to thicken, about 10 minutes.
Add cauliflower to a greased casserole dish.
Pour cheese mixture over the cauliflower and then top with cooked, crumbled bacon, and shredded cheddar cheese.
Coverthe baking dish with foil and bake for 30 minutes or until the cauliflower isfork-tender and the cheese has melted.
Garnish with chives before serving.