Cook the onions in the butter for about 20 minutes or they start to turn a golden brown.
Mix the teaspoons of xanthan gum and water in a bowl and add to the onions.
Add all the rest of the ingredients including the cups of water together and mix well.
Let the soup reach a boil, then lower it and cook for 2 hours.