Éplucher, laver et détailler en petites tranches fines la courge avant de les blanchir à l'eau bouillante salée 3 minutes.
Les égoutter et les presser délicatement dans un torchon, refroidir et réserver.
Dans un plat à gratin préalablement beurré, étaler l'ail en purée, puis une couche de courge ou de potiron, parsemer de gruyère râpé avant de saler, poivrer et muscader.
Répéter cette opération 3 fois, en finissant par une couche de courge ou de potiron.
Verser le mélange crème, lait, œufs, sel, poivre, jusqu'à recouvrir le gratin, parsemer de noisettes de beurre.