Skip to Content

25 Best Sofia Restaurants | Where to Eat in Sofia, Bulgaria

Sharing is caring!

I’ve teamed up with a bunch of my local Bulgarian blogger friends to bring you this list of Sofia restaurants you must try! I’ve asked for list entries from locals and those who have been living in Bulgaria long-term — so you can rest assured these are the best restaurants in Sofia! From the best burgers in town to vegan and vegetarian options (and even horse meatballs) this list has something for everyone.

While in Sofia, don’t miss out on activities that will help immerse yourself with the city (hurry while they’re hot!):

25 Sofia Restaurants That You Have to Try


Lavele St 19 // +359 88 820 0700

I was excited to try Cosmos, as the food was described to me as upscale yet traditional Bulgarian cuisine. When I arrived, I found this description quite accurate.

The menu is full of choices like the traditional shopska salad, Balkan trout,

Where to Eat in Sofia, Bulgaria – Cosmos - Balkan Trout


Where to Eat in Sofia, Bulgaria – Cosmos

and even meatballs made from horse meat!

The service was impeccable. My waiter knew the wine list inside and out, and he made some delicious pairings.

Be sure to try the spicy beef tongue with a foie gras mousse and the Bulgarian rose dessert made with strawberry and roses sorbet and pink pepper.

Where to Eat in Sofia, Bulgaria – Cosmos - Bulgarian Rose Dessert

If you want to sample more of the menu, Cosmos also offers a tasting menu with wine pairings.

Rainbow Factory

ул. Веслец 10 // +359 2 444 0556

Suggested by: Dario of Beyond Sofia

Sofia is a city with a unique mix of cultural heritage that contributes to a rich variety of food. But like most who live here, I have a favorite dining place.

Believe me, it’s not easy to choose only one place in Sofia as a favorite, but if, like me, you love a friendly atmosphere, good attitude and (above all) tasty food … Rainbow Factory is the place!

Rainbow Factory isn’t just some ordinary venue that can satisfy your appetite, it’s a place that will put you in a good mood! How? The restaurant has an eternally friendly and cheerful staff obsessed with creating culinary masterpieces as you sit in a very pleasant and hospitable interior and enjoy relaxing music.

I’ve found nothing better than their sandwiches — always fresh, and I typically finish with a piece of mascarpone and chocolate cake alongside a latte. This is real happiness!

Where to Eat in Sofia, Bulgaria – Rainbow Fabric - desserts

Rainbow Factory is one of those places that transports you away from where you actually are. It’s a spot for mellow conversations, sharing feelings, and satisfying taste buds. If you’re looking for a Western European attitude with an unmistakable local vibe, this is the place for you.

The Rainbow Factory has two locations, both located in the city center. 

Secret by Chef Petrov

12 King Liberator Blvd. // +359 878 444 474

Secret by Chef Petrov provides you with a culinary journey through Bulgaria’s post, bringing dishes and cooking techniques that have been long forgotten. Enjoy foods from as far back as the ancient Thracians, all the way to present-day traditions. 

If you wish for a unique Bulgarian eating experience, this is the place to eat in Sofia. Secret’s provides a 23-course tasting menu, most of which is prepared in front of you while Chef Petrov shares stories from his time spent traveling and working around the world, providing an unforgettable evening to you and anyone with you. 

Sofia fine dining

Visit Chef Petrov’s Secret for a unique dinner show paired with fine dining, creating a restaurant atmosphere like no other.

Pro-tip: You will need reservations for this as space is limited. I would book well in advance. Reservations can be made by clicking here to visit the website.


Khan Krum str. No. 31 // +359 888 931 151

MasterChef André Tokev, the founder and president of the Bulgarian Chef Association, first opened his restaurant, ANDRé, in 2015. Cooking is his first love and takes pleasure in preparing each dish for his guests.

Combining a unique blend of flavors and tastes from different countries and cultures he has traveled to, ANDRé has quickly become one of the top restaurants in Sofia.

