A tésztához válasszuk szét a tojásokat.
A sárgájából, a tejből, az olajból illetve a liszt feléből készítsünk pépet.
A tojásfehérjéből és a cukorból verjünk habot, majd keverjük bele a pépet.
A diót, fahéjat és a sütőport keverjük el a maradék liszttel, majd óvatosan forgassuk a masszába.
Béleljünk ki egy tepsit sütőpapírral, majd öntsük bele a tésztát. 160 ºC fokos sütőben 30-40 percig süssük.
Míg a tészta sül, nekiláthatunk a krémnek.
Főzzünk pudingot a pudingporból, tejből és cukorból.
A tojássárgáját habosítsuk fel a porcukorral, majd tegyük bele a puha margarint és a vaníliát. Végül öntsük hozzá a kihűlt pudingot, és keverjük össze.
Kenjük a krémet a kihűlt tészta tetejére, majd tegyük hűtőszekrénybe egy rövid időre.
Verjük fel a tojásfehérjét és a cukrot, majd csurgassuk bele a tojáshabba a citromlevet, és öntsük hozzá a reszelt citromhéjat is.
A tojáshabot kenjük a vaníliás krém tetejére, majd hintsük meg csokiforgáccsal.