Dans une poêle, faites revenir doucement l'oignon finement émincé et l'ail pressé.Quand le tout est tendre, sortez du feu et réservez. Lavez et séchez les courgettes. Coupez-les en très fines rondelles.Faites-les revenir dans de l'huile d'olive. Salez, poivrez et faites cuire environ 10 minutes à feu doux.Quand elles sont cuites, égouttez-les dans une passoire et laissez tiédir, voire refroidir. Préchauffez votre four à 180°C.
Battez les oeufs et ajoutez le fromage râpé de votre choix (vous pouvez en mélanger plusieurs).
Dans un saladier, déposez les courgette ainsi que le mélange oignon-ail. Mélangez.Versez les oeufs battus sur les courgettes. Remuez et versez dans un plat à four ou un grand moule à cake. Enfournez pendant 35 à 40 minutes.
Servez chaud, tiède ou même froid, tel quel ou avec une sauce tomate.