Tencereye su ve toz şekeri ekleyip, şeker eriyip kaynayana kadar bekleyin. Limon suyunu ve karanfil tanelerini ekleyip 5 dakika daha kaynatın, ocaktan alıp soğumaya bırakın.
Hamur için tereyağı, yumurta, pudra şekeri, irmik, vanilya, karbonat ve kabartma tozunu karıştırma kabına alıp unu ilave ederek ele yapışmayan yumuşak bir hamur elde edene kadar yoğurun.
Hamurdan istenilen büyüklükte parçalar koparıp, yuvarlayın ve önce süte sonra haşhaşa her tarafını bulayıp yağlanmış fırın tepsisine yerleştirin.
Üzerine yumurta akına batırılan fındık veya cevizi koyun.
Önceden ısıtılmış 180 derece fırında 25-30 dakika pişirin. Fırından çıkarıp 5 dakika kadar ilk sıcağının çıkmasını bekledikten sonra üzerine soğuk şerbeti dökün. En az 2 saat dinlendirip servis yapın.