A tészta száraz hozzávalóit összekeverjük, majd a szobahőmérsékletű margarint elmorzsoljuk benne. Ezután a tojássárgákkal ragacsos masszává keverjük. 19x28 cm-es sütőpapírral bélelt tepsibe nagyjából belenyomkodjuk, majd kezünket bevizezve könnyebben el tudjuk teríteni.
A csokoládét lereszeljük, a diót ledaráljuk vagy aprítógépben apróra daráljuk. Ezeket összeöntjük, hozzákeverjük a kakaóport, pudingport és a sütőport. Hozzáadjuk a rumaromát és a tejfölt, elkeverjük. A tojásfehérjét kissé felverjük hozzáadjuk a cukrot majd keményre felverjük. Óvatosan a diós masszához adjuk. A lekvárt a tésztára kenjük, majd ráöntjük a diós masszát. 180 °C-ra előmelegített sütőben 30-35 perc alatt készre sütjük (tűpróba), majd kihűtjük legalább langyosra. A pudingport a cukorral és kevés tejjel elkeverünk, majd a többi tejet hozzáadva pudinggá főzzük. Langyosra hűtjük, majd hozzáadjuk a kihabosított margarint. A langyosra hűtött sütire kenjük a vaníliás krémet, majd megszórjuk csokoládé darával. Érdemes egy éjszakára hűtőben pihentetni.
