Als Vorbereitung 6 große Kartoffeln in Schale 25min kochen, abschütten und im Topf ruhen lassen. 5 Tomaten mit kochendem Wasser übergießen, stehen lassen, dann in kaltem Wasser abschrecken und häuten. 3 große Auberginen in Scheiben schneiden und in einem Sieb stapeln, dabei jede Schicht salzen, 2-3h stehen lassen. Kartoffeln schälen und in Scheiben scheiden. Auberginenscheiben auf Küchenpapier trocknen und portionsweise in viel Öl von beiden Seiten braun braten. Die Scheiben aus der Pfanne auf Küchenpapier zum Entfetten ablegen, salzen und auf einem Teller stapeln. Gehäutete Tomaten in Scheiben schneiden. 2 Räuchertofu so gut es geht mit den Fingern zerbröseln, größere Stücke klein schneiden. Tofu in einem Wok bei hoher Hitze und mit etwas Öl braten, 2 gewürfelte Zwiebeln unterrühren und kurz mitbraten. Tofu in eine Schüssel füllen und mit 30ml Sojasoße, 3TL Paprikapulver, 2TL getrocknete Kräuter vermengen. 4EL Butter im Wok schmelzen und 5EL Mehl einrühren, mit 1l Hafermilch aufgießen und unter Rühren zum Kochen bringen, so dass die Soße eindickt. Den Boden einer Auflaufform mit etwas Bechamelsoße bedecken, dann abwechseln die Kartoffeln, Auberginen, Tomaten und Tofu schichten. Mit einer Schicht Auberginen abschließen und die Bechamelsoße darüber verteilen. Auflaufform geschlossen im Ofen 30min bei 220° backen. 0,5 Mozzarella und 80gr Parmesan raspeln. Die Raspeln mit etwas Mozzarellawasser zu einer Masse vermengen und auf das Moussaka verteilen. Weitere 15min offen bei 200° backen. Um eine gut gebräunte Käsedecke zu bekommen, am Ende noch mal 5min bei Umluft grillen. Vor dem Servieren das Moussaka kurz stehen lassen. Mit einem Pfannenwender quadratische Portionen abstecken und auf die Teller portionieren.