Į didelį indą suberti miltus, druską, cukrų, vanilinį cukrų ir išmaišyti. Su burokine tarka sutarkuoti sviestą. Rankomis ar šakute sutrinti iki smulkių žirniukų.
Mažame inde šakute išplakti kiaušinį. Supilti į tešlą. Su mentele ar rankomis suformuoti rutulį (neminkyti). Palaikyti šaldymo kameroje 15 min.
Tuo tarpu, į didelį indą supilti varškę, 2 kiaušinius, cukrų, vanilinį cukrų, krakmolą ir išmaišyti iki vientisos masės. Suberti obuolius ir išmaišyti.
Orkaitę įkaitinti iki 180 laipsnių temp. Kepimo formą (20×25 cm) ištepti sviestu.
Tešlos gabalą išimti iš kameros ir sutarkuoti su burokine tarka. Į kepimo formą suberti 2/3 tešlos ir pirštais paspauti, kad tešla išsilygintų.
Ant viršaus supilti varškės įdarą. Ant jo – obuolienę į skirtingas vietas ir tolygiai išlyginti ant varškės paviršiaus.
Užberti likusią tešlą ant pyrago.
Kepti apie 1 val. Atvėsusį supjaustyti į 12 gabaliukų, pabarstyti cukraus pudra.