Dans une grande casserole, faites chauffer l'huile d'olive à feu moyen. Ajoutez l'oignon haché et l'ail émincé, puis faites revenir jusqu'à ce qu'ils soient translucides, environ 5 minutes.
Ajoutez les cubes de potiron et les châtaignes à la casserole. Faites cuire pendant 5 minutes en remuant de temps en temps.
Versez le bouillon de légumes dans la casserole et portez à ébullition. Réduisez le feu et laissez mijoter pendant 20 minutes, ou jusqu'à ce que le potiron soit tendre.
Retirez la casserole du feu et utilisez un mixeur plongeant pour réduire la soupe en purée lisse.
Remettez la casserole sur le feu, ajoutez la crème fraîche, la muscade, le sel et le poivre. Mélangez bien et laissez chauffer pendant 5 minutes supplémentaires.
Servez chaud, garni d'un filet d'huile d'olive ou de quelques châtaignes entières pour la présentation.