Warm de oven voor op 180°C en kook de aardappelen beetgaar.
Maak de bechamelsaus: laat de sojaboter smelten en klop er de bloem door. Giet hier geleidelijk aan en onder voortdurend roeren de sojamelk bij tot je een gladde, stevige saus bekomt. Kruid af met peper, zout en nootmuskaat en laat nog even doorkoken.
Maak ondertussen de tomatensaus: stoof de uien aan in wat olijfolie, samen met de look, oregano en het tofu- of seitangehakt. Giet de stukjes tomaat erbij en laat alles goed doorkoken.
Gril de aubergine in de oven of bak ze langs beide kanten gaar in een pan met wat olijfolie.
Snijd de afgegoten aardappelen in schijfjes van ongeveer 1 cm.
Leg in een ingevette ovenschaal een laagje aubergine, een laagje aardappel en giet er een laagje tomatensaus over. Herhaal dit nogmaals. Leg op de tomatensaus nog een laagje aubergines en eindig met een laag bechamelsaus.
Plaats de moussaka 15 minuten in de oven.
Het traditionele Griekse gerecht met aubergine, aardappel en tomatensaus in puur plantaardige versie.