Lavez et tranchez les aubergines en rondelles d'environ 0,5 cm d'épaisseur.
Salez légèrement et laissez dégorger les aubergines 20 minutes pour éliminer l'amertume.
Dans un bol, battez les œufs. Dans une assiette, la farine.
Passez chaque tranche d'aubergine dans la farine, puis dans l'œuf, puis faites frire dans l'huile chaude jusqu'à ce qu'elles soient dorées. Égouttez sur du papier absorbant.
Dans un plat allant au four, étalez une couche de sauce tomate, puis disposez une couche d'aubergines frits.
Parsemez de mozzarella râpée et de parmesan râpé, puis répétez l'opération en terminant par une couche de fromage.
Enfournez pendant 30 minutes jusqu'à ce que le dessus soit bien gratiné.
Laissez reposer 10 minutes avant de servir, garni de basilic frais.