Where to Eat in Sofia: Best Traditional Restaurants
Where to eat in Sofia: the best traditional mehanas and modern Bulgarian restaurants, from Manastirska Magernitsa to Moma, plus rakia bars and cheap eats.
For a classic Bulgarian meal in Sofia, book a table at Manastirska Magernitsa or Hadjidraganovite Izbi, the two mehanas everyone sends first-timers to. Want the modern take, done properly? Moma and Shtastlivetsa cook Bulgarian food with a lighter touch. After rakia and small plates, head to Raketa Rakia Bar; for a full folklore night with the fire-walkers, it’s Vodenitzata in the Vitosha foothills; and for cheap and fast, the stalls of the Central Market Hall and the city’s bakeries do the job.
This is a guide to the places, not the plates: if you want to know what banitsa, kavarma or a good Mavrud actually are before you order, our companion what to eat in Bulgaria guide covers the dishes and wines in full. Here the job is narrower and more useful once you’re on the ground, which is picking the right room for the night you have, from a folk-decor cellar with live music to a smart table on the main boulevard, with honest notes on which is which.
The classic mehanas
A mehana is a traditional Bulgarian tavern, usually rustic, with folk textiles on the walls, a grill going and the full range of clay-pot dishes, and Sofia has two that stand above the rest for a first visit.
Manastirska Magernitsa (“The Monastery Canteen”) is the one to book if you only eat one Bulgarian meal in the city. The name is the point: the kitchen works its way through a huge menu of recipes gathered from monasteries around the country, so you get dishes you’ll not see elsewhere alongside the standards. It sits in a 19th-century townhouse just off the centre on Han Asparuh Street, with a garden for summer, wooden beams and folk decor inside, and portions that are generous rather than fussy. It’s popular and not large, so reserve, especially at a weekend.
Hadjidraganovite Izbi (the “Hadjidragan Cellars”) is the other classic, and it leans harder into the show. Think stone walls, wine barrels, carved wood and staff in traditional dress, with a menu that pulls regional recipes from across Bulgaria. The draw here is the live folklore music, generally Wednesday to Sunday evenings, which turns dinner into an event; it’s touristy, yes, but genuinely fun and the food holds up. Book if you want a table near the music rather than by the kitchen door. Between the two, Manastirska Magernitsa is the better plate of food, Hadjidraganovite the better night out.
Modern Bulgarian, done well
If the folk-tavern thing is not for you, Sofia has a new wave of restaurants cooking the same tradition with a lighter, more polished touch.
Moma Bulgarian Food and Wine is the standard-bearer, and for many visitors the single best meal in the city. It takes classic recipes and plates them with care, in a bright room that reads contemporary rather than cave-like, and it has a serious Bulgarian wine list to match, which is the easiest place to drink your way through Mavrud, Melnik and the rest. It’s deservedly busy, so book ahead, particularly for dinner.
Shtastlivetsa (“The Lucky One”, after the nickname of the writer Aleko Konstantinov) sits right on Vitosha Boulevard, the city’s pedestrian spine, which makes it the easy, no-plan choice: you can walk in off the main drag, grab a table on the terrace, and watch Sofia go by over grilled meats, salads and a decent wine list. It’s smarter and a touch pricier than a back-street mehana, and it also does pizzas and international plates, so it’s a safe pick for a mixed group who do not all want stuffed peppers.
Rakia and meze: the drinking table
Some of the best eating in Sofia isn’t a full sit-down dinner at all, but a spread of meze (small plates) with a bottle of rakia and a couple of hours to kill. The place to do it’s Raketa Rakia Bar, a knowingly retro spot styled on 1970s and 80s socialist Bulgaria, all vintage radios and old-brand nostalgia, with a rakia list that runs to dozens of varieties. Order a few, get a board of cheeses, cured lukanka, roasted peppers and a shopska to share, and you’ve the most Bulgarian evening in the city for very little money. Sip the rakia slowly rather than shooting it, alongside the food, which is how it’s meant to be drunk in Bulgaria. It’s lively and gets full, so go early or expect to wait; a free table without a booking is rare once the evening gets going.
A folklore night out: Vodenitzata
For a proper occasion, the pick is Vodenitzata (“The Watermill”), set in a restored old mill in the wooded foothills of Vitosha, the mountain on Sofia’s doorstep. The food is solid traditional fare, but the reason people come is the live folklore show, which builds to the nestinari, dancers walking barefoot across live embers. It’s unashamedly a night out for visitors, and it’s a good one. Two practical notes: it is out of the centre, so you’ll need a taxi or a car rather than a walk, and you should book, especially if you want a table with a clear view of the stage on a show night.
A couple more worth a table
If those are booked out, a few other names are safe bets. Izbata Tavern is a cosy basement spot with a long menu of Bulgarian standards at gentle prices, the handy fallback for a group that cannot get into Moma on a Friday. Sofia also has a growing crop of casual modern bistros where young locals actually eat, serving updated Bulgarian and Balkan plates in a relaxed, no-folk-costume room. They are the antidote if the tourist-tavern format starts to wear thin, and they make a good lunch between sights: look for somewhere busy with Sofians rather than tour groups, and you’ll rarely go wrong.
One honest word of warning. The terraces packed around the most-photographed squares, and any place with a tout out front and a laminated menu in six languages, are usually the weakest food in the city for the highest price. The rule that holds everywhere in Bulgaria holds double in the capital: walk one street back from the obvious tourist frontage, follow the locals, and both the cooking and the bill improve.
Cheap and fast: the market hall, bakeries and the grill
You don’t need a reservation or a big budget to eat well in Sofia. The Central Market Hall (Tsentralni Hali), the grand covered market on Maria Luiza Boulevard, is full of stalls selling banitsa, grilled meat, salads and sweets, and it’s the easiest place to graze cheaply between sights. Around the city, bakeries sell banitsa (the flaky cheese pastry) and mekitsi (fried dough) hot by the slice for pocket change, which is the local breakfast and the best cheap thing you can put in your hand. Wash it down the local way with boza, a thick, mildly sweet fermented-grain drink, or a glass of the famous Bulgarian yogurt; both are an acquired taste, but worth trying once.
For a sit-down cheap meal, look for a grill house (skara) full of locals rather than a menu in five languages: two or three kebapche each, a shopska to share, some bread and a beer is the classic budget dinner, and it costs very little even now that Bulgaria is on the euro.
What to order, and a few practical notes
Whichever room you pick, the ordering ritual is the same: start with a shopska salad and a cold rakia, then work through the grill (kebapche, kyufte) or a clay-pot stew (kavarma, gyuvech), and drink Bulgarian wine, a Mavrud or a Melnik red, rather than an imported label. Our what to eat in Bulgaria guide explains each of these in full, so use it as your menu decoder. Portions run large and dishes are meant for sharing, so order fewer mains than there are people and pile on extra salads and starters instead. Vegetarians manage fine here too, on shopska, banitsa, bean stew and grilled sirene cheese, even in a grill house.
A few things worth knowing. Book ahead for Moma, Manastirska Magernitsa and Vodenitzata, and for any table on a folklore-music night. Bulgaria joined the euro on 1 January 2026, so menus price in euros, though you’ll still see leva alongside through 2026, and smaller places prefer cash. A tip of around 10 percent is normal for good service. And the best food maps onto the best neighbourhoods, so if you’re still sorting your base, our guide to where to stay in Sofia puts you within walking distance of most of these tables, while things to do in Sofia fills the hours between meals. If you’re planning the wider trip, the 7-day Bulgaria itinerary threads Sofia together with Plovdiv and the coast.



