Preheat oven to 350 degrees. Spray an 8x8 baking dish with non-stick spray.
Add the cauliflower to a microwave safe bowl, add 2 tablespoons of water to the bowl, cover with plastic wrap, and microwave for 3 minutes or until tender crisp.
In a large bowl, stir together 1/2 cup of the cheddar, cream cheese, sour cream, butter, and green onions until well combined.
Stir in the cauliflower to coat. Stir in half of the bacon.
Pour cauliflower mixture into prepared baking dish and sprinkle with the remaining cheddar and bacon.
Bake, uncovered, for 15 minutes or until cheese has melted and cauliflower is as soft as you'd like.
We prefer the taste and texture of fresh cauliflower, but frozen works as well.To reduce fat, use less sour cream and omit the butter. The end result will still be cheesy and delicious. Store leftovers in the fridge, tightly covered, for 3-4 days. Reheat in the microwave or oven.