Sofia best restaurants

You can order anything from the seasonal menu or choose the lunch menu for a unique 2 or 3-course meal you won’t experience anywhere else.

Made In Blue

6 Yuri Venelin str. // +359 89 857 9999

Recommended by: Maria of Traveling Buzz

Made in Blue is a cozy, chic restaurant nestled within a traditional apartment building in Sofia’s center. When you walk inside, you’ll feel like you’ve entered a friend’s house, not a public restaurant.

But this cozy atmosphere is made even better by the food: a fresh and high-quality modern yet affordable menu.

Popular dishes include steamed mussels in a spicy sauce, peach chicken in white wine,

Where to Eat in Sofia, Bulgaria – Made in Blue - Peach Chicken in White Wine

chicken marsala skewers,

Where to Eat in Sofia, Bulgaria – Made in Blue - Chicken Marsala Skewers

and the grilled salmon over lentils.

Pro tip: book a table in advance and ask for a seat on the magical third floor.


ul.Tsar Ivan Shishman 24 // +359 88 805 2299

Recommended by: Lindsay of The Neverending Wanderlust

Farmer’s is one of my favorite places in Sofia to grab a quick, healthy bite. Farmer’s serves fresh soups, salads, and sandwiches daily. My personal favorites are their tomato basil soup, potato cream soup, and roasted vegetable sandwich.

Where to Eat in Sofia, Bulgaria – Farmers - Roasted Vegetable Sandwich

All soups come with optional fresh-made croutons, and their sandwiches and salads are made to order. I particularly appreciate Farmer’s welcoming atmosphere and attention to detail, especially when I’m in dire need of some good comfort food.

Where to Eat in Sofia, Bulgaria – Farmers - Soup

The salads and sandwiches on offer don’t change, though they do have different seasonal soups available. They also serve fresh juice, a variety of desserts (including cookies and candies), and a selection of bread. Menus are available in both English and Bulgarian. Although a meal isn’t super cheap, I’ve found it’s well worth the money.

Farmer’s is always at the top of my list when I’m in the mood for a fresh, healthy, and filling lunch!


“Knyaz Boris I” str. No. 105 // +359 899 000 681

A fine dining Bulgarian restaurant in Sofia, they serve traditional dishes in the most unique of ways. They have designed various meals based on certain symbols found in Bulgaria: roses, wheat, and the dulo, tying each item on the menu with a piece of Bulgarian heritage and history. 

meat skewer fine dining sofia

Enjoy classic shopska salad, lamb tongue, duck hearts, and more Bulgarian delicacies with a modern twist of flavors and design.


ul. Aksakov 18 // +359 2 987 2723

Recommended by Joanna of Healthy Inspiration

MOTTO is definitely an establishment with a brunch tradition. Their specially selected brunch menu has whatever you’re craving. While their way of serving brunch is a bit unconventional, it’s also somehow more personalized as well.

Here, alongside their typical omelets, pastries, burgers, pancakes, and desserts, new menu additions frequently pop up.

Where to Eat in Sofia, Bulgaria – Motto - Side Dishes

The omelet with spinach, the poached eggs, and their amazing summertime lemonades are my absolute favorites. The lemonades can often surprise you with unusual flavor combinations.

Where to Eat in Sofia, Bulgaria – Motto - dessert

The summer garden is an oasis in the city, a place where you can soak up the sun on a beautiful day or hide away from the sizzling heat. The elegant glass room in the garden boasts fantastic cozy sofas made for long brunches and tête-à-têtes.

Bistro Pesto

Str. Angel Kanchev 18 a // +359 87 717 4845

Recommended by: Dimitar of Trip Cook Book

We’ve been to Pesto on many occasions since it opened in 2014, and the place deserves to be fully booked all the time. As a real Italian, cozy, authentic, and family-run bistro, Pesto could easily live on an Italian street.

As typical Bulgarians, we started by ordering salads. There are a few choices on the menu, but all use fresh ingredients, just as Italian cuisine should. Their traditional salad was our favorite.

