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