Ofen auf 180 °C Ober- Unterhitze vorheizen. Backform leicht einfetten und mit Backpapier auslegen.
Mehl, Mohn, Zucker, Backpulver, Vanillezucker und Salz vermischen. Öl und Sprudelwasser dazugeben und nur kurz verrühren. Teig in die Kuchenform verteilen und im Ofen etwa 45 Minuten backen, bis der Teig durch ist. Vor dem Herausnehmen einige Minuten im Ofen bei leicht geöffneter Ofentür stehen lassen. Dann herausnehmen und abkühlen lassen.
Für die Vanillecreme Puddingpulver, Zucker und 6 EL der Sojamilch glatt rühren. Restliche Milch in einem Topf aufkochen. Angerührtes Puddingpulver einrühren und bei mittlerer Hitze aufkochen. Unter ständigem Rühren etwa eine Minute köcheln lassen.
Dann in eine Schüssel füllen, abdecken, damit sich keine Haut bildet, und komplett auskühlen lassen.
Sahne mit Vanillezucker und Sahnesteif steif schlagen. Butter glatt rühren.
Ausgekühlten Pudding mit der Butter vermischen und die aufgeschlagene Sahne unterheben. Creme auf den Kuchen verteilen und glatt streichen. Ggf. in den Kühlschrank stellen und die Creme etwas fest werden lassen.
Vor dem Servieren mit Krokant und gemahlenen Mohn toppen.
