shopska Salad served in a restaurant in Varna
Photo: Kritzolina, CC BY-SA 4.0
Food

Sofia Food Guide: What to Eat and Where to Eat It

Sofia eats banitsa at breakfast and grills at night. Here is what to eat in the city, where to eat it and what it costs.

Sofia is a cheap and easy city to eat well in: banitsa from a bakery window in the morning, shopska salad and rakia before dinner, and meat from the grill or a clay pot after it. This guide covers what to eat in Sofia, where to eat it from breakfast to a late dinner, which food markets to walk through, and what a meal costs in euros.

What to eat in Sofia

Sofia eats the way the rest of Bulgaria does, with white sirene cheese, thick yogurt and roasted peppers in almost everything and a grill behind most restaurant kitchens. These are the dishes I'd make sure to eat in the city, with the places that serve them well.

DishWhat it isWhere to eat it in Sofia
BanitsaFilo pastry with egg, yogurt and sireneFurna, Hlebar, Sofiyska Banitsa
MekitsaFried dough with jam, honey or cheeseMekitsa and Coffee, Rainbow Factory
Shopska saladTomato, cucumber, pepper and onion under grated sireneShtastlivetsa, The Little Things
TaratorCold soup of yogurt, cucumber, dill and walnutsDark Sister by Made in Home, Raketa Rakia Bar
Chushki burekFried peppers stuffed with cheese and eggLubimoto, Mehana Mamin Kolyo
Kebapche and kyufteGrilled minced meat, long and roundShtastlivetsa, any grill
KavarmaMeat and vegetable stew in a clay potHadjidraganov's Cellars
SarmiCabbage or vine leaves rolled around rice and meatManastirska Magernitsa, Izbata Tavern

Beyond these eight, the traditional Bulgarian dishes worth ordering run from shkembe chorba, the tripe soup Bulgarians swear by as a hangover cure, to patatnik, a potato and cheese bake from the Rhodopes.

Breakfast in Sofia

Bulgarians start the day with pastry, and bakery banitsa is at its best between about 7 and 10 AM, when the filo is still crisp. A slice of banitsa in Sofia costs €1 to €2, and these are the four breakfast places I'd send a first-time visitor to.

Mekitsa and Coffee

The painted shopfront of Mekitsa and Coffee at Graf Ignatiev 28, with its round sign over the windows
Photo: Google Maps

Mekitsa and Coffee fries mekitsi, the puffy Bulgarian fried dough, with toppings from powdered sugar and honey to pistachio spread, sirene, or cream cheese and pesto. The owners traveled around Bulgaria looking for the right recipe before they opened. Prices start at about €2.50, so it is cheap enough for a snack later in the day too. Take it to go or climb upstairs for a seat.

Furna

The wooden counter of pastries and bread under hanging lamps at Furna
Photo: Google Maps

Furna is a bakery on Stefan Stambolov Boulevard with a counter full of banitsa every morning. The classic is egg and sirene, and there are minced meat and sweet versions with apple, walnut and cinnamon. Each banitsa is labeled vegetarian or vegan, and the vegan fillings include lentils, carrots and mushrooms. Furna also sells sourdough and einkorn bread, yogurt and boza, and there are benches outside to eat on.

Rainbow Factory (Fabrika Daga)

Rainbow Factory has served brunch and specialty coffee since 2014. One of its two branches is temporarily closed, and the one still open is a metro stop or two from the center. The menu runs from Panagyurishte-style eggs and avocado toast to sandwiches, and the homemade banitsa comes savory with white cheese or sweet with seasonal fruit. The coffee is from Dabov, a Bulgarian roaster. The weekend brunch fills the room, so come early.

Izzy's Coffee and Brunch

The green awning and courtyard seating outside Izzy's Coffee and Brunch
Photo: Google Maps

Izzy's sits in the streets where many of Sofia's murals are, and the best seats are by the open balcony over the courtyard. The menu mixes Bulgarian and international brunch, from Panagyurishte eggs to French toast, and the staff have each put their favorite combination on an extras menu. They will make vegan swaps where they can. Mornings get busy.

Hotels do brunch too, and Cookó Kitchen in the Juno Hotel runs one of the most sought-after weekend brunches in Sofia.

Lunch and cheap eats in Sofia

Lunch in Sofia is a soup, a salad or something off the grill. The quickest hot meal is a kebapche or a banitsa from a kiosk or bakery, and the street food in Sofia adds gevrek, a ring of bread crusted in sesame, and hot mekitsi. For a sit-down lunch, these four are easy to reach from the center.

Soup Me

Soup Me, at Neofit Rilski 55 a few blocks from Vitosha Boulevard, makes homemade soups, and most seats are around a big communal island. It is the place I'd pick on a cold day.

Dark Sister by Made in Home

Dark painted walls, metal-framed wooden tables and filament bulb pendants inside Dark Sister by Made in Home
Photo: Google Maps

