Az almáspite alapjáhozhoz a lisztet, a sütőport, a sót és a porcukrot egy nagy keverőtálban összekeverjük, majd a hideg vajat a tésztába morzsoljuk, beletesszük a tejfölt és a tojássárgáját, és összegyúrjuk. A tésztát a sütőpapírral bélelt formaforma aljába nyomkodjuk, és villával megszurkáljuk, majd 180 fokos, előmelegített sütőben 10 percig elősütjük.
Közben az almás réteghez lereszeljük az almát, kinyomkodjuk, összekeverjük a fahéjjal és a zabpehellyel, majd ezt a keveréket az elősütött tésztára szórjuk, és további 5 percig sütjük. Ez a réteg azt a célt szolgálja, hogy a képződő nedvességet magába szívja, így a tészta ropogósra tud sülni.
Közben a krémhez a krémsajtot, a fahéjat, a vaníliát és a cukrot 2-3 percig habosítjuk, majd belekeverjük a többi hozzávalót. Az alapra öntjük, kicsit megütögetjük, hogy kijöjjenek a felesleges buborékok, és visszarakjuk 30 percre a sütőbe.
Amíg sül, elkészítjük az almás ragut: az almákat megpucoljuk, fél cm-es kockákra vágjuk, egy gyorsforralóba tesszük az apróra vágott citromfűvel és a többi hozzávalóval. Felmelegítjük, és 10 percig főzzük.
A ropogós részhez a száraz hozzávalókat elmorzsoljuk a vajjal, és felhasználásig a hűtőben tároljuk. Ha megsült a krémréteg, rárakjuk az almás ragut, rámorzsoljuk a vajas tésztát, és visszarakjuk még 25 percre a sütőbe. Ha megsült hagyjuk kihűlni, és felszeletelve tálaljuk.