Die Kartoffeln mit heißem Wasser gründlich reinigen, in einen ausreichend großen Topf geben und zu etwa ⅔ mit Wasser bedecken. Wasser zum Kochen bringen und bei mittlerer Temperatur mit geschlossenem Deckel garen.
In der Zwischenzeit den Spinat waschen und grob zerkleinern und die Zwiebeln in halbe Ringe schneiden.
Den Räuchertofu je nach Dicke längs halbieren oder dritteln und von beiden Seiten mit Küchentuch auspressen. In ca. 0,5 cm große Würfel schneiden.
Sobald die Kartoffeln gar sind das Wasser abschütten und die Butter auf den heißen Kartoffeln schmelzen lassen. Hafermilch und Hefeflocken dazugeben und mit einem Kartoffelstampfer zu einem Püree verarbeiten. Mit Pfeffer, Salz und Muskatnuss abschmecken und mit geschlossenem Deckel warm halten.
Für das Topping das Rapsöl in einer Pfanne erhitzen und zuerst die Zwiebeln anbraten. Wenn sie glasig geworden sind den Räuchertofu dazugeben und unter gelegentlichem Wenden weiterbraten, bis die Zwiebeln röstig werden und der Räuchertofu goldbraun ist.
Spinat und Ahornsirup unterheben, mit Pfeffer, Salz und Knoblauchpulver würzen und mit geschlossenem Deckel bei schwacher Hitze noch etwa 2 Minuten dünsten lassen, bis der Spinat zusammengefallen ist.
Kartoffelstampf auf Tellern verteilen und das Topping darüber geben. Mit Hefeflocken oder veganem Parmesan garnieren und genießen!