A cukrot habosra kavarjuk a tojásokkal, hozzáadjuk a tejfölt meg a tejet. A lisztet elvegyítjük a szódabikarbónával meg a sóval, és a tojásos masszába kavarjuk. A masszát három részre osztjuk. Az elsőbe vegyítjük a diót, a másodikba a mákot, a harmadikba a kakaót. 30x21 cm-es tepsibe sütőpapírt teszünk, és egyenként három lapot sütünk. A krémhez a tojássárgáját kikavarjuk a cukrokkal, hozzáadjuk a pudingport, és kevés tejjel csomómentesre kavarjuk. A maradék tejet főni tesszük a citromhéjjal, amikor meleg, belecsorgatjuk a pudingos keveréket, és sűrűre főzzük. Hagyjuk langyosra hűlni, majd a vajjal krémesre kavarjuk. A krémet egy órára hűtőbe tesszük, tetejét lefóliázzuk, majd a kihűlt lapok közé töltjük úgy, hogy alól kerül a mákos, középre a kakaós, tetejére meg a diós lap. A csokoládét vízgőz fölött összeolvasztjuk a vajjal, és a sütemény tetejére kenjük. Néhány órára hűtőbe tesszük, majd szeleteljük.