Lublin eats like a border town: pierogi and cebularz next to Ukrainian varenyky and Galician sourdough. Three days covering the Hala Targowa market, the city's protected onion flatbread, milk bars still serving under 20 zł, and the cellar bars of the Old Town.
Lublin's open-air produce market spreads below the castle walls on Ruska and Podzamcze. Growers from the Lubelskie countryside sell raspberries, hops, buckwheat honey and smoked twaróg. Busiest Tue and Fri from 06:00; most stalls pack up by 14:00. Bring cash and small notes.
A working bakery turning out cebularz lubelski, the EU protected-designation flatbread topped with diced onion and poppy seed. Trays come out warm through the morning; a single piece runs about 4 zł. Also sells chałka and rye loaves baked on the premises.
A state-subsidised milk bar on Krakowskie Przedmieście that has fed students since the communist era. Order at the counter from a board of żurek, kotlet schabowy, naleśniki and kompot. Most mains sit between 12 and 22 zł. Cash preferred; closes around 18:00.
Jewish-Lublin cooking on the Old Town market square: chopped liver, cholent, gefilte fish and czulent served under lace and menorahs. The kitchen leans on recipes from the pre-war Szeroka Street quarter. Mains 40-70 zł; terrace tables face the Crown Tribunal.
The student-district coffee scene around the UMCS campus, anchored by Chatka Żaka's culture-house café. Local roasters supply single-origin beans and flat whites land at 14-18 zł. Cheesecake and makowiec by the slice; the terrace fills with academics by mid-morning.
Set in a courtyard complex just inside the Kraków Gate, Magia plates regional Lubelskie dishes: pierogi z kaszą gryczaną, duck with buckwheat, and forest-mushroom soup. Four connected courtyards give it the largest outdoor seating in the Old Town.
The tap room of Perła — Browary Lubelskie, brewing in Lublin since 1846. Unpasteurised Perła Niepasteryzowane pours straight from the brewery tanks alongside seasonal wheat beers. Half-litres from 10 zł; brewery tours run by appointment on weekdays.
Rustic Polish cooking on the market square with a menu built around slow-roast pork knuckle, żurek in bread and grilled oscypek. Portions are famously oversized and mains run 45-80 zł. The cellar dining room is vaulted 16th-century brick.
Lublin's covered market hall by the Ruska Street tenements, where Ukrainian traders sell salo, pickled tomatoes and sunflower halva beside Polish butchers and pickle barrels. Open roughly 07:00-16:00 Mon-Sat. The fermented-goods stalls cluster along the eastern wall.
Lubartowska Street north of the Old Town carries Lublin's Ukrainian food strip, a consequence of the 80km border. Canteen counters serve varenyky with cherry, borscht with pampushky and syrniki. Plates typically 20-35 zł, portions generous, service in Ukrainian and Polish.
The Grodzka and Złota Street pastry counters sell sernik lubelski, szarlotka and pączki filled with rose jam. Slices run 12-18 zł with coffee. Most open 10:00-19:00 and sell out of the Saturday-morning bake by early afternoon.
Beneath the market square runs a network of Renaissance merchant cellars now working as bars. Piwnica pod Fortuną keeps its 16th-century frescoes; nearby cellars pour Polish craft beer, żubrówka-based cocktails and nalewki. Drinks 15-30 zł.