Couper les aubergines sur la longueur en lames de 1 cm d'épaisseur. Saler les deux côtés. Faire dégorger dans une passoire pendant 1 heure. Rincer, égoutter, essuyer avec un papier absorbant. Réserver.
Faire chauffer 3 cs d'huile d'olive dans une sauteuse, jeter les oignons en vrac, tourner rapidement jusqu'au stade translucide.
Ajouter la viande de mouton hachée. Faire cuire en tournant et en séparant la viande pendant 10 min jusqu'à évaporation complète du liquide.
Ajouter le vin blanc, la pulpe de tomates, les herbes aromatiques, la cannelle et le poivre. Porter la sauteuse à ébullition, baisser le feu et laisser cuire encore 15 min en couvrant avec un couvercle. Retirer le couvercle et laisser cuire encore 10 min.
Faire fondre le beurre dans une casserole à fond épais, jeter la farine en pluie, lier en tournant vivement pendant 2 minutes. Verser le lait en tournant régulièrement jusqu'à obtention d'une béchamel.
Ajouter les deux œufs légèrement battus, puis ajouter le fromage. Le mélange doit être homogène. Saler et poivrer.
Préchauffer le four à thermostat 7.
Faire rissoler les aubergines dans l'huile chaude. Les égoutter sur du papier absorbant.
Dans un grand plat à four, disposer une couche d'aubergines, la moitié de garniture à la viande, disposer une deuxième couche d'aubergines, répartir le restant de garniture à la viande, finir par une couche d'aubergines.