Rincez les endives, coupez la base et fendez-les en deux dans le sens de la longueur. Retirez le cœur dur situé à la base, puis coupez le reste de l'endive grossièrement en morceaux.
Dans une grande marmite à soupe, faites chauffer le beurre (ou l'huile) à feu moyen. Faites revenir les oignons pendant 3 à 4 minutes, jusqu'à ce qu'ils soient tendres et translucides.
Ajoutez les pommes de terre, l'ail, les morceaux d'endive, la noix de muscade et le thym ; poursuivez la cuisson pendant 5 minutes supplémentaires en remuant de temps en temps, jusqu'à ce que les légumes commencent à s'attendrir.
Versez le bouillon et assaisonnez avec du sel et du poivre selon votre goût. Portez la soupe à ébullition, puis couvrez et réduisez le feu à moyen.
Laissez mijoter environ 15 minutes, ou jusqu'à ce que les légumes soient tendres.
Retirez la marmite du feu et mixez la soupe à l'aide d'un mixeur plongeant jusqu'à obtenir une consistance lisse.
Une fois la soupe mixée, ajoutez le fromage à la crème et remuez jusqu'à ce qu'il soit complètement fondu et bien incorporé.
Mixez à nouveau brièvement pour vous assurer que la soupe est parfaitement lisse et crémeuse.
Ajoutez un peu de liquide supplémentaire si la soupe vous semble trop épaisse.
Goûtez et rectifiez l'assaisonnement en sel et en poivre si nécessaire. Servez chaud, garni de thym frais.