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