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