Bring a large pot of salted water to a boil.
Add the cauliflower florets and cook for 8-10 minutes, or until fork-tender. Alternatively, steam the cauliflower until tender.
Drain the cauliflower very well in a colander. For the creamiest results, pat the florets completely dry with paper towels to remove all excess moisture. This step is key to avoiding a watery mash!
Transfer the dry cauliflower to a food processor.
Add the minced garlic, butter, sour cream, salt, and pepper.
Blend on high until the mixture is completely smooth and creamy, scraping down the sides of the bowl as needed to ensure everything is incorporated.
Divide the warm mash among four serving bowls. Immediately top with shredded cheese and crumbled bacon, allowing the heat to melt the cheese.
For extra gooey cheese, place the bowls under the broiler for 1-2 minutes until bubbly and golden.
Serve immediately and enjoy!