Heat the butter in a pot. Add the onions and fry until they turn golden.
Add all the mushrooms and cook for 10 to 15 minutes.
Add the remaining ingredients, except the cream. Cook on a medium flame for 10 minutes until the soup has condensed down and is smooth. Lower the flame and simmer for another 10 minutes.
Stir in the cream right before serving.