Shashlik je jelo koje naizgled ima onoliko varijacija recepata koliko ima zemalja i obitelji u zapadnoj Aziji. Jelo je nastalo na područjima između Turske i Rusije, a samo ime potječe od turske riječi shish, što znači “ražnjić” i dio je naziva slične namirnice poznate kao šiš ćevap. Osim svih različitih načina na koje se šašlik može napraviti, osnovni elementi su komadi mesa koji su na neki način prethodno obrađeni – obično marinadom – nabodeni na ražnjiće, a zatim polagano pečeni na tinjajućem ugljenu na tipično vanjskom roštilju poznatom kao mangal. Kao i mnoga tradicionalna regionalna jela, svaka obitelj marinadu priprema malo drugačije, a neke čak i kuhaju meso na različite načine, iako se najčešće slaže da je jelo najbolje kuhati i jesti na otvorenom. Šašliku obično idu ražnjići koji sadrže pečeno povrće poput paprike, luka i rajčice.
Svaki šašlik počinje odabirom vrste mesa. Janjetina je jedno od najčešće korištenih vrsta mesa za jelo, dijelom zato što neke zemlje u regiji imaju stanovništvo koje slijedi halal ili košer dijetu. Svinjetina i govedina također se koriste i, rjeđe, piletina ili riba kao što je jesetra. Meso se marinira prije kuhanja, a zatim se polagano kuha, tako da se može koristiti gotovo svaki komad mesa, a mnoga područja imaju svoje omiljene.
Meso se marinira, tradicionalno preko noći, prije nego što se odnese na roštilj. Neki originalni recepti koriste ocat, luk i druge začine, uključujući pahuljice ljute paprike ili sušeno bilje. Koliko je recepata u kojima se koristi ocat, toliko i recepata koji ga strogo izbjegavaju zbog kiselkastog okusa ili blagog sušenja mesa koje može uzrokovati. Recepti u kojima se ne koristi ocat često koriste sok od limuna, bijelo vino ili nikakvu tekućinu na mesu. Neki recepti samo zahtijevaju posoliti meso, pomiješati ga s nasjeckanim lukom ili ljutikom, a zatim ostaviti da se marinira u luku preko noći kako bi dao svoj okus i omogućio prirodno izlučenim kemikalijama da omekšaju meso.
Marinirani šašlik se pričvršćuje na ražnjiće, a zatim stavlja preko mangala. Mangal je dugačak metalni roštilj nalik na korito s ravnim stranama i relativno tankim otvorom na vrhu. Ugljevlje se pusti da izgori dok ne tinja i ne ostane plamen. Ražnjići se postavljaju preko ugljena, a gornji i donji dio ražnja naslanjaju na gornje rubove roštilja. Meso se tako polako kuha dok ne bude gotovo.
Jedna tradicija je uzeti gotovo meso i svaki komad vaditi s ražnja držeći ga između komada kruha. Kruh i meso se stave u veliku zdjelu ili lonac, a zatim poklope, protresu i ostave da odstoje nekoliko minuta kako bi okusi i sokovi iz mesa prodrli u kruh. Šašlik se zatim poslužuje na tanjuru, ponekad s povrćem koje je na sličan način kuhano na zasebnim ražnjevima.