Grecque
Salez les tranches d'aubergine, laissez reposer 20 minutes, épongez, badigeonnez d'huile d'olive et faites rôtir à 200 °C jusqu'à ce qu'elles soient tendres et dorées.
Faites suer l'oignon et l'ail dans l'huile, faites dorer la viande, puis ajoutez les tomates, la cannelle, le sel et le poivre et laissez mijoter 20 minutes jusqu'à épaississement.
Pour la béchamel, faites fondre le beurre, incorporez la farine au fouet, ajoutez peu à peu le lait et faites cuire jusqu'à épaississement, puis hors du feu incorporez les jaunes d'œufs et la moitié du fromage.
Disposez la moitié des aubergines dans un plat, étalez la sauce à la viande par-dessus, puis couvrez du reste des aubergines.
Versez la béchamel uniformément sur le dessus et parsemez du reste du fromage.
Faites cuire à 180 °C pendant 40 à 45 minutes jusqu'à ce que le dessus soit pris et bien doré.
Laissez reposer au moins 20 minutes pour que la moussaka se tienne, puis coupez en carrés et servez.