Verwarm de oven voor op 200°C. Schil de aardappels en snijd ze in plakken van 1 cm. Kook de schijven aardappel 10 minuten en laat ze uitlekken. Snijd de aubergines in plakken van 1 cm. Bak de aubergines in een anti-aanbakpan 2-3 minuten aan elke kant en bewaar ze op een bord. Fruit de ui met de knoflook glazig in de olijfolie. Voeg het gehakt toe en bak deze rul. Voeg de tomaten uit blik, de tomatenpuree, de oregano, wat zout en peper, de rode peper en het kaneel toe. Laat op een zacht vuur pruttelen. Voor de bechamelsaus: smelt de boter. Voeg de bloem toe en roer het een minuutje door. Voeg beetje bij beetje de melk en de room toe. Blijf goed roeren tot een gladde saus. Voeg dan zout, peper, nootmuskaat en oregano toe. Laat nog even zachtjes garen. Roer er op het laatst eventueel wat van de geraspte kaas door. Vet een ovenschaal in met wat boter. Leg afwisselend een laag aardappels, geraspte kaas, aubergines en gehaktsaus in de schaal. Giet als laatste laag de béchamelsaus erover en strooi hier nog wat geraspte kaas over. Zet in de oven voor ongeveer 1 uur.