Zelnik to tradycyjne danie macedońskie, nieco podobne do greckiej spanakopity i bardzo podobne do bułgarskiej banitsy. Popularny zimą i tradycyjnie podawany w Wigilię zelnik to drożdżowe ciasto filo z nadzieniem ze szpinaku, sera i jajek — często z porem lub ziemniakami, a czasem z kapustą lub kiszoną kapustą. Można go formować i piec w pojedynczych porcjach, jak ciastka kornwalijskie lub inne pikantne ciasta, ale częściej robi się go z nadzieniem zawiniętym w duże arkusze ciasta filo i rolkami ułożonymi w spiralę i pieczonymi na patelni w piekarniku. Jest spożywany na ciepło lub na zimno.
Nadzienie może się znacznie różnić w zależności od kucharza i tradycji. Główną różnicą między zelnikem a banitsą jest ciasto — filo używane do banitsy jest gładkie, a ciasto do zelnika jest tradycyjnie przygotowywane ręcznie z dodatkiem drożdży dla uzyskania większej cielistości i łuszczenia. Zelnik ma też zazwyczaj bardziej obfite nadzienie niż banitsa.
W chudszych latach zelnik był często wytwarzany z wszelkich dostępnych zielonych liści lub warzyw, w tym pokrzywy, liści mniszka lekarskiego i zieleniny buraków. Przyrządzany w pojedynczych porcjach jest daniem przenośnym, jak rosyjskie pierogi czy niemieckie bierocki. W regionalnej kuchni bałkańskiej zelnik jest tradycyjnie daniem na słono, ale może być również przyrządzony w wersji na słodko, z dynią lub jabłkami i miodem.
Pochodzenie nazwy zelnik nie jest jasne; niektórzy twierdzą, że pochodzi od macedońskiego lub bułgarskiego słowa oznaczającego kapustę, a inni twierdzą, że jest to odmiana słowa oznaczającego zieleń lub zieleninę. Zelka po bułgarsku to kapusta, a zelen po bułgarsku jest zielona, więc oba twierdzenia mają swoje uzasadnienie. Bougatsa to kolejne podobne danie; to greckie ciasto, ale często robi się je z kremem i jest zwykle uważane za danie śniadaniowe. Tiropita to podobne greckie ciasto warstwowe; jest zwykle pieczony z mieszanką sera i jajek.
Kiedy zelnik jest podawany na specjalne okazje, takie jak wigilia czy sylwester, czasami w cieście wypieka się żetony szczęścia lub amulety dla jednego szczęściarza. Najczęściej jest to moneta zawinięta w złoty papier, a może gałązka derenia z pączkiem symbolizującym zdrowie, długowieczność lub dobrobyt. Niespodzianką jest czasem tylko radosne życzenie zapisane na papierze, zawinięte w folię i wsunięte w spiralę ciasta.
W niektórych częściach Bułgarii popularne jest podobne danie z nadzieniem ryżowym. Inne odmiany to nadzienia z zasmażanej wołowiny lub wieprzowiny, cebuli lub innych warzyw, ziół i grzybów. W niektórych regionach bardziej popularne są słodkie nadzienia. Na niektórych obszarach powszechne jest nadzienie orzechowe i cynamonowe. Odmiana z jabłkami nazywa się shtrudel, a wersja dyniowa o nazwie tikvenik jest również popularna w regionie.