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