Dark Sister is the new name of Made in Home, at the same address on Angel Kanchev Street. The room is industrial with a courtyard, and I'd order the salad with black hummus and a cold tarator. There are vegetarian and vegan options, and local beers and rakia to drink.

Skapto

The Skapto burger bar on Iskar Street, a wooden shopfront with a green awning and a blue Skapto sign
Photo: Google Maps

Skapto on Iskar Street is a burger bar with combo deals, and its beer list includes Bulgarian craft beer from Sofia Electric Brewing.

Happy Bar & Grill

Happy Bar & Grill is a Bulgarian chain that has run for about 25 years and now has a branch in London. The menu runs from sushi to schnitzel, with a sandwich or burger at about €10 to €11, so it works for a group that cannot agree on what to eat.

Where to eat a traditional Bulgarian dinner

A traditional restaurant in Bulgaria is a mehana: wooden beams, folk textiles, a long menu of grilled meats and clay-pot dishes, and often live music. Mains run from about €6 to €23. These four are the ones I'd book first, and the best restaurants in Sofia for a traditional night also include Moma, Staria Chinar and Mehana Mamin Kolyo.

Manastirska Magernitsa

The tile-roofed gateway and carved sign at the courtyard entrance of Manastirska Magernitsa
Photo: Google Maps

Manastirska Magernitsa means "monastery kitchen," and its founders collected more than 160 recipes from monasteries around Bulgaria. The menu tells you which monastery each dish comes from, such as a Mount Athos lentil stew, and there is wild boar, rabbit, sarmi and klyopanitsa, a pork knuckle. Pogacha bread comes free, with sharena sol, a "colorful salt" spice mix, to dip it in. It sits in a 19th-century townhouse, and in summer the tables move into a courtyard under an old dogwood tree.

Hadjidraganov's Cellars

Stone and brick arches over the dining room at Hadjidraganov's Cellars, with red woven runners on the tables and barrels at the back
Photo: Google Maps

Hadjidraganov's Cellars on Hristo Belchev Street is named after Hadji Dragan, a 19th-century merchant. The restaurant is an underground cellar with stone walls and old barrels, and live folk music plays from Wednesday to Sunday evenings. Order the patatnik, a Rhodope potato and cheese bake, or a clay-pot stew. Reservations are essential at weekends.

Shtastlivetsa

The glass dome over the dining room at Shtastlivetsa on Vitosha Boulevard, with a floral installation hanging above tables on two levels
Photo: Google Maps

Shtastlivetsa has branches on Vitosha Boulevard and on San Stefano Street. The rooms are dressed up, with velvet chairs, chandeliers, shelves of old books and, in one branch, a big floral installation hanging from the ceiling. The menu is Bulgarian with an Italian side: kebapcheta with homemade lyutenitsa, katak, mixed grill and a very good shopska. Prices are a little higher than the average Bulgarian restaurant because of the location.

Raketa Rakia Bar

Tables by the tall windows at Raketa Rakia Bar, with socialist-era newspaper pages and old TVs on the shelves
Photo: Google Maps

Raketa Rakia Bar on Yanko Sakazov Boulevard is decorated as a communist-era throwback. The rakia list is huge, and the food is Bulgarian classics and salads to go with it. Sputnik Cocktail Bar is next door if someone in your group prefers a cocktail. Book ahead.

Modern Bulgarian cooking in Sofia

Cosmos

The dining room at Cosmos, with lit orbs hanging from a wooden ceiling grid, green velvet chairs and the bar behind
Photo: Google Maps

Cosmos on Lavele Street, behind the Palace of Justice, reworks Bulgarian and Thracian recipes with fermentation. Chef Vladislav Penov cooks under a ceiling of crystal orbs, and the Bulgarian rose dessert is the course I'd save room for. The tasting menu costs about €70 to €80 per person and needs booking in advance. It is the meal I'd save for a special night.

Lubimoto

The covered courtyard dining room at Lubimoto, with wooden benches, timber roof beams and white curtains along one side
Photo: Google Maps

Lubimoto at General Parensov 25 has a hidden entrance: you walk through a corridor and come out in a small courtyard. Order the Rodopska salad, the chushki burek and the pork shank or the pork loin platter. Mains cost roughly €9 to €23.

Food markets in Sofia

Central Market Hall

The stone Central Market Hall on Maria Luiza Boulevard in Sofia, with its clock tower, tram wires overhead and yellow taxis outside
Photo: MrPanyGoff, CC BY-SA 3.0

Central Market Hall, Halite to locals, is the covered market on Maria Luiza Boulevard, across the street from Banya Bashi Mosque. Food stalls fill the ground floor, with small shops on the level above, and the bakery section does good banitsa through the morning. It is the easier of the two markets, and the covered market hall is where I'd go on a rainy morning.

Zhenski Pazar

