In large pot, saute onion and garlic with butter over medium heat until onions are softened and translucent.
Add broth and broccoli to pot.Cook broccoli until tender. Add salt, pepper and desired seasoning.
Place cream cheese in small bowl and heat in microwave for ~30 seconds until soft and easily stirred.
Stir heavy whipping cream and cream cheese into soup; bring to a boil.
Turn off heat and quickly stir in cheddar cheese.
Stir in xanthan gum, if desired. Allow to thicken.
Serve hot with bacon crumbles (optional)