RoamGuru Roam Guru
Food & Drink

Vilnius: A Food and Drink Guide to the Baltic's Most Defiant Kitchen

A food critic's guide to Lithuanian heavy cuisine — cepelinai, cold pink soup, dark rye bread, farmhouse ales, and the Vilnius craft beer revolution.

Tomás Rivera
Tomás Rivera

Vilnius does not care if you have heard of it. The Lithuanian capital has spent centuries being invaded, partitioned, occupied, and ignored, and it has responded by developing a food culture that is heavy, honest, and completely uninterested in your Instagram aesthetic. You will not find twee small plates here. You will find potato dumplings the size of a fist, cold pink soup that divides tourists from locals, and a craft beer revolution that started in Soviet-era basements and has no intention of slowing down.

This is a city where dinner is an argument with gravity. Come hungry or do not come at all.

The National Religion: Cepelinai

Lithuania's most iconic dish is the cepelinai, a potato dumpling named after the Zeppelin airship because of its oblong shape. It is made from grated raw and cooked potatoes mixed together, stuffed with pork, mushrooms, or curd cheese, then boiled and served with sour cream and fried bacon bits. A single portion usually contains two dumplings. Two dumplings is a meal that will sit in your stomach like a mortgage.

At Agotos Gryčia on Šeškinės gatvė, they make what locals call the largest cepelinai in Vilnius. One dumpling constitutes a full portion. It is the size of a small loaf of bread, filled with meat, and arrives swimming in bacon fat and cream. The restaurant is in a residential neighborhood north of the center, which means you will be surrounded by Lithuanians eating the same thing at the same volume. A portion costs around €12.

For a more accessible entry point, Etno Dvaras has multiple locations across the city including one near the bus station on K. Baršausko gatvė. They serve ethnographically inspired sauces with their cepelinai, from butter-onion gravy to mushroom sauce. A meat-filled plate runs €9-11. They also offer cottage cheese and soy meat versions, which is useful if you have made the error of trying to be vegetarian in Lithuania.

If you want tradition with architecture, Lokys on Stiklių gatvė 8 occupies a 15th-century merchant's house in the Old Town. Their menu leans medieval, which means game meat. The wild meat cepelinai here are stuffed with venison and served in a stone cellar that feels like a banquet hall for people who have just finished invading something. Expect to pay €14-17 for a main course.

For a modern interpretation, Burna House in Paupys Market on Aukštaičių gatvė 7 serves venison cepelinai with hemp pesto, or cottage cheese versions with sun-dried tomatoes and capers. The market itself is a converted industrial space near the Vilnia River and worth the walk. A plate here costs €13-15.

Šaltibarščiai: The Soup That Tests You

Every Lithuanian summer revolves around šaltibarščiai, a cold beetroot soup made with kefir, cucumbers, dill, and hard-boiled eggs. It is bright pink. It is served with a side of hot boiled potatoes, which sounds like a mistake until you try it. The contrast of cold sour soup and warm starchy potatoes is the reason Lithuanian grandmothers live to ninety.

You can find it everywhere from June through August. At Spoon Out in the Old Halės Market on Pylimo gatvė 58, they serve an authentic version alongside Thai food, because Vilnius is strange that way. A bowl costs €4-5. At Senoji Trobelė on Naugarduko gatvė 36, the recipe is closer to what you would get in a rural kitchen, with more dill and less refinement. A bowl with potatoes runs €5-6.

If you are visiting outside summer, some traditional restaurants keep it on the menu year-round. But asking for šaltibarščiai in January is like asking for mulled wine in July. You can do it. People will look at you.

Markets: Where the Food Actually Lives

Halės Market on Pylimo gatvė is the central market hall, a 1906 brick building that sells everything from smoked pig ears to fresh curd cheese. It opens at 7:00 AM and the first hour belongs to pensioners buying rye bread and talking about politics. By 10:00 AM it is crowded with office workers getting lunch from the stalls. A plate of fried potatoes with mushrooms from the hot food counters costs €4-5. A kilogram of fresh curd cheese costs €6.

The dairy counters are where you learn that Lithuania takes fermentation seriously. There is kefir in multiple fat percentages, a yogurt-adjacent drink called rūgpienis that is even sharper, and fresh farmer's cheese that squeaks between your teeth. Buy a container of kefir and a block of fresh cheese. Eat them in a park with rye bread. This is a Lithuanian picnic and it costs under €5.

For a more intense experience, Kalvarijų Market northeast of the center is larger, cheaper, and less polished. This is where Russian-speaking vendors sell pickles from barrels, smoked fish, and kvass from plastic tanks. It is not charming in the way Western Europeans expect markets to be charming. It is functional, loud, and completely authentic. Go before noon.

Rye, Beer, and the Art of Getting Full

Lithuanian dark rye bread, juoda duona, is not an accompaniment. It is a food group. It is dense, slightly sour, and sliced thick enough to withstand butter and herring. At any traditional restaurant, the bread basket arrives unrequested and free. Do not refuse it. Refusing rye bread in Lithuania is like refusing water in the desert. People will worry about you.

The beer scene in Vilnius is one of the most advanced in Eastern Europe, largely because Lithuanians never stopped brewing even under Soviet rule. The tradition of farmhouse ales, kept alive in rural areas during the occupation, has exploded into a craft movement that now fills the Old Town.

Būsi Trečias on Totorių gatvė is one of the oldest craft beer pubs in the city, operating since 2011, which in Lithuanian beer years makes it a grandfather. They rotate taps from small Lithuanian breweries like Dundulis, Jovarų, and Rasinė. A half-liter costs €4-5. The staff will talk you through the menu without condescension, which is rarer than it should be.

