Auberginenscheiben auslegen und mit Salz bestreuen. Wasser ziehen lassen.
Währenddessen Wasser in eine Pfanne geben und zugedeckt zum Kochen bringen. Kartoffelscheiben hineingeben und für 5 Minuten vorkochen.
Hohe Gratinform mit Sonnenblumenöl einfetten und bereitstellen.
Auberginenscheiben mit Küchenpapier abtupfen. Olivenöl in eine Bratpfanne geben und erwärmen. Auberginenscheiben beidseitig anbraten, herausnehmen und eine erste Schicht (ca. 1/3) in die bereitgestellte Gratinform legen.
Kartoffeln abgiessen und eine Schicht Kartoffeln (ca. 1/3) in die Gratinform legen.
Zwiebelstücke in die Bratpfanne geben und glasig dünsten. Knoblauchstücke dazugeben und kurz mitdünsten. Mit Pelati ablöschen, Oregano und Zimt untermischen und für 10 Minuten köcheln lassen.
In der Zwischenzeit für die Béchamelsauce Butter in eine Pfanne geben und erwärmen. Buchweizenmehl dazugeben und kurz dämpfen lassen. Mit der Milch ablöschen, glattrühren und die Sauce einige Minuten köcheln lassen. Die Pfanne vom Herd ziehen und kurz abkühlen lassen.
Eier und Joghurt der Béchamelsauce beigeben und vermischen. Die Sauce mit Salz, Pfeffer und Muskat abschmecken.
Tofustücke der Tomatensauce und vermischen. Mit Salz und Pfeffer abschmecken.
Backofen auf 200°C vorheizen.
Tomaten-Tofu-Gemisch (ca. 1/3) über die Kartoffeln in der Gratinform geben. Nun erneut 1/3 der Auberginenscheiben, dann 1/3 der Kartoffelscheiben und zum Schluss wieder 1/3 der Tomatenmasse drüber geben. Dies nochmals wiederholen, bis alle Zutaten verwendet worden sind. Zum Schluss die Béchamelsauce gleichmässig darüber geben und glattstreichen.
Moussaka in die Mitte des vorgeheizten Ofens schieben und für 50 Minuten backen lassen.