Faire cuire les pâtes dans un grand volume d'eau bouillante salée puis les égoutter soigneusement.
Pendant ce temps, faire chauffer le beurre dans une poêle. Ajouter les oignons en laisser cuire 1 minute. Incorporer les courgettes et poursuivre la cuisson 4 minutes. Laisser refroidir légèrement.
Mélanger les œufs, la crème, la ricotta, la mozzarella coupée en petits dés, les pâtes et la moitié du parmesan.
Ajouter la préparation aux courgettes et poivrer généreusement.
Répartir cet appareil dans un plat à gratin.
Saupoudrer du reste de parmesan et laisser gratiner 25 à 30 minutes au four.