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