The menu has two full pages with a variety of paninis. Our first time, we stumbled across the Barbarossa (that’s the owner’s family name) & Lombarda, and these two have been our favorites ever since. The paninis come in two sizes. I recommend you split a large one if you’re planning to order pasta too.

Where to Eat in Sofia, Bulgaria – Bistro Pesto - Panini

Pesto’s pasta comes in different varieties. Tell the waiter your preferences and ask for a recommendation. No matter which pasta you order, it’ll be fresh, cooked right there, and served from a hot pan at your table. We’ve enjoyed some of the best pasta in Sofia simply by asking about meat and red sauce. This was an interpretation of bolognese with some peppers added. Really, really tasty.

Where to Eat in Sofia, Bulgaria – Bistro Pesto

While Pesto’s has no ‘wine list’, their wine choices are listed on a wall next to the tables. Most are from Sardigna.

The place is quite tiny and only has high chairs. Even so, on one of our visits, we were a party of six, and the waitress did everything to make us comfortable. She even had some treats for the kids — a sheet of paper and colored pencils. Small details are what have brought us back again and again.

In the summertime, Pesto also has some outdoor seating. Due to the bistro’s popularity and capacity, we strongly recommend you make reservations for an evening meal.


25A Nikola Vaptsarov Blvd. // +359 2 468 0570

Named using the Spanish word for “now”, Ahora was created to provide a bonding experience between the chef and the guest. It was created by chef Sevda Dimitrova, who was the winner of season two of Master Chef. 

Her desire in opening this restaurant was to provide a place to not only express her creativity and love of food but that of each person who walks through the doors and orders a plate. The concept of “us” and that everyone changes and evolves is prevalent in this friendly restaurant.

best Sofia restaurants

It also means that the menu will often change. Each time you visit you’ll taste something different, even if you ordered the same thing. 

Ahora restaurant also offers catering, events, and celebrations. Just give them a call or email them at


ul. “Angel Kanchev” 1 // +359 88 707 8455

Recommended by: Stanislava.

If you’re looking for a gourmet sandwich and burger place in Sofia, MEAT is your place. Its easy-to-access location has tables on the first, second and third floors, and the interior is bright and detailed.

Enjoy a draft of Glarus (one of Bulgaria’s best craft beers) while waiting for your burger. They also have a variety of bottled beers and other cold and warm drinks.

The menu includes daily soups, salads, and desserts, but the place is best known for its burgers and sandwiches made with the best quality Bulgarian meat and homemade freshly baked bread.

Where to Eat in Sofia, Bulgaria – MEAT - burger

There is also a meatless sandwich and meatless halloumi sandwich for vegetarians. My advice is to try the cheeseburger, made of 100% ground juicy beef. You’ll be pleasantly surprised by the French fries, which are homemade and heavenly delicious. Last but not least, the service is friendly and you won’t have to wait long to get your order served.

Made in Home

30A Angel Kanchev Str. // +359 87 688 4014

This small family-run restaurant provides tasty homemade meals that include local Bulgarian, Middle Eastern, European, and Mediterranean cuisines. 

Enjoy breakfast, lunch, or dinner favorites for meat lovers or vegetarians. At this cozy little Bulgarian restaurant, you’ll find something for everyone, and no one will leave disappointed.

seafood plate and wrap with fries

Some of my favorite dishes include any of their salads (I love Bulgarian cheese!), the roasted shrimp, or the meatballs.

Miyabi Japanese Restaurant

Ul. Stara Planina 5 // +359 887 275 064

If you find yourself craving traditional Japanese food while in Bulgaria, Miyabi has everything you want. 

best Japanese food in Sofia

Their menu includes sushi, sashimi, futomaki, nigiri, as well as various vegetarian options. And for dessert, you can have delicious green tea cake or homemade ice cream made with green tea, black tahini, and red beans. 


75 G Kumata Str. // +359 0885 760160

