Snijd de aubergines in plakken van ongeveer 1 cm dik.
Bestrooi de aubergine met zout en laat de plakken 15 minuten liggen.
Bak ondertussen het gehakt zonder extra vet rul in een hapjespan.
Snipper de ui, hak de knoflook fijn en voeg beide aan het gehakt toe.
Bak rustig verder tot de ui zacht is en het gehakt licht begint te kleuren.
Hak de verse munt fijn, schep deze door het gehakt en breng op smaak met zout en peper.
Schil de aardappelen en snijd ze in dunne plakjes.
Kook de aardappelplakjes ongeveer 4 minuten in ruim water met een beetje zout tot ze beetgaar zijn.
Giet de aardappelen af in een zeef en spoel ze kort met koud water.
Dep de aubergineplakken goed droog met keukenpapier en bestrijk ze met olijfolie.
Verhit een koekenpan zonder extra olie en bak de aubergine in ongeveer 5 minuten aan beide kanten lichtbruin en gaar.
Vet een ovenschaal van ongeveer 2 liter licht in.
Verdeel de helft van de aardappelplakjes over de bodem.
Verdeel de helft van het gehakt over de aardappelen en leg daarop de helft van de aubergine.
Herhaal de lagen met de resterende aardappel, het gehakt en de aubergine.
Klop in een mengkom de Griekse yoghurt met het citroensap en de eieren los. Breng op smaak met zout en peper.
Schenk het yoghurtmengsel gelijkmatig over de moussaka.
Verwarm de oven voor op 175 °C.
Zet de ovenschaal in het midden van de oven en bak de moussaka ongeveer 40 minuten tot de bovenkant goudbruin en de vulling volledig gaar is.
Laat de moussaka na het bakken ongeveer 5 minuten rusten voordat je hem aansnijdt.