Clean and slice mushrooms and set aside.
Wash & prepare the chicken with salt water and/or lemon rub and cut it into small pieces.
Heat a large pot over medium-high heat and then add the oil and butter.
Stir in the sliced onions and stir-fry until translucent. Add the chicken and cook for about 2 minutes until browned.
Add the herbs and spices, followed by the mushrooms & garlic. Stir and cook until the mushrooms brown & soften. Then add the chicken broth to the soup. Stir together with the chicken and mushrooms and bring to a boil.
If you want to add a potato for an extra thick & smooth texture, now is the time to add it. Peel, wash and slice the potato into large cubes.
When the soup starts boiling, immediately lower the heat to a simmer. Simmer the soup for 10-15 minutes or until the chicken & potato are cooked. Turn off the heat and let the soup cool to room temperature before blending with a hand blender into a smooth consistency.
Adjust the thickness and salt to your preference, then add and stir in the cream.
This soup can be enjoyed at any temperature, however, serving it hot enhances all the flavours.