If you like potato soup, you are going to go wild for this Keto Cauliflower Soup. Creamy and cheesy, this makes one of the most comforting soups that I have had. You can serve this as a meal on its own or as a side to a meaty main. I like to top this more shredded cheese, chives, and bacon for a Loaded Cauliflower Soup that never fails to delight.
Heat the butter in a large pot over low heat. Add the cauliflower, onion, garlic, and thyme. Cover and cook for 5 minutes.
Add the chicken broth to the pot and increase heat to high. Bring to a boil and then reduce the heat to a simmer. Cook, stirring occasionally, until the vegetables are tender, about 30 minutes.
Remove from heat.
Using an immersion blender, puree the soup until very smooth. (You can also puree in batches using a blender.)
Return the pot to medium-low heat and add the cream cheese and shredded cheeses.
Cook until the cheese melts, about 5 minutes. Stir in the heavy cream and season to taste with salt and pepper.