A tésztához a tejben felfuttatjuk az élesztőt, 1 evőkanál cukorral. A maradék cukrot, vaníliás cukrot, sót, a citromhéjat és a lisztet egy keverőtálban összekeverjük, majd hozzáadjuk a felfuttatott élesztőt, tojást, olvasztott vajat és alaposan kidagasztjuk. Lefedjük és 1 órán át hagyjuk kelni. Közben a diót a barna cukorral egy aprítógépben lezúzzuk. Ha megkelt a tészta, egy lisztezett deszkán kb. 2 cm vastagságúra nyújtjuk.
Kisebb méretű (kb. 3-4 cm átmérőjű) pogácsaszaggatóval kis korongokat vágunk ki belőle. Addig gyúrjuk és szaggatjuk újra, amíg az összes tészta el nem fogy. Egy normál, 12 darabos muffin tepsi 9 mélyedését kivajazzuk és kilisztezzük. A formák legaljára 3 kis korongot rakunk, úgy, hogy egy kicsit fedjék egymást.
Ezután jöhet 1 evőkanál olvasztott vaj, 1 teáskanál aprított dió, majd 4 kis korong, megint úgy, hogy fedjék egymást. Végül pedig egy újabb kanál olvasztott vajjal és dióval fejezzük be. A tészta nagyjából 8-9 muffinhoz elég. 180 fokra előmelegített sütőben 30 perc alatt készre sütjük őket. Közben a sodó hozzávalóit egy lábosban összekeverjük és sűrű krémet főzünk belőle. A megsült muffinokat a vaníliás krémmel tálaljuk.