Faites cuire le potimarron à la vapeur ou à l'étouffée (dans un petit fond d'eau, avec couvercle) pendant une vingtaine de minutes.
Écrasez-le à l'aide d'un presse-purée. Salez et poivrez.
Pelez et coupez l'oignon, faites-le revenir dans un peu d'huile.
Effilochez la chair de canard confit.
Dans un plat à gratin, étalez la moitié du potimarron, puis l'effiloché de canard et la moitié des oignons.
Recouvrez de l'autre moitié de la purée de potimarron, puis du reste d'oignons. Parsemez de pistaches si vous e souhaitez. Recouvrez de chapelure, ajoutez quelques copeaux de beurre.
Enfournez à 220°C pendant 30 minutes.
Servez bien chaud avec une salade verte ou une salade d'endives.