سبزی را پس از تمیز کردن شسته، در آبکش می ریزیم تا آب آن برود؛ بعد آن‌را ریز خرد می کنیم. پیاز را خرد کرده با روغن سرخ می کنیم تا طلایی شود. سیر را می کوبیم و در پیاز می ریزیم. سبزی را نیز به آن اضافه کرده، می گذاریم آب آن تبخیر و کمی سرخ شود. ماهی را تکه کرده با 1 استکان آب و کمی نمک می گذاریم در حرارت ملایم بپزد. پوست آن را می گیریم و به قطعات درشت خرد کرده در سبزی می ریزیم.
تمبر هندی را در 1/2 لیوان آب جوش خیس می کنیم و در پارچه نازکی ریخته، شیره آن را می گیریم و آن را به سبزی و ماهی اضافه می کنیم؛ زردچوبه و کمی نمک به آن زده مخلوط می نماییم. تمام مواد را همراه با یکدیگر، کمی سرخ می کنیم؛ 2 تا 3 لیوان آب در آن می ریزیم و در حرارت ملایم قرار می دهیم تا خورش آهسته بجوشد و جا بیفتد. در اواخر طبخ ترشی و نمک آن را اندازه می کنیم.