Wash the broccoli under water and cut into small pieces, separating the florets from the stalks. You can be chopped roughly the stalks if you want.
Heat the pan or put the saucepan with butter on a medium flame. If you put the flame on high, your butter will burn.
Add chopped onion and fry this well. When you see the onion turns into light brown, then add salt, pepper, garlic, and saute them a little until you get a nice flavor from it.
Now add the chopped broccoli and stir gently until this broccoli is soft and light green. Sprinkle xanthan gum or cornflour on top of butter and onion.
Now add chicken broth. You can also use water instead of this broth. Mix these well and cook for 5 minutes with the lid covered.
For more seasoning, sprinkle with paprika, combine well and cook for another minute. (It's totally optional)
Let the mixture come to a boil and then simmer for a few minutes. Combine well and add more pepper and salt if necessary. If the soup is going to be too thick, you can add some water or broth.
Now add the cream and cheese, start whisking gently and cook until the cheese is melted perfectly. Keep in mind that the flame is must be in medium.
Serve hot and garnished with some shredded cheddar cheese or add more green broccoli on top.