لپه را به مدت ۳ـ۲ ساعت در مقداري آب خيس كنيد. پياز را هم پوست بكنيد و خلالي برش بزنيد.
در قابلمهاي روغن بريزيد و روي حرارت بگذاريد تا داغ شود. پياز را سرخ كنيد. بعد از آماده شدن پيازداغ، تكههاي گوشت را اضافه كنيد و دوباره كمي تفت دهيد.
لپه خيس شده را آبكش كنيد و به قابلمه بيفزاييد، بعد با مواد تفت دهيد. فلفل و ادويه را هم اضافه كنيد. عصاره زعفران را هم با دست پودر كنيد و به قابلمه بيفزاييد.
حالا رب گوجه را به قابلمه بيفزاييد، با ديگر مواد مخلوط كنيد و تفت دهید. زرشك را اضافه كنيد و كمي تفت دهيد. آب را داخل قابلمه بريزيد و در آن را بگذاريد. صبر كنيد تا گوشت بپزد.
بعد از پخت گوشت، خورش را بچشيد؛ اگر نمك اضافه لازم داشت، بريزيد. در قابلمه را برداريد تا خورش جا بيفتد. خورش آماده را در ظرف مورد نظر بكشيد و روي آن را با خلالهاي بادام و پسته تزئين كنيد.