Faire chauffer 2 cuillères à soupe d'huile d'olive dans une casserole et faire revenir l'oignon et l'ail.
Ajouter la passata de tomate et cuire pendant 15 minutes.
Dans une grande poêle, faire chauffer l'huile et cuire les tranches d'aubergine par lots pour ne pas surcharger la poêle.
Dans un plat allant au four, étaler une partie de la sauce tomate, puis ajouter des tranches d'aubergine cuites pour couvrir complètement le fond.
Ajouter ensuite une partie de la mozzarella, des feuilles de basilic et du parmesan râpé.
Continuer à superposer les couches jusqu'à ce que toutes les aubergines soient utilisées.
Récouvrir de parmesan.
Placer le plat dans un four préchauffé à 180°C pendant 25 minutes ou jusqu'à ce que le fromage soit doré.