Snijd de aubergines in dunne plakken en bestrooi ze met zout. Laat ze 15 minuten uitlekken in een vergiet om overtollig vocht te verwijderen. Dep ze daarna droog met keukenpapier.
Schil de aardappelen en snijd ze in dunne plakjes.
Bestrijk de aubergine- en aardappelschijfjes met olijfolie en grill ze in de oven of bak ze in een pan tot ze licht goudbruin zijn.
Verhit een scheutje olijfolie in een pan en fruit de ui en knoflook tot ze glazig zijn.
Voeg het gehakt toe en bak tot het rul is.
Voeg de tomatenpuree, tomatenblokjes, wijn en specerijen toe. Laat het mengsel ongeveer 20 minuten sudderen tot de saus dikker wordt. Breng op smaak met zout en peper.
Smelt de boter in een pan en voeg de bloem toe. Roer goed door en laat het mengsel 2 minuten garen zonder dat het bruin wordt.
Voeg langzaam de melk toe terwijl je blijft roeren om klontjes te voorkomen.
Laat de saus indikken en voeg dan nootmuskaat, zout en peper toe.
Haal van het vuur en klop het ei erdoorheen. Voeg vervolgens de Parmezaanse kaas toe.
Vet een ovenschaal in en leg een laag aardappelschijfjes op de bodem.
Voeg een laag aubergine toe en schep hier het gehaktmengsel overheen.
Herhaal de lagen en eindig met de bechamelsaus.
Bak de moussaka in de oven gedurende 40-45 minuten tot de bovenkant goudbruin is.
Laat de moussaka minimaal 10 minuten afkoelen voordat je hem aansnijdt. Hierdoor worden de lagen steviger en makkelijker te serveren.