Nejprve si připravíme tvarohovou náplň. Máslo nakrájíme na kousky a necháme změknout. Vejce rozklepneme a oddělíme žloutky do bílků. Tvarohy ušleháme s máslem, cukrem a žloutky. Z bílků našleháme tuhý sníh a vmícháme ho zlehka do tvarohu. Plech vyložíme pečícím papírem.
Jablka omyjeme, zbavíme slupky a jádřinců a nastrouháme. Ořechy nahrubo nasekáme.
Těsto rozdělíme na 2 nebo 3 části. Každý díl na pomoučené desce rozválíme na tenký plát. Na jednu půlku středu každého plátu rozetřeme tvarohovou náplň, na druhou nastrouhaná jablka. Posypeme ořechy, rozinkami, vanilkovým cukrem, skořicí a potřené těsto zavineme. Jablečný závin s tvarohem přeneseme na plech s pečícím papírem, potřeme rozšlehaným vajíčkem a pečeme v předehřáté troubě dozlatova asi 30 minut.
Upečený jablečný závin s tvarohem ozdobně pocukrujeme a můžeme podávat.