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