Shoppers walking past the produce stalls of Zhenski Pazar in Sofia, under the yellow sign of the Women's Market
Photo: Bin im Garten, CC BY-SA 3.0

Zhenski Pazar, the Women's Market, is the open-air market at the end of Pirotska Street, and it is where Sofia does its own food shopping. The stalls are heaped with fresh produce and spices, and at breakfast some of them sell hot banitsa. The streets around Zhenski Pazar are good for cheap market food too, so I'd come hungry in the morning.

Coffee and cake in Sofia

Street espresso machines pour a shot for about €0.50 to €1. At the specialty end, Dabov Specialty Coffee roasts beans that score 86 or above with Q-graders, Drekka seats everyone around one long marble table, and Coffee Syndicate on Moskovska Street pairs single-origin pourovers with eclairs. Sofia's best cafes also include book cafes like Peroto Literary Club at the National Palace of Culture, and Veda House, a tea house with pages of teas.

Vegetarian and vegan food in Sofia

Bulgarian menus lean on meat, but plenty of the classics have none: banitsa, tarator, shopska salad, chushki burek and most dips. Sun Moon on 6th September Street is a vegan restaurant with a terrace, serving breakfast and Bulgarian dishes like bob chorba and mish mash made without meat or dairy. The vegetarian and vegan restaurants in Sofia also include Salted Cafe on Bratya Miladinovi Street, which does vegan wraps on einkorn bread.

Where to eat in Sofia by neighborhood

AreaWhat it is likeWhat to eat there
Vitosha BoulevardPedestrian street with terraces and mountain viewsCoffee, gelato, Shtastlivetsa, evening drinks
Angel Kanchev and Neofit Rilski streetsSide streets with small cafes and bistrosSoup Me, Dark Sister, Dabov coffee
Doctors' Garden and OborishteQuiet streets around a parkCreative plates, Hlebar banitsa, Kolichka Bar coffee
Zhenski PazarBusy, local market streetsMarket banitsa, produce, cheap eats
Maria Luiza BoulevardThe old center near Serdika metroCentral Market Hall

Vitosha Boulevard is where most visitors eat, and it is fine for coffee and a drink with a view of the mountain. For dinner, I'd walk a block or two into the side streets, where most of the places in this guide are.

Prices, tipping and paying in Sofia

Most central restaurants have English menus, and most take cards. The tip is not added to the bill: leave about 10%, more if the service was good, and leave it in cash if you pay by card, the usual way of tipping in Bulgaria.

Key takeaways

  • Eat banitsa at breakfast from a bakery, ideally before 10 AM, for about €1 to €2.
  • Book Manastirska Magernitsa or Hadjidraganov's Cellars for a traditional dinner, and Cosmos for a modern one.
  • Walk Zhenski Pazar or Central Market Hall in the morning for produce, cheese and hot banitsa.
  • Tip about 10% in cash, and keep a few euros for the small cafes that do not take cards.

Frequently asked questions

Where should I eat in Sofia?

For a traditional Bulgarian dinner, eat at Manastirska Magernitsa, Hadjidraganov's Cellars or Shtastlivetsa. For breakfast, go to a bakery such as Furna for banitsa or to Mekitsa and Coffee. Cosmos is the place for modern Bulgarian cooking.

What food is Sofia known for?

Sofia is known for the same food as the rest of Bulgaria: banitsa, shopska salad, tarator, kebapche and kavarma, all built on sirene cheese and yogurt. The city adds a strong specialty coffee scene and two big food markets, Zhenski Pazar and Central Market Hall.

Is food expensive in Sofia?

No, Sofia is cheap by European standards. A bakery banitsa costs €1 to €2, a burger at a chain restaurant about €10 to €11, and a main course at a traditional restaurant about €6 to €23. A tasting menu at the top end costs about €70 to €80.

Do you tip in Sofia restaurants?

Yes, about 10% is normal, and more for good service. The tip is not on the bill, so leave it in cash, even if you pay the bill by card.

Do restaurants in Sofia take cards?

Most restaurants in central Sofia take cards, and so do the main specialty coffee shops such as Dabov and Drekka. Some small cafes only take cash, so carry a few euros for breakfast and snacks.

Do I need to book restaurants in Sofia?

For the popular traditional restaurants, yes, especially at weekends. Manastirska Magernitsa can be full several nights ahead, and Hadjidraganov's Cellars, Raketa Rakia Bar and the Cosmos tasting menu all need a booking.

Are restaurant menus in Sofia in English?

Yes, most central restaurants have English menus. Staff at the main specialty coffee shops, such as Coffee Syndicate and Kolichka Bar, speak English too.

What is the best area to eat in Sofia?

The side streets around Vitosha Boulevard, Angel Kanchev and Neofit Rilski have the most good restaurants and cafes close together. The Doctors' Garden area is quieter and good for brunch, and Zhenski Pazar is best for cheap market food.