In a large stockpot or Dutch oven, melt the butter over medium heat.
Add the chopped onions and sauté until they become soft and translucent, about 3-4 minutes.
Stir in the minced garlic and cook for another minute until fragrant.
Pour in the vegetable broth and add the frozen cauliflower florets. Increase the heat to high and bring the mixture to a gentle boil.
Once boiling, reduce the heat to maintain a steady simmer.
Cover and cook for about 15 minutes, or until the cauliflower is fork-tender.
Reduce the heat to the lowest possible setting to prevent the soup from curdling.
Stir in the heavy whipping cream and the shredded cheddar cheese.
Continue stirring gently until the cheese is completely melted and the soup is smooth and creamy.
Season generously with salt and pepper to your liking. Ladle the hot soup into bowls and garnish lavishly with extra shredded cheese and crispy bacon crumbles before serving. Leftovers can be stored in an airtight container in the refrigerator for up to 5 days.