Începe prin pregătirea umpluturii: amestecă nucile măcinate, zahărul, cacaoa, scorțișoara și coaja de lămâie într-un bol. Acest amestec va fi umplutura cozonacului.
Într-un alt bol, dizolvă drojdia în laptele călduț, adaugă o lingură de zahăr și lasă să fermenteze pentru câteva minute.
Într-un castron mare, amestecă făina cu sarea și zahărul. Fă un crater în mijloc și adaugă ouăle, untul topit, coaja de lămâie și portocală, esența de vanilie (dacă folosești) și amestecul de drojdie.
Amestecă ingredientele până când obții un aluat omogen. Poți adăuga treptat laptele, dacă simți că aluatul este prea uscat.
Frământă aluatul pe o suprafață presărată cu făină până devine elastic și se desprinde ușor de mâini.
Împarte aluatul în două părți egale. Întinde fiecare parte într-un dreptunghiul pe o suprafață presărată cu făină.
Presară uniform umplutura pregătită pe fiecare foaie de aluat.
Rulează fiecare foaie într-un cilindru strâns și așează-le în tava de cozonac unsă și tapetată cu hârtie de copt.
Lasă cozonacul să crească într-un loc călduț timp de aproximativ o oră sau până când se dublează în volum.
Încălzește cuptorul la 180°C și coace cozonacul timp de aproximativ 30-40 de minute sau până când devine auriu.
În timp ce cozonacul se răcește, pregătește frișca: bate smântâna lichidă cu zahărul și esența de vanilie până obții o frișcă consistentă.
Servește cozonacul tăiat în felii, alături de frișcă.