Préchauffez le four à 180°C.
Coupez les aubergines en tranches fines et faites-les dorer à la poêle avec un peu d'huile d'olive.
Émincez l'oignon, l'ail et coupez les tomates en petits cubes.
Faites revenir l'oignon et l'ail dans une poêle avec un peu d'huile d'olive. Ajoutez le bœuf haché et faites-le cuire jusqu'à ce qu'il soit doré
Dans une autre poêle, mettez une cuillère d’huile d’olive et faites cuire les tomates à feu moyen une quinzaine de minutes. Ajoutez le vin blanc, le persil, la menthe et la muscade. Salez et poivrez. Laissez mijoter pendant 20 minutes.
Pour la béchamel : dans une casserole, faites fondre le beurre puis ajoutez la farine et mélangez. Ajoutez le lait petit à petit et fouettez jusqu'à ce que la sauce béchamel s’épaississe. Ajoutez les œufs et le fromage râpé à la béchamel et mélangez.
Dans un plat à gratin, disposez une couche d'aubergines. Ajoutez une couche de viande hachée. Répétez l'opération en terminant par une couche d'aubergines. Versez la béchamel sur le dessus. Enfournez pendant une petite heure.
Servez chaud et régalez-vous !