Cook cauliflower in microwave.
While the cauliflower is cooking, put butter in a saucepan and melt. Add garlic. Cook for about 2 minutes over medium heat.
Add cream cheese to the pan. Stir to melt. Add cream and water, mix well.
When everything is mixed well, add seasonings and cheddar cheese.
Break up the cauliflower into small pieces. I used my hands. Add cauliflower to a baking dish. Top with cheese sauce. Sprinkle onions and bacon on top. Bake at 350 degrees for 20 minutes.