In a large pot, heat the ghee over medium heat. Sauté the shallot and garlic until fragrant.
Raise the heat to medium-high, add the chicken thigh pieces, and cook until browned, about 5-7 minutes.
Mix in the sliced mushrooms and herbs, and sauté until the mushrooms are tender.
Pour in the chicken stock and bring to a simmer. Let cook for 20 minutes to allow flavors to develop.
Stir in the heavy whipping cream. If using a thickener, sprinkle ½ teaspoon of xanthan gum or glucomannan powder over the soup, stirring well to combine.
Allow the soup to simmer for an additional 10-15 minutes to reach the desired thickness.
Taste and adjust seasoning with salt and pepper as needed. Serve the soup hot, garnished with additional fresh herbs or a drizzle of cream if desired.