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