برنج را پيمانه کرده و 6 تا 7 برابر آن آب در نظر گرفته ( البته مقدار آب بستگی به نوع برنج دارد بعضی از برنجها برای پخته شدن به آب بيشتر و بعضی به آب کمتر احتياج دارند) برنج را می شویيم تا آب آن کاملا زلال شود سپس مقدار آب گفته شده یعنی 6 برابر برنج آب روی آن ریخته روی آتش می گذاریم تا جوش بيایيد، کف برنج را ميگيریم وقتی مغز برنج کاملا نرم شد شکر را به آن اضافه مينمایيم و مرتب هم ميزنيم تا جا بيافتد. در صورت اینکه شله زرد سفت بود یک یا دو پيمانه آب به آن اضافه ميکنيم. سپس زعفران را که با مقداری آب جوش حل کرده ایم داخل آن ميریزیم. کره یا روغن را آب کرده به آن اضافه ميکنيم. مقداری از بادام را کنار گذاشته و بقيه بادام را شسته و در آن ميریزیم و گلاب را اضافه ميکنيم. شله زرد را خوب هم ميزنيم تا همه مواد خوب با هم مخلوط شوند. آنگاه در ظرف را بسته با شعله خيلی کم به مدت نيم ساعت ميگذاریم تا جا بيافتد. سپس در ظرف را برداشته بهم ميزنيم و در ظرف ميکشيم و روی آنرا با دارچين و خلال بادام و پسته تزیين مينمایيم