You should definitely try one of the best gourmet fine dining Italian restaurants in Sofia Bulgaria. They only use fresh products from local farms, and all their flour, oils, cheeses, and other durable ingredients are 100% from Italy. 

Enjoy modern twists to Italian classics brought to you by their chef, Alex Dimitrov. They also have the best Italian wine list you’ll find in Bulgaria. 

fine dining Sofia

Everything on their menu is both delicious and beautiful to look at. Truly an experience you won’t forget.

Sun & Moon

“Alabin” 22 // +359 898 550 380

This little vegetarian restaurant and bakery is one of the best places to eat in Sofia, especially if you’re on a limited diet. Their menu is inspired by Asian, Indian, Middle Eastern, and South American cuisines and is great for the hardcore vegetarian or vegan. 

best dessert Sofia

They prepare fifteen different types of bread every day, all using natural ingredients and freshly made with no artificial additives. 

Come for just the bread or sit down for a delicious meal that you won’t forget. The owners also run a small shop called Inke Tinke that sells a variety of organic products, including the very same flour that they make and use in their bread.

Ribs Brothers

Uzundzhovska Str. 13 // +359 89 912 5975

It’s okay if traditional Bulgarian food just isn’t your thing. If you’re looking for where to eat in Sofia that provides you with a bit of meat without it being from animals you’ve never eaten before, Ribs Brothers have just what you need. 

best BBQ Sofia

Ribs Brothers bring American and European cuisines to the table, paired with the best BBQ  you’ll find in Bulgaria.

BBQ Sofia

Chef’s by Viktor Angelov

Multiple Locations

Enjoy traditional Bulgarian favorites like shopska salad and tripe soup like never before at Chef’s. Viktor Angelov brings his own unique style to the menu, blending various cuisines with that of Bulgaria.  

charcuterie plate Sofia restaurants

Easily one of the best Sofia restaurants, Chef’s actually has two locations for you to choose from. One is a standalone restaurant in the Lozenets district, and the other is on the ground floor of the Sense Hotel. 


Han Asparuh 36 // +359 87 962 9419

Agarta is a delightful little restaurant offering various vegetarian, vegan, and gluten-free options on its menu. With a unique blend of Italian, European, and Mediterranean cuisines, you will surely be in for a treat if you have lunch at Agarta. Even better than their food is their fast and friendly service. 

traditional Bulgarian dish

If you love art, you won’t find any better Sofia restaurants, as the walls are lined with art from local artists. The restaurant also has a very cozy atmosphere, making you feel like a beloved guest coming over for dinner.

Old is New

Angel Kanchev 18 // +359 88 830 9933

If you were to take the wisdom and experience of MasterChef Andre Tokev and blend it with the youth and new ideas of his daughter, Elisa Tokeva, then you would have Old is New. 

where to eat in Sofia Bulgaria

It combines traditional cuisine with unforgettable drinks, music, and an atmosphere to get lost in. Lose all sense of time while you’re within the walls of Old is New restaurant, and forget about the worries of the outside world.

Moments Restaurant

7-9 Uzundzhovska Str. // +359 88 333 6313

If you simply can’t get enough of the menus prepared by MasterChef Andre Tokev, you won’t be disappointed when you come to Moments Restaurant.

top places to eat in Sofia

Obviously, Andre makes the best restaurants in Sofia, and Moments is no different. This is his newest restaurant, and it brings a cozier atmosphere than his others. Enjoy great music, wine, and Bulgarian cuisine. You won’t regret it.

Street Chefs

Multiple Locations

No matter which side of Sofia you are on you’ll be able to step into one of two Street Chefs locations. This restaurant brings you the best burgers, steaks, and French fries that Sofia has to offer.

Burgers and steaks are made with fresh Bulgarian beef, locally grown, and delivered fresh and ground by hand. Vegetables are homemade and homegrown, and their fresh brioche buns are delivered twice a day. 

best burger in Sofia

Most locals would agree that this is hands down the best burger in Sofia!

