Aluatul
Se pune făina în vasul pentru frământat, iar în mijlocul ei, se pune drojdia, o ceșcuță de zahăr tos fin și puțin lapte cald. Se amestecă drojdia cu zahărul, laptele cald și puțină făină, după care se lasă la crescut, la un loc călduț.
Separat, se amestecă gălbenușurile cu zahărul și vanilia, în laptele cald, până se dizolvă. Se înmoaie drojdia crescută cu făină și lapte cald, după care se încorporează gălbenușurile dizolvate cu zahăr și se mai adaugă lapte cald, până ce aluatul este molcuț. Se frământă și se bate aluatul o oră, adăugând uleiul (untul/untura) puțin cîte puțin și apoi esența de rom.
Aluatul se acoperă cu un șervet curat și se lasă la cald, la dospit, timp de o oră. Când aluatul a crescut suficient (până la marginea vasului), se împarte în două părți egale și, din fiecare bucată, se întinde pe planșetă o foaie de 1,5-2 cm grosime, de lungimea tăvii în care se va coace cozonacul și având o lățime dublă față de aceea a tăvii.
Se unge foaia cu o jumătate din umplutura de nucă și se presară stafide și bucățele de rahat. Se rulează frumos foaia, cu umplutura înăuntru, se îndoaie capetele înspre dedesubtul tăvii și se pune în tava unsă, în prealabil, cu ulei.
Se lasă cozonacul la căldură, să mai crească puțin (cam 10 minute) după care se dă la cuptor, la foc potrivit. Când cozonacul a crescut, se unge cu un ou bătut spumă și se mai lasă la cuptor, până se coace și se rumenește frumos, încă 40-45 de minute. Se încearcă cu o scobitoare, pentru a vedea dacă s-a copt.
Umplutura
Într-o cratiță, se amestecă un pahar de lapte cu o farfurie de nucă măcinată și cu zahărul și se dă la foc mic, să fiarbă, până se leagă puțin. Se amestecă mereu cu lingura, ca să nu se prindă de fundul cratiței. Cănd s-a răcit umplutura, se adaugă esența de rom și dulceața de trandafiri, se amestecă foarte bine, după care se întinde uniform pe foaia de aluat.