خلال بادام را در ظرفی حاوی آب به مدت 2 ساعت خیس کنید. برنج را نیز با آب و مقداری نمک به مدت 8 تا 10 ساعت خیس کنید، سپس هنگام پخت آب روی برنج را خالی کرده و خلال بادام را در آبکش بریزید.
2.در قابلمه ای مناسب مقداری آب ریخته، روی حرارت زیاد قرار دهید. زمانی که جوش آمد، برنج را داخل قابلمه حاوی آب جوش بریزید تا برنج پخته شود، (به مدت 10 تا 13 دقیقه) سپس در آبکش بریزید.
3.در قابلمه مورد نظر مقداری روغن ریخته روی حرارت ملایم قرار دهید. زمانی که داغ شد تکه های نان لواش را داخل آن قرار داده، از روی حرارت بردارید و مقداری از برنج را روی آن بریزید سپس یک لایه خلال بادام و خلال پرتقال ریخته و به همین ترتیب مواد را لابه لای برنج بریزید و در آخر با برنج سفید روی آن را بپوشانید. روی حرارت زیاد قرار دهید و درِ ظرف را بگذارید تا بخار برنج بلند شود.
4.کره را روی حرارت ملایم قرار دهید تا داغ شود. زمانی که بخار برنج بلند شد، روی آن بریزید. زعفران را نیز در گوشه ای از برنج ریخته، درِ ظرف را بگذارید و حرارت را ملایم کنید تا برنج دم بکشد (به مدت 30 دقیقه).
5.مرغ را نمک زده در تابه ای حاوی روغن سرخ کنید. پس از سرخ شدن حرارت را کم کنید. یک دوم پیمانه آب و کمی زعفران روی آن بریزید و درِ ظرف را ببندید تا مرغ به مدت 45 دقیقه پخته شود.
6.زرشک را با شکر در روغن به مدت یک دقیقه تفت دهید.
7.کشمش و خلال پسته را نیز به طور جداگانه در روغن تفت دهید.
8.زمانی که برنج دم کشید، برنج زعفرانی را جدا کرده، مخلوط برنج را در ظرف مورد نظر بکشید. مرغ پخته شده را لابه لای آن قرار داده و با کشمش، زرشک، برنج زعفرانی و بقیه خلال بادام، پرتقال و پسته تزیین و سرو کنید.