Zelnikas yra tradicinis Makedonijos patiekalas, šiek tiek panašus į graikišką spanakopita ir labai panašus į bulgarišką banitsą. Populiarus žiemą ir tradiciškai patiekiamas Kūčių vakarą, zelnikas yra mielinė filo tešla su špinatų, sūrio ir kiaušinių įdaru – dažnai su porais ar bulvėmis, o kartais – su kopūstais arba raugintais kopūstais. Jį galima formuoti ir kepti atskiromis porcijomis, pavyzdžiui, kornvalietiškus pyragus ar kitus pikantiškus pyragus, bet dažniau gaminamas įdarą susukant į didelius filo tešlos lakštus, o suktinukus išdėliojus spirale ir kepant keptuvėje orkaitėje. Jis valgomas karštas arba šaltas.
Priklausomai nuo virėjo ir tradicijų, įdaras gali labai skirtis. Pagrindinis skirtumas tarp zelniko ir banitsos yra tešla – banitsai naudojamas filas yra paprastas, o zelnikui skirtas pyragas tradiciškai gaminamas rankomis, įdedant mieles, kad padidėtų masė ir dribsniai. Zelnikas taip pat paprastai turi svaresnį įdarą nei banitsa.
Liesesniais metais zelnikas dažnai buvo gaminamas iš bet kokių žalių lapų ar daržovių, įskaitant dilgėles, kiaulpienių lapus ir burokėlių žalumynus. Kai gaminamas atskiromis porcijomis, tai nešiojamas patiekalas, kaip rusiški pierogiai ar vokiški bierockai. Regioninėje Balkanų virtuvėje zelnikas tradiciškai yra pikantiškas patiekalas, bet gali būti gaminamas ir saldus, su moliūgu arba obuoliais ir medumi.
Vardo zelnik kilmė neaiški; kai kurie sako, kad jis kilęs iš makedonų ar bulgarų kalbos žodžio, reiškiančio kopūstą, o kiti sako, kad tai žodžio žalia arba žalumynai variantas. Zelka bulgariškai yra kopūstas, o zelen bulgariškai yra žalias, todėl bet kuris teiginys turi prasmę. Bugatsa yra dar vienas panašus patiekalas; tai graikiškas pyragas, bet dažnai gaminamas su kreminiu kremu ir paprastai laikomas pusryčių patiekalu. Tiropita yra panašus graikiškas sluoksniuotas pyragas; dažniausiai kepama su sūrio ir kiaušinių mišiniu.
Kai zelnikas patiekiamas ypatingomis progomis, pavyzdžiui, Kalėdų ar Naujųjų metų išvakarėse, kartais į pyragą įdedami sėkmės žetonai ar žavesiai, kad vienas laimingasis rastų. Dažniausiai tai yra moneta, įvyniota į auksinį popierių, o gal sedula šakelė su pumpuru, simbolizuojančiu sveikatą, ilgaamžiškumą ar klestėjimą. Staigmena kartais būna tik laimingas palinkėjimas, parašytas ant popieriaus, įvyniotas į foliją ir įspraustas į kepinio spiralę.
Kai kuriose Bulgarijos vietose populiarus panašus patiekalas su ryžių įdaru. Kiti variantai – įdarai su apkepta jautiena arba kiauliena, svogūnais ar kitomis daržovėmis, žolelėmis ir grybais. Kai kuriuose regionuose populiaresni saldūs įdarai. Kai kuriose srityse įprastas graikinių riešutų ir cinamono įdaras. Variantas su obuoliais vadinamas shtrudel, o moliūgų versija, vadinama tikvenik, taip pat populiari regione.