Campur 300 gram gula kastor, 200 ml air, dan 1 sendok makan air jeruk lemon segar dalam panci kecil.
Didihkan di atas api sedang sambil terus diaduk hingga gula larut.
Kecilkan api dan biarkan sirup mendidih pelan selama 8–10 menit hingga teksturnya sedikit lebih kental dari air.
Angkat panci dari kompor, masukkan 1 sendok teh air bunga jeruk, aduk rata, lalu sisihkan hingga sirup benar-benar dingin.
Panaskan oven hingga 180°C (160°C jika menggunakan kipas) dan olesi loyang bundar diameter 24–26 cm dengan mentega tawar.
Jika adonan kunafa halus beku, diamkan hingga lunak, lalu suwir-suwir atau iris memanjang hingga berbentuk untaian.
Masukkan adonan kunafa halus ke dalam mangkuk besar, tuang 200 gram mentega tawar cair, lalu gunakan tangan untuk melapisi setiap untaian.
Ambil setengah adonan kunafa yang sudah terlapisi mentega, tekan kuat-kuat ke dasar dan sisi loyang.
Ratakan 400 gram keju ricotta di atas lapisan adonan kunafa, sisakan pinggiran sekitar 1 cm.
Tutup keju dengan sisa adonan kunafa, tekan perlahan hingga permukaan atas rata.
Panggang selama 30–40 menit hingga bagian atas berwarna keemasan dan pinggirannya renyah.
Segera tuang sirup bunga jeruk yang sudah dingin ke atas kunafa panas, biarkan meresap selama 5–10 menit.
Taburi dengan 50 gram kacang pistachio kupas yang dicincang kasar, lalu sajikan hangat.