01 - Préchauffez le four à 375°F (190°C). Beurrez un plat à gratin de 2 litres ou vaporisez-le avec un spray antiadhésif.
02 - Dans une grande poêle à feu moyen, faites fondre le beurre. Ajoutez les oignons et une pincée de sel. Faites cuire en remuant de temps en temps jusqu'à ce que les oignons soient bien dorés et caramélisés, environ 25 à 30 minutes. Incorporez l'ail et le thym, puis faites revenir 1 minute.
03 - Disposez la moitié des pommes de terre dans le plat préparé. Salez et poivrez légèrement. Répartissez la moitié des oignons caramélisés, puis saupoudrez avec la moitié du Gruyère.
04 - Superposez le reste des pommes de terre, assaisonnez, puis ajoutez le reste des oignons et du Gruyère.
05 - Versez la crème épaisse uniformément sur les couches. Pressez doucement pour bien tasser la préparation.
06 - Recouvrez de papier aluminium et faites cuire 45 minutes. Retirez le papier, ajoutez le parmesan si désiré, puis poursuivez la cuisson sans couvercle pendant 20 à 25 minutes, jusqu'à ce que le dessus soit doré et les pommes de terre tendres.
07 - Laissez reposer 10 minutes avant de servir pour une texture optimal.