Coupez les aubergines sur la longueur en lames de 1 cm d'épaisseur, salez les deux côtés et faire dégorger dans une passoire pendant 1 heure puis rincez, égouttez et essuyez avec un papier absorbant, réservez.
Faites chauffer 3 c.à s d'huile d'olive dans une sauteuse, jetez les oignons en vrac, tournez rapidement jusqu'au stade translucide.
Ajoutez la viande de mouton hachée, faites cuire en tremuant et en séparant la viande pendant 10 minutes jusqu'à évaporation complète du liquide.
Ajoutez le vin blanc, la pulpe de tomates, les herbes aromatiques, la cannelle et le poivre.
Portez la sauteuse à ébullition, baissez le feu et laissez cuire encore 15 minutes en couvrant, retirez le couvercle et laissez cuire encore 10 minutes.
Faites fondre le beurre dans une casserole à fond épais, jetez la farine en pluie, liez en tournant vivement pendant 2 minutes, versez le lait en tournant régulièrement jusqu'à obtention d'une béchamel.
Ajoutez les deux oeufs légèrement battus, puis ajoutez le fromage, le mélange doit être homogène, salez et poivrez.
Préchauffez le four à thermostat 7 (210°).
Faite rissoler les aubergines dans l'huile chaude, les égoutter sur du papier absorbant.
Dans un grand plat à four, disposez une couche d'aubergines, la moitié de garniture à la viande, disposez une deuxième couche d'aubergines, répartissez le restant de garniture à la viande, finir par une couche d'aubergines.
Nappez enfin de la sauce béchamel au fromage, faites gratiner au four pendant 45 min.