Обелените картофи се нарязват на филийки и се позапържват в олиото. Ситно нарязаният лук се задушава до златисто в малко олио и към него се прибавя оризът. Когато оризът се позапържи и добие стъклен вид, се прибавят 1-2 домата, нарязани на ситно, и малко вода. Щом оризът попие водата, съдът се отстранява от огъня. Останалите 4-5 домати се нарязват на филийки. Половината от тях се нареждат на дъното на предварително намазана с олио тава. Върху тях се нареждат половината от картофите и се разстила оризовата смес. Върху нея се нареждат последователно останалите домати и картофи. Ястието се запича леко и се залива със смес от половината яйца и мляко, разбити с малко сол и черен пипер, след което се пече до зачервяване. От брашното, запържено в малко олио, и останалите мляко и яйца се приготвя гъст бешамелов сос, който се изсипва върху почти готовото ястие и се поръсва с настъргания кашкавал. Когато се позапече кашкавалът, ястието е готово. Сервира се топло, поръсено със ситно нарязан магданоз.