Éplucher le potiron et les pommes de terre, sauf si vous utilisez un potimarron dont la peau est fine. Éplucher les carottes. Couper tous les légumes en morceaux d’environ 2 cm. Fendre les poireaux en deux, les laver soigneusement et les émincer. Émincer l’oignon et hacher l’ail.
Faire chauffer le beurre et l’huile d’olive dans une grande marmite à feu moyen. Ajouter l’oignon et les poireaux, puis faire revenir pendant 5 minutes jusqu’à ce qu’ils deviennent translucides.
Ajouter l’ail, le potiron, les carottes et les pommes de terre. Faire suer 10 minutes à feu doux en remuant régulièrement, sans laisser colorer les légumes.
Verser le bouillon, ajouter le laurier et le thym. Porter à ébullition, puis réduire le feu et laisser frémir environ 25 minutes, avec le couvercle légèrement entrouvert, jusqu’à ce que les légumes soient bien tendres.
Retirer le laurier et le thym. Mixer la soupe au mixeur plongeant pendant environ 2 minutes, jusqu’à obtenir une texture parfaitement lisse.
Incorporer la crème liquide si vous le souhaitez, puis ajouter la noix de muscade, le sel et le poivre. Goûter avant de saler, car le bouillon est déjà assaisonné. Si la soupe est trop épaisse, ajouter un peu de bouillon chaud ou d’eau. Si elle est trop fluide, laisser réduire 10 minutes à feu doux, sans couvercle.
Répartir la soupe dans des bols. Ajouter un peu de crème fraîche, quelques graines de courge grillées et un tour de moulin à poivre. Servir chaud avec du pain de campagne grillé.