1. سینه‌های مرغ را با 1 عدد پیاز ، نمک ، زرد چوبه و چند لیوان آب داخل قابلمه بریزید و بپزید، سپس ریش ریش کنید و کنار بگذارید.
2. بادمجان‌ها را پوست بگیرید و حلقه‌ای خرد کنید.
3. روی بادمجان‌های حلقه شده نمک بپاشید و 30 دقیقه داخل یخچال قرار دهید تا آب اضافی بادمجان‌ها خارج شود، سپس در روغن سرخ کنید.
4. برنج را 30 دقیقه قبل از پخت خیس كنيد.
5. برنج را با چند لیوان آب و مقداری نمک داخل قابلمه بریزید و روی حرارت قرار دهید تا بجوشد و نرم شود، سپس آبکش كنيد( برنج را زماني بايد آبکشی کنید که وقتي دانه برنج را میان دو انگشت فشار مي دهيد اطراف دانه برنج نرم و مغز آن کمی خام باشد ).
6. زرشک را چند دقیقه در آب گرم خیس كنيد تا نرم شود سپس به همراه شکر در مقداری روغن تفت دهید.
7. داخل کاسه‌ای ماست، زرده‌های تخم‌مرغ‌، مقداری زعفران دم‌کرده و نمک را با 1/4 برنج آبکش شده مخلوط کنید.
8. کف قابلمه مقداری روغن بریزید و روی حرارت قرار دهید و این مخلوط را داخل قابلمه بریزید و با پشت قاشق فشار دهید تا مواد خوب فشرده شوند.
9. مقداری زرشک، بادمجان سرخ شده و مرغ ریش ریش شده را روی این لایه بریزید.
10. مقداری برنج سفید روی این مواد بریزید و به همین صورت 2-3 لایه روی هم قرار دهید و لایه آخر را نیز با برج بپوشانید.
11. حرارت را زیاد کنید تا برنج بخار کند و سپس 1 لیوان آب مرغ را روی برنج بریزید.
12. حرارت را کم کنید و در قابلمه را بگذارید و به مدت 1 ساعت اجازه دهید برنج بپزد.
13. پس از پخت، برنج را به صورت قالبی داخل ظرف برگردانید و سرو کنید.