Das Mehl, den halben Teelöffel Salz, die Margarine und das Wasser in eine Schüssel geben und mit der Küchenmaschine zu einem geschmeidigen Mürbteig kneten. Diesen für mindestens 30 Minuten kaltstellen.
In der Zwischenzeit die Zwiebeln schälen, halbieren, in feine Ringe schneiden und mit etwas Öl in einem großen Topf andünsten. So lange dünsten lassen, bis sie goldgelb sind.
Den Seidentofu in eine Schüssel geben, mit einem Löffel glatt rühen und großzügig mit Salz und Kümmel würzen. Anschließend die gedünsteten Zwiebeln dazu geben und alles gut miteinander vermengen.
Eine Springform mit etwas Öl ausstreichen und mit Mehl bestäuben. Dann den gekühlten Mürbteig mit einem Nudelholz dünn ausrollen, in die Springform legen und etwas festdrücken. Anschließend die Zwiebelmasse auf dem Mürbteig verteilen und den Zwiebelkuchen bei 180° C Umluft für ca. 40 Minuten backen. Sollte der Zwiebelkuchen nach 30 Minuten oben bereits etwas dunkel werden, einfach abdecken und die restliche Zeit abgedeckt fertig backen.