Öncelikle asma yaprakları salamura kullanılıyorsa sadece sıcak suda bekletilip tuzu alınır. Taze asma yaprağı kullanılıyorsa suda yıkanıp haşlanır.
Soğanlar ince ince kıyılır. Pirinç, nişastası çıkıncaya kadar yıkanıp süzülür.
Geniş bir tencerede zeytinyağı kızdırılır. Dolmalık fıstıklar eklenir ve kavrulur.Soğanlar ilave edilir.
Soğanlar yumuşayınca yıkanmış pirinçler eklenir ve şeffaflaşana kadar kavrulur.
Ardından sırasıyla kuş üzümü, nar ekşisi, karabiber, tuz, yenibahar, nane eklenip karıştırılır.
1 su bardağı vişne suyu, 1 su bardağı su ve şeker eklenerek pilavın pişmesi sağlanır. Soğumaya bırakılır.
Soğuduktan sonra vişnelerin yarısı ilave edilerek karıştırılır ve asma yapraklarına harçtan konularak orta kalınlıkta sarılır.
Tencerenin dibine yapraklardan taban yapılır ve bir baş soğan orta kısma oturtulur. Sarılan sarmalar yerleştirilir. Aralara kalan vişneler serpiştirilir.
Üzerine sarmaların hizasına gelecek kadar su ve vişne suyu konulur.
1-2 yemek kaşığı zeytinyağı gezdirdikten sonra üzerine bir tabak kapatılarak 35-40 dk kısık ateşte pişirilir.