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