Veda House

2 William Gladston Str // +359 88 210 8108

Not many of the restaurants Sofia has to offer to provide you with such a wide variety of tea as Veda House. They offer so many different kinds of tea (at least ten or more), that they have two separate menus: one for tea, and one for food. 

The food they serve is completely vegetarian. They strive to keep all of their ingredients and dishes completely clean and uncontaminated, so you won’t even find anything made with eggs, onions, garlic, or mushrooms. 

Sofia vegan restaurant

This restaurant keeps with the principles of Ayurveda, ancient Indian wisdom that practices holistic living. By providing a clean menu to their guests, they know that everyone will leave both satisfied and healthy.

Where to Go For Brunch in Sofia

Brunch may not be as popular in Bulgaria as it is in other countries, you’ll find that many restaurants in the area have begun to add brunch dishes to their menus to accommodate their guests. If brunch is your thing, you should stop at one of these three locations for a bite or two. 

The Old Lady

18 Oborishte Str. // +359 87 757 4104

This delightful café in the heart of Sofia has some of the best brunches around, but you can stay for dinner or coffee if you want, as they serve that, too. 

Sofia brunch restarurants

Enjoy friendly service and delicious foods, including healthier options. The Old Lady provides a cozy atmosphere like you’re having brunch with your best friends (because you are!).


Hristo Belchev 29B // +359 89 645 1458

BOHO restaurant has amazing classic Bulgarian brunch favorites along with comfort food like pancakes and waffles. I enjoyed their version of Eggs Benedict. 

best brunch sofia Eggs Benedict with salmon

Paired with some of the best coffee you’ll find in Sofia, you’ll keep coming back again and again. 

Best Bars in Sofia 

Sometimes all you want is a drink and to hang out with your buds. You can do that at one of these bars below while enjoying some of the best alcohol that Bulgaria has to offer.

Raketa Rakia Bar

bul. Yanko Sakazov 17 // +359 2 444 6111

While this may be a bar, you can come here for lunch or dinner, maybe even breakfast, and then cycle back around at night for some drinks. 

Enjoy the best and fruitiest rakia you’ve ever had, or sample something you’ve never had before. Their food menu also includes options for vegetarians, vegans, and those who need to eat gluten-free.


bul. “Yanko Sakazov” 17 // +359 884 982 098

Sputnik bar will give you a nightlife experience you never expected with some of the best cocktails in town. The atmosphere at Sputnik will take you out of this world and make you feel like a true astronaut on the ground. 

Paired with their amazing cocktails is great music and food. You’ll find everything at Sputnik, no matter your tastes. 

5L Speakeasy Bar

15 Tsar Shishman Str // +359 88 401 0205

Experience a modern speakeasy-like no other! To truly get a taste of what the nightlife of Sofia Bulgaria has to offer, you won’t want to miss having drinks at 5L Speakeasy Bar. They even have a secret door like a real speakeasy that is difficult to find. But once you find it, the atmosphere you find will transport you to another world. Great drinks, amazing food, and lots of fun will be found there.

Which of these Sofia restaurants do you most want to try? Let me know in the comments section below!

If you enjoyed this post please consider pinning it using the image below!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ken Miller

Tuesday 25th of February 2020

I will cover all these cuisines this year.


Thursday 19th of December 2019

next time go to Nikolas 0/360

Alex Smith

Friday 13th of December 2019

Sofia restaurants food very hot and tasty. I love it.

Susan Fenton

Wednesday 25th of September 2019

Hey, I am a newcomer in Bulgaria. I am a foodie person. So I was searching for the best restaurant. Thanks for the giving suggestion


Thursday 26th of September 2019

You're so welcome! I hope you find lots of good foodie spots w/my post!


Tuesday 27th of August 2019

I think you should also try some street food by Rolling dogs 49-45 Tsar Ivan Shishman str. The best hotdogs in Bulgaria! Love them!

This site uses Akismet to reduce spam. Learn how your comment data is processed.