Ôtez la queue et coupez l'aubergine en rondelles de 4 mm (environ) d'épaisseur.
Enlevez la partie dure de la tomate et la couper en dés.Salez et poivrez.
Pelez, émincez les oignons.
Pelez et écrasez les gousses d'ail.
Dans une sauteuse, faites revenir l'oignon émincé avec de l'huile d'olive, ajoutez l'ail écrasé, mélangez et ajoutez les dés de tomates, salez, poivrez, bien mélanger.
Ajoutez les rondelles d'aubergine, couvrez et laissez mijoter pendant 20 minutes en mélangeant de temps en temps.
Préchauffez le four à 180°.
Battez l’œuf dans un bol, versez la crème, bien mélanger à l'aide d'un fouet, ajoutez la farine, fouettez de nouveau.
Versez ce mélange sur la préparation, bien mélanger, au besoin, rectifiez l’assaisonnement, si besoin.
Versez le tout dans un plat à gratin, étalez uniformément avec le dos d'une cuillère à soupe, saupoudrez généreusement de parmesan râpé.
Enfournez pendant 20 minutes, le dessus du gratin doit être doré