Brambory si předem uvaříme. Vychladíme a pomeleme. Vejce rozklepneme a oddělíme žloutky od bílků. Z bílků vyšleháme tuhý sníh.
Do mixéru dáme máslo, cukr, vanilkový cukr a třeme asi 5 minut. Pak přidáme mleté brambory, žloutky a postupně přidáváme tvaroh. Nakonec přidáme sníh z bílků.
Těsto vlijeme do formy, která je vymazaná máslem a dobře vysypaná strouhankou.
Tvarohovník pečeme asi 50 minut.