Préchauffer le four à 350oF.
À feu moyen, ajouter de l'huile dans une grande poêle et faire dorer les rondelles de pommes de terre. Lorsque bien dorées de chaque côté, retirer les pommes de terre et les déposer sur du papier essuie-tout. Réserver.
Dans une seconde poêle, faire dorer les oignons, ajouter le poivron, la courgette, le thon et les épices. Saler et poivrer. Bien mélanger. Réserver.
Faire une béchamel. Dans une casserole, faire fondre le beurre. Ajouter la farine, cuire 1 minute en remuant. Verser le lait progressivement en fouettant jusqu’à épaississement. Ajouter la muscade, puis le parmesan si désiré. Saler et poivrer. Réserver.
Graisser les côtés et le fond d'un plat à gratin 9 x 13 po (23 x 33 cm) avec de l'huile.
Recouvrir le fond entièrement avec une couche de pommes de terre en les chevauchant si besoin est pour assurer une couverture complète. Verser la moitié du mélange de thon sur les pommes de terre, suivi de la moitié de la sauce béchamel et du tiers du fromage râpé. Continuer en alternant les couches : pommes de terre, thon, béchamel et fromage.
Cuire au four 20 minutes et terminer sous le gril (broil) 2–3 min pour gratiner.
Laisser reposer 15 minutes avant de servir.