Šnekutis has two locations, one on Šv. Stepono gatvė near the edge of the Old Town. It is a traditional Lithuanian tavern that happens to serve excellent beer. The walls are wood, the music is Lithuanian folk, and the menu is heavy on fried bread with cheese and garlic. A pint of local dark beer costs €3.50-4.50.

For a more contemporary bar, Alaus Namai on A. Goštauto gatvė has over twenty taps and a focus on Baltic and Scandinavian breweries. They also serve beer snacks that go beyond the usual fried bread, including smoked pork lard with onions that is better than it sounds. A half-liter runs €4-6.

The New Lithuanian Kitchen

Not everything in Vilnius is designed to stop your heart. A generation of chefs trained in Copenhagen, Stockholm, and Berlin have returned home and started cooking modern Lithuanian food that respects the ingredients without drowning them in cream.

Sweet Root on Antakalnio gatvė is the best example. They work with a network of small farms and foragers to build a tasting menu that changes with the seasons. In summer you might find young nettles, wild garlic, and fermented birch sap. In autumn, mushrooms and game. The tasting menu runs €65-80 and requires a reservation at least a week in advance. The restaurant is in a quiet residential district northeast of the center, which means you will need a taxi or a twenty-minute walk from the Old Town.

Džiaugsmas on Vilniaus gatvė is a more accessible modern bistro that takes Lithuanian flavors and presents them in smaller, sharper portions. Their cured herring with potato crisps and sour cream is a direct reference to the national pantry, but it is plated like something from Copenhagen. Mains run €18-24.

14Horses, also on Vilniaus gatvė, straddles the line between Nordic minimalism and Lithuanian generosity. They bake their own rye bread, ferment their own vegetables, and cure their own fish. A three-course dinner costs €45-55.

Užupis: Bohemia with Calories

The self-declared independent republic of Užupis, across the river from the Old Town, is where Vilnius keeps its artists, its eccentrics, and its best casual food. The constitution is posted on a wall in multiple languages and includes the right to be lazy and the right to look after a cat until it dies. The restaurants are correspondingly relaxed.

One for All on Užupio gatvė 10, next to the Angel sculpture, serves a menu that jumps between continents but keeps Lithuanian staples in reserve. Their fried cepelinai are crisp outside and heavy inside, served with bacon and sour cream for €10-12. They also have an outdoor terrace that fills with locals drinking beer from 4:00 PM onward.

Prie Neries on Užupio gatvė sits right on the riverbank. It is more restaurant than bar, with a menu of grilled fish, potato pancakes, and cold soups in summer. A main course costs €12-16. The view of the river and the Angel is free.

Dessert: Tree Cake and Soviet Nostalgia

The Lithuanian dessert you will see everywhere is šakotis, a spit cake that looks like a pine tree and tastes like sweetened egg batter. It is cooked on a rotating spit over an open flame, which gives it the characteristic branch-like shape. You can buy slices at souvenir shops and market stalls for €2-3. It is not subtle. It is not trying to be. It is the dessert equivalent of a national anthem.

For something more refined, the gelato at Crustum on Vilniaus gatvė uses Lithuanian ingredients like sea buckthorn, black currant, and fermented honey. A cone costs €3-4.

If you want to taste Soviet-era nostalgia, find a kiosk selling ledai, the generic soft-serve ice cream that Lithuanians associate with childhood summers. It is not good ice cream by any objective standard. It is perfect ice cream by the standard of memory. A cone costs €1.50.

What to Skip

The restaurants on Pilies gatvė, the main tourist artery of the Old Town, are uniformly worse than their counterparts two streets away. They serve the same cepelinai at higher prices with less care. Walk two minutes in any direction and you will eat better for less.

Any restaurant with a menu photographed on a tablet and translated into twelve languages is a warning, not an invitation. The traditional places do not need photographs. The food is brown and heavy. You already know what you are getting.

Do not order Italian or sushi in Vilnius unless you have a specific recommendation. The city has excellent local food and mediocre international imitations. Eat Lithuanian or go home.

Practical Notes

A meal at a traditional restaurant costs €15-25 per person including a beer. A meal at a modern place like Sweet Root costs €70-90. A meal from a market stall or casual counter costs €5-8.

Most traditional restaurants open at 11:00 AM or 12:00 PM and stop serving by 10:00 PM. Craft beer bars stay open until midnight or later. Vilnius is not a late-night dining city. Eat early and drink late, or reverse the order if your stomach can handle it.

Tipping is 10% if you are pleased with the service. It is not mandatory but it is appreciated. Cash is still common in markets and some traditional taverns, though cards are accepted almost everywhere.

The best time to visit for food is late spring through early autumn, when the markets are full of fresh produce, the šaltibarščiai is cold, and the beer gardens are open. Winter is fine if you are prepared for heavy food in heavy weather. The cepelinai will keep you warm. That is their purpose.

If you leave Vilnius without trying cold pink soup, dark rye bread with fresh cheese, and at least one potato dumpling that challenges your anatomy, you have not been to Vilnius. You have been to a museum with a nice old town. Eat the heavy food. Drink the farmhouse ale. The city has survived empires. It will survive your diet.

Tomás Rivera

By Tomás Rivera

Madrid-born food critic and nightlife connoisseur. Tomás has been reviewing tapas bars and underground music venues for 15 years. He knows every back-alley gin joint from Mexico City to Manila and believes the night reveals a city is true character.