Dans un poêlon, fondre du beurre et faire revenir quelques minutes les oignons et l'ail. Retirer du feu et réserver.
Éplucher les pommes de terre et les couper en rondelles fines. Laver et sécher les courgettes et les tranchées en tranches plus épaisse que les pommes de terre.
Beurrer un plat et alterner les couches de pommes de terre, mélange d'oignons et ail et de courgettes, jusqu'à épuisement.
Verser la sauce béchamel. Saupoudrer de fromage râpé et cuire au four durant 35 à 45 minutes, ou jusqu'à ce que vos légumes soient cuits à votre goût.
Pour la béchamel, fondre le beurre, ajouter la farine en brassant et tout en fouettant, ajouter le lait.
Incorporer le reste des ingrédients et poursuivre la cuisson jusqu'à épaississement. Verser sur les légumes.