21 Most Diverse Restaurants in Sofia [A Foodie's Guide]

Explore Sofia's most diverse restaurants from elevated Bulgarian to authentic Nepali cuisine.

Head Party Planner & Experience Organizer, 150+ Stag Dos Hosted

As a self-proclaimed foodie who's spent countless hours exploring Sofia's culinary scene, I can confidently say this city is one of Eastern Europe's most underrated food destinations.

Sofia offers far more than traditional Bulgarian fare—you'll find everything from molecular gastronomy to authentic Japanese ramen, each restaurant bringing something unique to the table.

[Photo placement: Wide shot of Sofia's vibrant restaurant district] Alt text: Sofia restaurants street view

1. Cosmos – Elevated Traditional Space Cuisine

I still remember my first meal at Cosmos, and it completely changed my perception of Bulgarian cuisine. This isn't your grandmother's shopska salad—though it's based on those time-honored recipes. Chef Georgi Boykovski takes forgotten Bulgarian ingredients and techniques, particularly fermentation, and transforms them into dishes that feel both ancient and futuristic.

The space itself reflects this philosophy. Exposed brick walls meet minimalist design, while angular lights orbit from the ceiling like celestial bodies. Every dish here tells a story about Bulgarian culinary heritage, but with an unexpected twist that keeps you guessing. As a food connoisseur, I appreciate their zero-waste philosophy and partnerships with small Bulgarian farms, ensuring that sustainability and quality go hand in hand.

[Photo placement: Cosmos plated dish] Alt text: Cosmos innovative Bulgarian dish

  • Address: ul. Lavele 19, Sofia Center, 1000 Sofia

  • Hours: Monday-Saturday 11:00 AM - 1:00 AM (Closed Sundays)

  • Price Range: €8-€25 per dish

  • Google Maps: View on Google Maps

2. Gurkha – Authentic Nepali & Indian Delicacies

Walking into Gurkha feels like stepping into a Himalayan mountain hut, complete with an open fireplace and ethnic décor that transports you straight to Kathmandu. What makes this spot special is that it's run by a Nepali chef who's been perfecting his craft in Sofia since 2002, and the authenticity shows in every bite.

As someone who's traveled extensively through Asia, I can vouch that the momos here are the real deal—delicate dumplings filled with perfectly spiced meat. The butter chicken strikes that elusive balance between creamy and complex, while the naan emerges from the tandoor with those characteristic charred bubbles. This is hands-down one of my all-time favorite spots when I'm craving bold, warming spices.

  • Address: ul. Tsvetna Gradina 56, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 10:00 PM

  • Price Range: €10-€20 per person

  • Google Maps: View on Google Maps

3. Miyabi – Traditional Japanese Mastery

Miyabi is where Chef Petar Mihalchev, famous from Bulgaria's MasterChef, showcases his Japanese culinary expertise. I need to emphasize that this isn't primarily a sushi spot—it's authentic Japanese cuisine in all its glory. The ramen bowls arrive steaming with rich broth that's been simmered for hours, while the tonkatsu is light, crispy, and served with perfectly pickled vegetables.

The intimate space feels like a hidden gem tucked away in a business building. I've even spotted Japanese diners here multiple times, which is always the best sign of authenticity. Fair warning: they don't accept cards, so bring cash, and portions run on the authentic (smaller) side, letting you appreciate the quality over quantity.

  • Address: ul. Stara Planina 5, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 10:00 PM

  • Price Range: €9-€23 per dish

  • Google Maps: View on Google Maps

4. Made in Home – Wholesome Mediterranean-Bulgarian Fusion

Made in Home is that rare restaurant where I genuinely feel at home every single time I visit. The vintage mismatched furniture, hand-painted walls, and tile-top tables create a bohemian atmosphere that's both cozy and creative. What started as one of Sofia's first farm-to-table concepts has become a beloved institution.

The menu changes regularly based on seasonal ingredients, but you can always expect a thoughtful mix of Bulgarian and Mediterranean dishes. Their meatballs in homemade tomato sauce have become legendary among locals, while vegetarians and vegans will find plenty of carefully crafted options. Just remember: cash only, and it fills up fast during dinner hours.

[Photo placement: Made in Home rustic interior] Alt text: Made in Home cozy atmosphere

  • Address: ul. Angel Kanchev 30, 1000 Sofia Center

  • Hours: Tuesday-Sunday 11:30 AM - 10:30 PM (Closed Mondays)

  • Price Range: €6-€14 per dish

  • Google Maps: View on Google Maps

5. SkaraBar – Serious Bulgarian BBQ Excellence

When I want perfectly grilled meat, SkaraBar is my go-to destination. This casual BBQ spot has mastered the art of the grill, serving up some of the best kebapche and kufte you'll find in Sofia. The modern, minimalist interior with large windows overlooking a small park creates a relaxed atmosphere perfect for lingering over lunch.

As a barbecue enthusiast, I'm impressed by their attention to detail—from the quality of the meat to their extensive Bulgarian wine selection. The daily specials on the blackboard always offer something interesting, and if you're really hungry, order the Skara Planina: a full kilogram of assorted grilled meats that'll satisfy even the heartiest appetite.

  • Address: ul. Georgi Benkovski 12, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 12:00 AM (Kitchen closes at 10:30 PM)

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

6. Hadjidraganov's Houses – Traditional Bulgarian Immersion

For the full traditional Bulgarian experience complete with live folk music, Hadjidraganov's Houses is unmatched. This underground restaurant recreates the atmosphere of a Bulgarian village cellar, with authentic houses from different regions like Bansko, Zheravna, and Koprivshtitza represented in separate dining areas.

Yes, it's touristy, but it's the good kind of touristy where the food actually delivers. The clay pot stews bubble with rich flavors, while the roasted pork knuckle falls off the bone. The live music adds to the festive atmosphere, making it perfect for a special evening. Just make reservations well in advance, especially for weekends.

  • Address: ul. Kozloduy 75, 1000 Sofia Center

  • Hours: Daily 11:30 AM - 11:30 PM

  • Price Range: €6-€23 per dish

  • Google Maps: View on Google Maps

7. Moma – Modern Bulgarian Heritage

Moma represents the new face of Bulgarian cuisine—respectful of tradition but not afraid to innovate. Each dining hall tells a different story about Bulgarian culture, with décor inspired by young Bulgarian women's traditional lifestyle. The dishes themselves walk that fine line between authentic and contemporary.

As someone who appreciates when chefs honor their roots while pushing boundaries, I find Moma's approach refreshing. Traditional recipes get subtle modern twists, and everything is paired with specially selected regional drinks. The attention to presentation is impressive, making each plate Instagram-worthy without sacrificing substance.

  • Address: ul. various locations in Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €8-€18 per dish

  • Google Maps: View on Google Maps

8. Vino Vino – Elegant Italian Excellence

Vino Vino offers some of the finest Italian food in Sofia, set in a gorgeous space with both an elegant interior and a lovely summer garden. As an Italian food aficionado, I can attest that the pizza here rivals what you'd find in Italy—thin, perfectly charred crust topped with quality ingredients.

The pasta dishes are equally impressive, and the wine list is extensive, featuring excellent selections from Bulgaria, Italy, and beyond. What I love most is the location near Alexander Nevsky Cathedral combined with surprisingly reasonable prices for the quality you're getting.

  • Address: ul. Saborna 3, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €8-€18 per dish

  • Google Maps: View on Google Maps

9. Raketa Raki Bar – Communist-Era Nostalgia

Raketa Raki Bar is where Bulgarian culture meets retro communist design in the most entertaining way possible. The décor is an Instagram dream—vintage Soviet memorabilia, propaganda posters, and quirky design elements that'll transport you back to the 1980s. But it's not just about the aesthetics.

The rakia selection is extensive (it's in the name, after all), featuring Bulgaria's beloved brandy in countless varieties. The Bulgarian menu is solid, featuring all the classics from shopska salad to grilled meats. Located next to the famous One More Bar, this spot is perfect for experiencing Bulgarian drinking culture in a fun, accessible setting.

  • Address: ul. Tsar Shishman 10A, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 1:00 AM

  • Price Range: €6-€15 per dish

  • Google Maps: View on Google Maps

10. Shtastlivetsa – Eclectic Bulgarian Feast

Shtastlivetsa is impossible to miss—the exterior is adorned with an overwhelming collection of decorative elements that hint at the eclectic experience inside. With two locations in Sofia, this restaurant serves an enormous menu covering traditional Bulgarian cuisine alongside international options.

What draws me back is the consistent quality despite the massive menu. Whether you're craving Bulgarian classics like kavarma or want to explore their vegetarian options, everything arrives well-prepared and generously portioned. The over-the-top décor might not be subtle, but it creates a festive atmosphere perfect for groups.

[Photo placement: Shtastlivetsa colorful exterior] Alt text: Shtastlivetsa decorated facade

  • Address: bul. Vitosha 27, 1000 Sofia Center (and second location)

  • Hours: Daily 11:00 AM - 12:00 AM

  • Price Range: €6-€16 per dish

  • Google Maps: View on Google Maps

11. Made in Blue – Garden Dining Paradise

Made in Blue is the sister restaurant to Made in Home, housed in an eye-catching blue building with the added bonus of a beautiful summer courtyard. The menu follows the same farm-to-table philosophy but with its own unique personality across multiple floors and small intimate rooms.

I particularly love coming here in summer when the garden is in full bloom. The food maintains that same commitment to quality ingredients and interesting flavor combinations. Light jazz and Bulgarian folklore in jazz arrangements create a sophisticated soundtrack to your meal. Fair warning: the portions are generous, so consider sharing.

  • Address: ul. Yuri Venelin 6, 1000 Sofia Center

  • Hours: Daily 11:30 AM - 10:30 PM

  • Price Range: €6-€15 per dish

  • Google Maps: View on Google Maps

12. La Cattedrale – Vegetarian Garden Oasis

As someone who appreciates good vegetarian cuisine regardless of dietary choices, I'm thoroughly impressed by La Cattedrale. This vegetarian-only restaurant offers tranquility, stunning views, and exceptional food that even dedicated carnivores will enjoy. The beautiful garden hosts concerts and private parties, adding to the venue's charm.

The menu spans various cuisines, all crafted without meat but never feeling like something's missing. Their pressed juices and cocktails are creative and refreshing, while the cozy atmosphere makes it perfect for everything from brunch to dinner. The attentive service and warm hospitality elevate the entire experience.

  • Address: ul. Alabin 18, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €7-€14 per dish

  • Google Maps: View on Google Maps

13. Chef's – Sophisticated Bulgarian-International Blend

Chef's brings the expertise of Chef Viktor Angelov to two Sofia locations. What sets this restaurant apart is how seamlessly Bulgarian cuisine integrates with international influences. The shopska salad gets elevated treatment, while the tripe soup—not usually my favorite—is transformed into something genuinely delicious.

The standalone restaurant in Lozenets offers a more intimate experience, while the Sense Hotel location provides upscale convenience. Either way, you're getting thoughtfully prepared dishes that respect tradition while embracing creativity. Perfect for when you want something special but not overly formal.

  • Address: Two locations: Lozenets district and Sense Hotel ground floor

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €10-€22 per dish

  • Google Maps: View on Google Maps

14. Agarta – Art-Filled Vegetarian Haven

Agarta combines exceptional vegetarian and vegan food with a cozy art gallery atmosphere. The walls showcase work from local artists, creating an environment where you can feed both your stomach and your aesthetic sensibilities. The service here is notably fast and friendly, making it perfect for a quick lunch.

The menu draws from Italian, European, and Mediterranean cuisines, with plenty of gluten-free options thoughtfully integrated throughout. I appreciate restaurants that treat dietary restrictions not as limitations but as opportunities for creativity, and Agarta excels at this.

  • Address: ul. William Gladstone 12, 1000 Sofia Center

  • Hours: Monday-Saturday 11:00 AM - 9:00 PM (Closed Sundays)

  • Price Range: €6-€13 per dish

  • Google Maps: View on Google Maps

15. Rainbow Factory – Vegan Innovator

Rainbow Factory has been a pioneer in Sofia's vegan scene, proving that plant-based food can be both innovative and deeply satisfying. The bakery produces fifteen different types of bread daily, all made with natural ingredients and no artificial additives.

Beyond bread, the menu draws inspiration from Asian, Indian, Middle Eastern, and South American cuisines. Their sister shop, Inke Tinke, sells organic products including the very flour used in their bread. As a food explorer, I'm impressed by their commitment to the entire production chain, from grain to plate.

  • Address: ul. William Gladstone 26, 1000 Sofia Center

  • Hours: Monday-Friday 8:00 AM - 8:00 PM, Weekends 9:00 AM - 8:00 PM

  • Price Range: €5-€11 per dish

  • Google Maps: View on Google Maps

16. Manastirska Magernitsa – Monastery-Inspired Cuisine

Manastirska Magernitsa offers something truly unique: recipes gathered from monasteries across Bulgaria, served in a beautiful ethnic house from the last century. The name literally means "monastery canteen," and the concept revolves around Bulgaria's monastic culinary traditions.

The slogan "Before the bread we are all equal" reflects their welcoming philosophy. Guests are greeted with homemade bread and genuine Bulgarian hospitality. The authentic rural interior and traditional recipes create an experience that feels like visiting a Bulgarian grandmother's house—if that grandmother happened to collect recipes from every monastery in the country.

  • Address: ul. Han Asparuh 67, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €6-€16 per dish

  • Google Maps: View on Google Maps

17. Izbata Tavern – Time-Honored Traditional Recipes

Eighteen years ago, the team behind Izbata Tavern traveled across Bulgaria searching for forgotten and authentic national recipes. The result is a traditional menu that preserves customs passed down through generations. This dedication to culinary archaeology appeals to my inner food historian.

Over the years, Izbata has welcomed Bulgarian celebrities, artists, musicians, and visitors from around the world. The authentic atmosphere and carefully preserved recipes create an experience that feels both special and genuine. It's where I send friends who want to understand Bulgarian food culture beyond the tourist traps.

  • Address: ul. Budapeshta 6, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 12:00 AM

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

18. Ashurbanipal – Warm Iraqi Hospitality

Ashurbanipal might look like it's closed from the outside, but stepping inside reveals one of Sofia's best-kept secrets. Run by Freddy, a wonderfully friendly Iraqi host, this restaurant brings Middle Eastern warmth and flavor to the Bulgarian capital.

The intimate atmosphere and authentic Iraqi cuisine create an experience that feels personal and genuine. It's the kind of place where the owner remembers returning guests and makes everyone feel like family. As someone who values restaurants with soul, Ashurbanipal delivers authentic hospitality alongside delicious food.

  • Address: ul. Hristo Belchev 20, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

19. The Little Things – Homey Bulgarian-International Mix

The Little Things lives up to its name by paying attention to every small detail that makes a restaurant special. Set in a cozy house where you can choose your table in any room, this spot strikes the perfect balance between Bulgarian and Western cuisine.

The homey atmosphere makes you feel like you're dining at a friend's place rather than a restaurant. Both the food quality and portion sizes exceed expectations, while the varied menu ensures there's something for everyone in your group. It's become one of my reliable choices when I can't decide what I'm in the mood for.

  • Address: ul. Tsar Ivan Shishman 20, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 10:00 PM

  • Price Range: €6-€14 per dish

  • Google Maps: View on Google Maps

20. Franco's Pizza – Authentic Italian Pizza Craft

Franco's Pizza serves what I genuinely believe is the best pizza in Sofia. The menu is deliberately short, focusing entirely on authentic Italian pizzas done right. As a pizza purist, I appreciate when restaurants resist the temptation to over-complicate their menu.

The crust achieves that perfect balance of crispy exterior and chewy interior, while the toppings are quality ingredients that don't overwhelm the base. It's the kind of place where you can taste the care and authenticity in every bite, making it my go-to when pizza cravings strike.

  • Address: ul. Karnigradska 10, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €6-€12 per pizza

  • Google Maps: View on Google Maps

21. Divaka – Budget-Friendly Traditional Bulgarian

Divaka proves that traditional Bulgarian food doesn't have to be expensive. With three locations across Sofia, this restaurant chain maintains quality while keeping prices accessible for budget-conscious diners. It's where locals go when they want reliable Bulgarian classics without breaking the bank.

The menu covers all the traditional favorites, from banitsa to grilled meats, prepared simply and served generously. While it won't blow your mind with innovation, it consistently delivers solid, honest Bulgarian cooking at prices that let you save your euros for other experiences.

[Photo placement: Traditional Bulgarian spread] Alt text: Bulgarian traditional meal platter

  • Address: Multiple locations across Sofia

  • Hours: Daily 11:30 AM - 11:00 PM

  • Price Range: €4-€10 per dish

  • Google Maps: View on Google Maps

Practical Sofia Dining Tips

Before you head out to explore these restaurants, here are some insider tips from my years of dining in Sofia:

  • Getting Around: Skip Uber—it's not available in Sofia. Download Taxi Me or Yellow Taxi apps to avoid inflated taxi prices from unofficial drivers.

  • Payment Methods: While most restaurants accept cards these days, it's wise to carry some cash, especially for smaller establishments.

  • Tipping: Leave around 10% of your bill if service is good. The tip isn't included in the bill. If paying by card, leave the tip in cash when possible.

  • Reservations: For popular spots like Cosmos, Hadjidraganov's Houses, and Miyabi, make reservations at least a day or two ahead, especially for weekends.

  • Nightlife: If you're looking to continue your evening after dinner, check out our dedicated guides to Sofia bars, clubs, and nightlife!

Frequently Asked Questions

What is the best restaurant in Sofia for first-time visitors?

For first-time visitors, I recommend starting with Hadjidraganov's Houses or Cosmos. Hadjidraganov's provides the full traditional Bulgarian experience with live folk music and authentic atmosphere, while Cosmos showcases where Bulgarian cuisine is heading with its innovative approach. Both offer distinctly different but equally memorable introductions to Sofia's food scene.

Are there good vegetarian restaurants in Sofia?

Absolutely! Sofia has excellent vegetarian options. La Cattedrale is entirely vegetarian with beautiful garden seating, while Rainbow Factory pioneered the vegan scene with creative plant-based dishes. Agarta offers vegetarian, vegan, and gluten-free options in an art-filled space. Even traditional Bulgarian restaurants like Made in Home and Shtastlivetsa have thoughtful vegetarian selections on their menus.

How much should I budget for dinner in Sofia?

Sofia remains remarkably affordable for dining out. Budget restaurants like Divaka offer full meals for €4-€10 per person. Mid-range spots like Made in Home, SkaraBar, and most traditional restaurants cost €10-€20 per person. Upscale dining at places like Cosmos or Miyabi runs €20-€30 per person. Overall, you'll find Sofia significantly cheaper than most European capitals.

Do Sofia restaurants accept credit cards?

Most restaurants in Sofia accept credit cards, especially in the city center. However, some smaller establishments and traditional spots like Made in Home remain cash-only. It's always smart to carry some Bulgarian Lev in cash, and remember to tip in cash even if you pay the bill by card.

What is traditional Bulgarian food like?

Traditional Bulgarian food is hearty and flavorful, heavily influenced by Balkan, Mediterranean, and Ottoman cuisines. Expect grilled meats (especially pork and lamb), fresh salads with sirene (white cheese), clay pot stews, and dishes with yogurt. Shopska salad, banitsa (cheese pastry), kavarma (slow-cooked meat stew), and various grilled meats are staples you'll find across traditional restaurants.

Is it necessary to make reservations at Sofia restaurants?

For popular restaurants, especially on weekends, reservations are highly recommended. Cosmos, Hadjidraganov's Houses, Miyabi, and Gurkha fill up quickly, particularly during dinner hours. More casual spots like SkaraBar and Made in Home can accommodate walk-ins but might have wait times during peak hours. Calling ahead or booking online ensures you won't miss out.

What are the best international cuisine options in Sofia?

Sofia's international food scene is surprisingly diverse. Gurkha offers authentic Nepali and Indian cuisine, Miyabi serves traditional Japanese dishes, Vino Vino excels at Italian food, and Ashurbanipal brings Iraqi flavors to the table. The city has everything from Asian fusion to Mediterranean, proving that Sofia's culinary landscape extends far beyond Bulgarian borders.

Are Sofia restaurants expensive compared to other European cities?

No, Sofia remains one of Europe's most affordable capital cities for dining out. You can enjoy excellent meals for a fraction of what you'd pay in Western Europe. Even upscale restaurants with innovative cuisine like Cosmos cost significantly less than equivalent restaurants in Paris, London, or Rome, while quality often matches or exceeds expectations.

What time do restaurants in Sofia serve dinner?

Most Sofia restaurants start serving dinner around 6:00 PM and stay open until 11:00 PM or midnight. Bulgarians tend to eat dinner slightly later than Northern Europeans but earlier than Southern Europeans, with peak dining hours between 7:30 PM and 9:30 PM. Many restaurants also serve lunch starting around noon.

Can I find good vegan food in Sofia?

Yes! Sofia has embraced plant-based dining with several excellent vegan options. Rainbow Factory is fully vegan with creative international dishes, while La Cattedrale offers extensive vegetarian options that include vegan choices. Many traditional restaurants now include vegan-friendly dishes, and staff are generally accommodating about modifying dishes to suit dietary requirements.

What's the best way to experience Bulgarian cuisine in Sofia?

I recommend starting with a traditional restaurant like Hadjidraganov's Houses or Moma to understand the foundations of Bulgarian cuisine. Then, visit Cosmos to see how contemporary chefs are reinventing those traditions. For the most authentic experience, try spots like Izbata or Manastirska Magernitsa, which focus on preserving historical recipes. Don't miss trying shopska salad, banitsa, and grilled meats wherever you go.

Conclusion

Sofia's restaurant scene has evolved into one of Eastern Europe's most exciting culinary destinations, offering diversity that surprises even seasoned travelers. From Cosmos's elevated Bulgarian traditions to Gurkha's authentic Himalayan flavors, each restaurant tells its own story while contributing to Sofia's gastronomic tapestry. Whether you're seeking traditional Bulgarian feasts, innovative vegetarian cuisine, or authentic international flavors, this city delivers experiences that satisfy both adventurous palates and comfort food cravings.

As a self-proclaimed foodie who's spent countless hours exploring Sofia's culinary scene, I can confidently say this city is one of Eastern Europe's most underrated food destinations.

Sofia offers far more than traditional Bulgarian fare—you'll find everything from molecular gastronomy to authentic Japanese ramen, each restaurant bringing something unique to the table.

[Photo placement: Wide shot of Sofia's vibrant restaurant district] Alt text: Sofia restaurants street view

1. Cosmos – Elevated Traditional Space Cuisine

I still remember my first meal at Cosmos, and it completely changed my perception of Bulgarian cuisine. This isn't your grandmother's shopska salad—though it's based on those time-honored recipes. Chef Georgi Boykovski takes forgotten Bulgarian ingredients and techniques, particularly fermentation, and transforms them into dishes that feel both ancient and futuristic.

The space itself reflects this philosophy. Exposed brick walls meet minimalist design, while angular lights orbit from the ceiling like celestial bodies. Every dish here tells a story about Bulgarian culinary heritage, but with an unexpected twist that keeps you guessing. As a food connoisseur, I appreciate their zero-waste philosophy and partnerships with small Bulgarian farms, ensuring that sustainability and quality go hand in hand.

[Photo placement: Cosmos plated dish] Alt text: Cosmos innovative Bulgarian dish

  • Address: ul. Lavele 19, Sofia Center, 1000 Sofia

  • Hours: Monday-Saturday 11:00 AM - 1:00 AM (Closed Sundays)

  • Price Range: €8-€25 per dish

  • Google Maps: View on Google Maps

2. Gurkha – Authentic Nepali & Indian Delicacies

Walking into Gurkha feels like stepping into a Himalayan mountain hut, complete with an open fireplace and ethnic décor that transports you straight to Kathmandu. What makes this spot special is that it's run by a Nepali chef who's been perfecting his craft in Sofia since 2002, and the authenticity shows in every bite.

As someone who's traveled extensively through Asia, I can vouch that the momos here are the real deal—delicate dumplings filled with perfectly spiced meat. The butter chicken strikes that elusive balance between creamy and complex, while the naan emerges from the tandoor with those characteristic charred bubbles. This is hands-down one of my all-time favorite spots when I'm craving bold, warming spices.

  • Address: ul. Tsvetna Gradina 56, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 10:00 PM

  • Price Range: €10-€20 per person

  • Google Maps: View on Google Maps

3. Miyabi – Traditional Japanese Mastery

Miyabi is where Chef Petar Mihalchev, famous from Bulgaria's MasterChef, showcases his Japanese culinary expertise. I need to emphasize that this isn't primarily a sushi spot—it's authentic Japanese cuisine in all its glory. The ramen bowls arrive steaming with rich broth that's been simmered for hours, while the tonkatsu is light, crispy, and served with perfectly pickled vegetables.

The intimate space feels like a hidden gem tucked away in a business building. I've even spotted Japanese diners here multiple times, which is always the best sign of authenticity. Fair warning: they don't accept cards, so bring cash, and portions run on the authentic (smaller) side, letting you appreciate the quality over quantity.

  • Address: ul. Stara Planina 5, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 10:00 PM

  • Price Range: €9-€23 per dish

  • Google Maps: View on Google Maps

4. Made in Home – Wholesome Mediterranean-Bulgarian Fusion

Made in Home is that rare restaurant where I genuinely feel at home every single time I visit. The vintage mismatched furniture, hand-painted walls, and tile-top tables create a bohemian atmosphere that's both cozy and creative. What started as one of Sofia's first farm-to-table concepts has become a beloved institution.

The menu changes regularly based on seasonal ingredients, but you can always expect a thoughtful mix of Bulgarian and Mediterranean dishes. Their meatballs in homemade tomato sauce have become legendary among locals, while vegetarians and vegans will find plenty of carefully crafted options. Just remember: cash only, and it fills up fast during dinner hours.

[Photo placement: Made in Home rustic interior] Alt text: Made in Home cozy atmosphere

  • Address: ul. Angel Kanchev 30, 1000 Sofia Center

  • Hours: Tuesday-Sunday 11:30 AM - 10:30 PM (Closed Mondays)

  • Price Range: €6-€14 per dish

  • Google Maps: View on Google Maps

5. SkaraBar – Serious Bulgarian BBQ Excellence

When I want perfectly grilled meat, SkaraBar is my go-to destination. This casual BBQ spot has mastered the art of the grill, serving up some of the best kebapche and kufte you'll find in Sofia. The modern, minimalist interior with large windows overlooking a small park creates a relaxed atmosphere perfect for lingering over lunch.

As a barbecue enthusiast, I'm impressed by their attention to detail—from the quality of the meat to their extensive Bulgarian wine selection. The daily specials on the blackboard always offer something interesting, and if you're really hungry, order the Skara Planina: a full kilogram of assorted grilled meats that'll satisfy even the heartiest appetite.

  • Address: ul. Georgi Benkovski 12, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 12:00 AM (Kitchen closes at 10:30 PM)

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

6. Hadjidraganov's Houses – Traditional Bulgarian Immersion

For the full traditional Bulgarian experience complete with live folk music, Hadjidraganov's Houses is unmatched. This underground restaurant recreates the atmosphere of a Bulgarian village cellar, with authentic houses from different regions like Bansko, Zheravna, and Koprivshtitza represented in separate dining areas.

Yes, it's touristy, but it's the good kind of touristy where the food actually delivers. The clay pot stews bubble with rich flavors, while the roasted pork knuckle falls off the bone. The live music adds to the festive atmosphere, making it perfect for a special evening. Just make reservations well in advance, especially for weekends.

  • Address: ul. Kozloduy 75, 1000 Sofia Center

  • Hours: Daily 11:30 AM - 11:30 PM

  • Price Range: €6-€23 per dish

  • Google Maps: View on Google Maps

7. Moma – Modern Bulgarian Heritage

Moma represents the new face of Bulgarian cuisine—respectful of tradition but not afraid to innovate. Each dining hall tells a different story about Bulgarian culture, with décor inspired by young Bulgarian women's traditional lifestyle. The dishes themselves walk that fine line between authentic and contemporary.

As someone who appreciates when chefs honor their roots while pushing boundaries, I find Moma's approach refreshing. Traditional recipes get subtle modern twists, and everything is paired with specially selected regional drinks. The attention to presentation is impressive, making each plate Instagram-worthy without sacrificing substance.

  • Address: ul. various locations in Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €8-€18 per dish

  • Google Maps: View on Google Maps

8. Vino Vino – Elegant Italian Excellence

Vino Vino offers some of the finest Italian food in Sofia, set in a gorgeous space with both an elegant interior and a lovely summer garden. As an Italian food aficionado, I can attest that the pizza here rivals what you'd find in Italy—thin, perfectly charred crust topped with quality ingredients.

The pasta dishes are equally impressive, and the wine list is extensive, featuring excellent selections from Bulgaria, Italy, and beyond. What I love most is the location near Alexander Nevsky Cathedral combined with surprisingly reasonable prices for the quality you're getting.

  • Address: ul. Saborna 3, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €8-€18 per dish

  • Google Maps: View on Google Maps

9. Raketa Raki Bar – Communist-Era Nostalgia

Raketa Raki Bar is where Bulgarian culture meets retro communist design in the most entertaining way possible. The décor is an Instagram dream—vintage Soviet memorabilia, propaganda posters, and quirky design elements that'll transport you back to the 1980s. But it's not just about the aesthetics.

The rakia selection is extensive (it's in the name, after all), featuring Bulgaria's beloved brandy in countless varieties. The Bulgarian menu is solid, featuring all the classics from shopska salad to grilled meats. Located next to the famous One More Bar, this spot is perfect for experiencing Bulgarian drinking culture in a fun, accessible setting.

  • Address: ul. Tsar Shishman 10A, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 1:00 AM

  • Price Range: €6-€15 per dish

  • Google Maps: View on Google Maps

10. Shtastlivetsa – Eclectic Bulgarian Feast

Shtastlivetsa is impossible to miss—the exterior is adorned with an overwhelming collection of decorative elements that hint at the eclectic experience inside. With two locations in Sofia, this restaurant serves an enormous menu covering traditional Bulgarian cuisine alongside international options.

What draws me back is the consistent quality despite the massive menu. Whether you're craving Bulgarian classics like kavarma or want to explore their vegetarian options, everything arrives well-prepared and generously portioned. The over-the-top décor might not be subtle, but it creates a festive atmosphere perfect for groups.

[Photo placement: Shtastlivetsa colorful exterior] Alt text: Shtastlivetsa decorated facade

  • Address: bul. Vitosha 27, 1000 Sofia Center (and second location)

  • Hours: Daily 11:00 AM - 12:00 AM

  • Price Range: €6-€16 per dish

  • Google Maps: View on Google Maps

11. Made in Blue – Garden Dining Paradise

Made in Blue is the sister restaurant to Made in Home, housed in an eye-catching blue building with the added bonus of a beautiful summer courtyard. The menu follows the same farm-to-table philosophy but with its own unique personality across multiple floors and small intimate rooms.

I particularly love coming here in summer when the garden is in full bloom. The food maintains that same commitment to quality ingredients and interesting flavor combinations. Light jazz and Bulgarian folklore in jazz arrangements create a sophisticated soundtrack to your meal. Fair warning: the portions are generous, so consider sharing.

  • Address: ul. Yuri Venelin 6, 1000 Sofia Center

  • Hours: Daily 11:30 AM - 10:30 PM

  • Price Range: €6-€15 per dish

  • Google Maps: View on Google Maps

12. La Cattedrale – Vegetarian Garden Oasis

As someone who appreciates good vegetarian cuisine regardless of dietary choices, I'm thoroughly impressed by La Cattedrale. This vegetarian-only restaurant offers tranquility, stunning views, and exceptional food that even dedicated carnivores will enjoy. The beautiful garden hosts concerts and private parties, adding to the venue's charm.

The menu spans various cuisines, all crafted without meat but never feeling like something's missing. Their pressed juices and cocktails are creative and refreshing, while the cozy atmosphere makes it perfect for everything from brunch to dinner. The attentive service and warm hospitality elevate the entire experience.

  • Address: ul. Alabin 18, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €7-€14 per dish

  • Google Maps: View on Google Maps

13. Chef's – Sophisticated Bulgarian-International Blend

Chef's brings the expertise of Chef Viktor Angelov to two Sofia locations. What sets this restaurant apart is how seamlessly Bulgarian cuisine integrates with international influences. The shopska salad gets elevated treatment, while the tripe soup—not usually my favorite—is transformed into something genuinely delicious.

The standalone restaurant in Lozenets offers a more intimate experience, while the Sense Hotel location provides upscale convenience. Either way, you're getting thoughtfully prepared dishes that respect tradition while embracing creativity. Perfect for when you want something special but not overly formal.

  • Address: Two locations: Lozenets district and Sense Hotel ground floor

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €10-€22 per dish

  • Google Maps: View on Google Maps

14. Agarta – Art-Filled Vegetarian Haven

Agarta combines exceptional vegetarian and vegan food with a cozy art gallery atmosphere. The walls showcase work from local artists, creating an environment where you can feed both your stomach and your aesthetic sensibilities. The service here is notably fast and friendly, making it perfect for a quick lunch.

The menu draws from Italian, European, and Mediterranean cuisines, with plenty of gluten-free options thoughtfully integrated throughout. I appreciate restaurants that treat dietary restrictions not as limitations but as opportunities for creativity, and Agarta excels at this.

  • Address: ul. William Gladstone 12, 1000 Sofia Center

  • Hours: Monday-Saturday 11:00 AM - 9:00 PM (Closed Sundays)

  • Price Range: €6-€13 per dish

  • Google Maps: View on Google Maps

15. Rainbow Factory – Vegan Innovator

Rainbow Factory has been a pioneer in Sofia's vegan scene, proving that plant-based food can be both innovative and deeply satisfying. The bakery produces fifteen different types of bread daily, all made with natural ingredients and no artificial additives.

Beyond bread, the menu draws inspiration from Asian, Indian, Middle Eastern, and South American cuisines. Their sister shop, Inke Tinke, sells organic products including the very flour used in their bread. As a food explorer, I'm impressed by their commitment to the entire production chain, from grain to plate.

  • Address: ul. William Gladstone 26, 1000 Sofia Center

  • Hours: Monday-Friday 8:00 AM - 8:00 PM, Weekends 9:00 AM - 8:00 PM

  • Price Range: €5-€11 per dish

  • Google Maps: View on Google Maps

16. Manastirska Magernitsa – Monastery-Inspired Cuisine

Manastirska Magernitsa offers something truly unique: recipes gathered from monasteries across Bulgaria, served in a beautiful ethnic house from the last century. The name literally means "monastery canteen," and the concept revolves around Bulgaria's monastic culinary traditions.

The slogan "Before the bread we are all equal" reflects their welcoming philosophy. Guests are greeted with homemade bread and genuine Bulgarian hospitality. The authentic rural interior and traditional recipes create an experience that feels like visiting a Bulgarian grandmother's house—if that grandmother happened to collect recipes from every monastery in the country.

  • Address: ul. Han Asparuh 67, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €6-€16 per dish

  • Google Maps: View on Google Maps

17. Izbata Tavern – Time-Honored Traditional Recipes

Eighteen years ago, the team behind Izbata Tavern traveled across Bulgaria searching for forgotten and authentic national recipes. The result is a traditional menu that preserves customs passed down through generations. This dedication to culinary archaeology appeals to my inner food historian.

Over the years, Izbata has welcomed Bulgarian celebrities, artists, musicians, and visitors from around the world. The authentic atmosphere and carefully preserved recipes create an experience that feels both special and genuine. It's where I send friends who want to understand Bulgarian food culture beyond the tourist traps.

  • Address: ul. Budapeshta 6, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 12:00 AM

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

18. Ashurbanipal – Warm Iraqi Hospitality

Ashurbanipal might look like it's closed from the outside, but stepping inside reveals one of Sofia's best-kept secrets. Run by Freddy, a wonderfully friendly Iraqi host, this restaurant brings Middle Eastern warmth and flavor to the Bulgarian capital.

The intimate atmosphere and authentic Iraqi cuisine create an experience that feels personal and genuine. It's the kind of place where the owner remembers returning guests and makes everyone feel like family. As someone who values restaurants with soul, Ashurbanipal delivers authentic hospitality alongside delicious food.

  • Address: ul. Hristo Belchev 20, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

19. The Little Things – Homey Bulgarian-International Mix

The Little Things lives up to its name by paying attention to every small detail that makes a restaurant special. Set in a cozy house where you can choose your table in any room, this spot strikes the perfect balance between Bulgarian and Western cuisine.

The homey atmosphere makes you feel like you're dining at a friend's place rather than a restaurant. Both the food quality and portion sizes exceed expectations, while the varied menu ensures there's something for everyone in your group. It's become one of my reliable choices when I can't decide what I'm in the mood for.

  • Address: ul. Tsar Ivan Shishman 20, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 10:00 PM

  • Price Range: €6-€14 per dish

  • Google Maps: View on Google Maps

20. Franco's Pizza – Authentic Italian Pizza Craft

Franco's Pizza serves what I genuinely believe is the best pizza in Sofia. The menu is deliberately short, focusing entirely on authentic Italian pizzas done right. As a pizza purist, I appreciate when restaurants resist the temptation to over-complicate their menu.

The crust achieves that perfect balance of crispy exterior and chewy interior, while the toppings are quality ingredients that don't overwhelm the base. It's the kind of place where you can taste the care and authenticity in every bite, making it my go-to when pizza cravings strike.

  • Address: ul. Karnigradska 10, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €6-€12 per pizza

  • Google Maps: View on Google Maps

21. Divaka – Budget-Friendly Traditional Bulgarian

Divaka proves that traditional Bulgarian food doesn't have to be expensive. With three locations across Sofia, this restaurant chain maintains quality while keeping prices accessible for budget-conscious diners. It's where locals go when they want reliable Bulgarian classics without breaking the bank.

The menu covers all the traditional favorites, from banitsa to grilled meats, prepared simply and served generously. While it won't blow your mind with innovation, it consistently delivers solid, honest Bulgarian cooking at prices that let you save your euros for other experiences.

[Photo placement: Traditional Bulgarian spread] Alt text: Bulgarian traditional meal platter

  • Address: Multiple locations across Sofia

  • Hours: Daily 11:30 AM - 11:00 PM

  • Price Range: €4-€10 per dish

  • Google Maps: View on Google Maps

Practical Sofia Dining Tips

Before you head out to explore these restaurants, here are some insider tips from my years of dining in Sofia:

  • Getting Around: Skip Uber—it's not available in Sofia. Download Taxi Me or Yellow Taxi apps to avoid inflated taxi prices from unofficial drivers.

  • Payment Methods: While most restaurants accept cards these days, it's wise to carry some cash, especially for smaller establishments.

  • Tipping: Leave around 10% of your bill if service is good. The tip isn't included in the bill. If paying by card, leave the tip in cash when possible.

  • Reservations: For popular spots like Cosmos, Hadjidraganov's Houses, and Miyabi, make reservations at least a day or two ahead, especially for weekends.

  • Nightlife: If you're looking to continue your evening after dinner, check out our dedicated guides to Sofia bars, clubs, and nightlife!

Frequently Asked Questions

What is the best restaurant in Sofia for first-time visitors?

For first-time visitors, I recommend starting with Hadjidraganov's Houses or Cosmos. Hadjidraganov's provides the full traditional Bulgarian experience with live folk music and authentic atmosphere, while Cosmos showcases where Bulgarian cuisine is heading with its innovative approach. Both offer distinctly different but equally memorable introductions to Sofia's food scene.

Are there good vegetarian restaurants in Sofia?

Absolutely! Sofia has excellent vegetarian options. La Cattedrale is entirely vegetarian with beautiful garden seating, while Rainbow Factory pioneered the vegan scene with creative plant-based dishes. Agarta offers vegetarian, vegan, and gluten-free options in an art-filled space. Even traditional Bulgarian restaurants like Made in Home and Shtastlivetsa have thoughtful vegetarian selections on their menus.

How much should I budget for dinner in Sofia?

Sofia remains remarkably affordable for dining out. Budget restaurants like Divaka offer full meals for €4-€10 per person. Mid-range spots like Made in Home, SkaraBar, and most traditional restaurants cost €10-€20 per person. Upscale dining at places like Cosmos or Miyabi runs €20-€30 per person. Overall, you'll find Sofia significantly cheaper than most European capitals.

Do Sofia restaurants accept credit cards?

Most restaurants in Sofia accept credit cards, especially in the city center. However, some smaller establishments and traditional spots like Made in Home remain cash-only. It's always smart to carry some Bulgarian Lev in cash, and remember to tip in cash even if you pay the bill by card.

What is traditional Bulgarian food like?

Traditional Bulgarian food is hearty and flavorful, heavily influenced by Balkan, Mediterranean, and Ottoman cuisines. Expect grilled meats (especially pork and lamb), fresh salads with sirene (white cheese), clay pot stews, and dishes with yogurt. Shopska salad, banitsa (cheese pastry), kavarma (slow-cooked meat stew), and various grilled meats are staples you'll find across traditional restaurants.

Is it necessary to make reservations at Sofia restaurants?

For popular restaurants, especially on weekends, reservations are highly recommended. Cosmos, Hadjidraganov's Houses, Miyabi, and Gurkha fill up quickly, particularly during dinner hours. More casual spots like SkaraBar and Made in Home can accommodate walk-ins but might have wait times during peak hours. Calling ahead or booking online ensures you won't miss out.

What are the best international cuisine options in Sofia?

Sofia's international food scene is surprisingly diverse. Gurkha offers authentic Nepali and Indian cuisine, Miyabi serves traditional Japanese dishes, Vino Vino excels at Italian food, and Ashurbanipal brings Iraqi flavors to the table. The city has everything from Asian fusion to Mediterranean, proving that Sofia's culinary landscape extends far beyond Bulgarian borders.

Are Sofia restaurants expensive compared to other European cities?

No, Sofia remains one of Europe's most affordable capital cities for dining out. You can enjoy excellent meals for a fraction of what you'd pay in Western Europe. Even upscale restaurants with innovative cuisine like Cosmos cost significantly less than equivalent restaurants in Paris, London, or Rome, while quality often matches or exceeds expectations.

What time do restaurants in Sofia serve dinner?

Most Sofia restaurants start serving dinner around 6:00 PM and stay open until 11:00 PM or midnight. Bulgarians tend to eat dinner slightly later than Northern Europeans but earlier than Southern Europeans, with peak dining hours between 7:30 PM and 9:30 PM. Many restaurants also serve lunch starting around noon.

Can I find good vegan food in Sofia?

Yes! Sofia has embraced plant-based dining with several excellent vegan options. Rainbow Factory is fully vegan with creative international dishes, while La Cattedrale offers extensive vegetarian options that include vegan choices. Many traditional restaurants now include vegan-friendly dishes, and staff are generally accommodating about modifying dishes to suit dietary requirements.

What's the best way to experience Bulgarian cuisine in Sofia?

I recommend starting with a traditional restaurant like Hadjidraganov's Houses or Moma to understand the foundations of Bulgarian cuisine. Then, visit Cosmos to see how contemporary chefs are reinventing those traditions. For the most authentic experience, try spots like Izbata or Manastirska Magernitsa, which focus on preserving historical recipes. Don't miss trying shopska salad, banitsa, and grilled meats wherever you go.

Conclusion

Sofia's restaurant scene has evolved into one of Eastern Europe's most exciting culinary destinations, offering diversity that surprises even seasoned travelers. From Cosmos's elevated Bulgarian traditions to Gurkha's authentic Himalayan flavors, each restaurant tells its own story while contributing to Sofia's gastronomic tapestry. Whether you're seeking traditional Bulgarian feasts, innovative vegetarian cuisine, or authentic international flavors, this city delivers experiences that satisfy both adventurous palates and comfort food cravings.

As a self-proclaimed foodie who's spent countless hours exploring Sofia's culinary scene, I can confidently say this city is one of Eastern Europe's most underrated food destinations.

Sofia offers far more than traditional Bulgarian fare—you'll find everything from molecular gastronomy to authentic Japanese ramen, each restaurant bringing something unique to the table.

[Photo placement: Wide shot of Sofia's vibrant restaurant district] Alt text: Sofia restaurants street view

1. Cosmos – Elevated Traditional Space Cuisine

I still remember my first meal at Cosmos, and it completely changed my perception of Bulgarian cuisine. This isn't your grandmother's shopska salad—though it's based on those time-honored recipes. Chef Georgi Boykovski takes forgotten Bulgarian ingredients and techniques, particularly fermentation, and transforms them into dishes that feel both ancient and futuristic.

The space itself reflects this philosophy. Exposed brick walls meet minimalist design, while angular lights orbit from the ceiling like celestial bodies. Every dish here tells a story about Bulgarian culinary heritage, but with an unexpected twist that keeps you guessing. As a food connoisseur, I appreciate their zero-waste philosophy and partnerships with small Bulgarian farms, ensuring that sustainability and quality go hand in hand.

[Photo placement: Cosmos plated dish] Alt text: Cosmos innovative Bulgarian dish

  • Address: ul. Lavele 19, Sofia Center, 1000 Sofia

  • Hours: Monday-Saturday 11:00 AM - 1:00 AM (Closed Sundays)

  • Price Range: €8-€25 per dish

  • Google Maps: View on Google Maps

2. Gurkha – Authentic Nepali & Indian Delicacies

Walking into Gurkha feels like stepping into a Himalayan mountain hut, complete with an open fireplace and ethnic décor that transports you straight to Kathmandu. What makes this spot special is that it's run by a Nepali chef who's been perfecting his craft in Sofia since 2002, and the authenticity shows in every bite.

As someone who's traveled extensively through Asia, I can vouch that the momos here are the real deal—delicate dumplings filled with perfectly spiced meat. The butter chicken strikes that elusive balance between creamy and complex, while the naan emerges from the tandoor with those characteristic charred bubbles. This is hands-down one of my all-time favorite spots when I'm craving bold, warming spices.

  • Address: ul. Tsvetna Gradina 56, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 10:00 PM

  • Price Range: €10-€20 per person

  • Google Maps: View on Google Maps

3. Miyabi – Traditional Japanese Mastery

Miyabi is where Chef Petar Mihalchev, famous from Bulgaria's MasterChef, showcases his Japanese culinary expertise. I need to emphasize that this isn't primarily a sushi spot—it's authentic Japanese cuisine in all its glory. The ramen bowls arrive steaming with rich broth that's been simmered for hours, while the tonkatsu is light, crispy, and served with perfectly pickled vegetables.

The intimate space feels like a hidden gem tucked away in a business building. I've even spotted Japanese diners here multiple times, which is always the best sign of authenticity. Fair warning: they don't accept cards, so bring cash, and portions run on the authentic (smaller) side, letting you appreciate the quality over quantity.

  • Address: ul. Stara Planina 5, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 10:00 PM

  • Price Range: €9-€23 per dish

  • Google Maps: View on Google Maps

4. Made in Home – Wholesome Mediterranean-Bulgarian Fusion

Made in Home is that rare restaurant where I genuinely feel at home every single time I visit. The vintage mismatched furniture, hand-painted walls, and tile-top tables create a bohemian atmosphere that's both cozy and creative. What started as one of Sofia's first farm-to-table concepts has become a beloved institution.

The menu changes regularly based on seasonal ingredients, but you can always expect a thoughtful mix of Bulgarian and Mediterranean dishes. Their meatballs in homemade tomato sauce have become legendary among locals, while vegetarians and vegans will find plenty of carefully crafted options. Just remember: cash only, and it fills up fast during dinner hours.

[Photo placement: Made in Home rustic interior] Alt text: Made in Home cozy atmosphere

  • Address: ul. Angel Kanchev 30, 1000 Sofia Center

  • Hours: Tuesday-Sunday 11:30 AM - 10:30 PM (Closed Mondays)

  • Price Range: €6-€14 per dish

  • Google Maps: View on Google Maps

5. SkaraBar – Serious Bulgarian BBQ Excellence

When I want perfectly grilled meat, SkaraBar is my go-to destination. This casual BBQ spot has mastered the art of the grill, serving up some of the best kebapche and kufte you'll find in Sofia. The modern, minimalist interior with large windows overlooking a small park creates a relaxed atmosphere perfect for lingering over lunch.

As a barbecue enthusiast, I'm impressed by their attention to detail—from the quality of the meat to their extensive Bulgarian wine selection. The daily specials on the blackboard always offer something interesting, and if you're really hungry, order the Skara Planina: a full kilogram of assorted grilled meats that'll satisfy even the heartiest appetite.

  • Address: ul. Georgi Benkovski 12, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 12:00 AM (Kitchen closes at 10:30 PM)

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

6. Hadjidraganov's Houses – Traditional Bulgarian Immersion

For the full traditional Bulgarian experience complete with live folk music, Hadjidraganov's Houses is unmatched. This underground restaurant recreates the atmosphere of a Bulgarian village cellar, with authentic houses from different regions like Bansko, Zheravna, and Koprivshtitza represented in separate dining areas.

Yes, it's touristy, but it's the good kind of touristy where the food actually delivers. The clay pot stews bubble with rich flavors, while the roasted pork knuckle falls off the bone. The live music adds to the festive atmosphere, making it perfect for a special evening. Just make reservations well in advance, especially for weekends.

  • Address: ul. Kozloduy 75, 1000 Sofia Center

  • Hours: Daily 11:30 AM - 11:30 PM

  • Price Range: €6-€23 per dish

  • Google Maps: View on Google Maps

7. Moma – Modern Bulgarian Heritage

Moma represents the new face of Bulgarian cuisine—respectful of tradition but not afraid to innovate. Each dining hall tells a different story about Bulgarian culture, with décor inspired by young Bulgarian women's traditional lifestyle. The dishes themselves walk that fine line between authentic and contemporary.

As someone who appreciates when chefs honor their roots while pushing boundaries, I find Moma's approach refreshing. Traditional recipes get subtle modern twists, and everything is paired with specially selected regional drinks. The attention to presentation is impressive, making each plate Instagram-worthy without sacrificing substance.

  • Address: ul. various locations in Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €8-€18 per dish

  • Google Maps: View on Google Maps

8. Vino Vino – Elegant Italian Excellence

Vino Vino offers some of the finest Italian food in Sofia, set in a gorgeous space with both an elegant interior and a lovely summer garden. As an Italian food aficionado, I can attest that the pizza here rivals what you'd find in Italy—thin, perfectly charred crust topped with quality ingredients.

The pasta dishes are equally impressive, and the wine list is extensive, featuring excellent selections from Bulgaria, Italy, and beyond. What I love most is the location near Alexander Nevsky Cathedral combined with surprisingly reasonable prices for the quality you're getting.

  • Address: ul. Saborna 3, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €8-€18 per dish

  • Google Maps: View on Google Maps

9. Raketa Raki Bar – Communist-Era Nostalgia

Raketa Raki Bar is where Bulgarian culture meets retro communist design in the most entertaining way possible. The décor is an Instagram dream—vintage Soviet memorabilia, propaganda posters, and quirky design elements that'll transport you back to the 1980s. But it's not just about the aesthetics.

The rakia selection is extensive (it's in the name, after all), featuring Bulgaria's beloved brandy in countless varieties. The Bulgarian menu is solid, featuring all the classics from shopska salad to grilled meats. Located next to the famous One More Bar, this spot is perfect for experiencing Bulgarian drinking culture in a fun, accessible setting.

  • Address: ul. Tsar Shishman 10A, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 1:00 AM

  • Price Range: €6-€15 per dish

  • Google Maps: View on Google Maps

10. Shtastlivetsa – Eclectic Bulgarian Feast

Shtastlivetsa is impossible to miss—the exterior is adorned with an overwhelming collection of decorative elements that hint at the eclectic experience inside. With two locations in Sofia, this restaurant serves an enormous menu covering traditional Bulgarian cuisine alongside international options.

What draws me back is the consistent quality despite the massive menu. Whether you're craving Bulgarian classics like kavarma or want to explore their vegetarian options, everything arrives well-prepared and generously portioned. The over-the-top décor might not be subtle, but it creates a festive atmosphere perfect for groups.

[Photo placement: Shtastlivetsa colorful exterior] Alt text: Shtastlivetsa decorated facade

  • Address: bul. Vitosha 27, 1000 Sofia Center (and second location)

  • Hours: Daily 11:00 AM - 12:00 AM

  • Price Range: €6-€16 per dish

  • Google Maps: View on Google Maps

11. Made in Blue – Garden Dining Paradise

Made in Blue is the sister restaurant to Made in Home, housed in an eye-catching blue building with the added bonus of a beautiful summer courtyard. The menu follows the same farm-to-table philosophy but with its own unique personality across multiple floors and small intimate rooms.

I particularly love coming here in summer when the garden is in full bloom. The food maintains that same commitment to quality ingredients and interesting flavor combinations. Light jazz and Bulgarian folklore in jazz arrangements create a sophisticated soundtrack to your meal. Fair warning: the portions are generous, so consider sharing.

  • Address: ul. Yuri Venelin 6, 1000 Sofia Center

  • Hours: Daily 11:30 AM - 10:30 PM

  • Price Range: €6-€15 per dish

  • Google Maps: View on Google Maps

12. La Cattedrale – Vegetarian Garden Oasis

As someone who appreciates good vegetarian cuisine regardless of dietary choices, I'm thoroughly impressed by La Cattedrale. This vegetarian-only restaurant offers tranquility, stunning views, and exceptional food that even dedicated carnivores will enjoy. The beautiful garden hosts concerts and private parties, adding to the venue's charm.

The menu spans various cuisines, all crafted without meat but never feeling like something's missing. Their pressed juices and cocktails are creative and refreshing, while the cozy atmosphere makes it perfect for everything from brunch to dinner. The attentive service and warm hospitality elevate the entire experience.

  • Address: ul. Alabin 18, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €7-€14 per dish

  • Google Maps: View on Google Maps

13. Chef's – Sophisticated Bulgarian-International Blend

Chef's brings the expertise of Chef Viktor Angelov to two Sofia locations. What sets this restaurant apart is how seamlessly Bulgarian cuisine integrates with international influences. The shopska salad gets elevated treatment, while the tripe soup—not usually my favorite—is transformed into something genuinely delicious.

The standalone restaurant in Lozenets offers a more intimate experience, while the Sense Hotel location provides upscale convenience. Either way, you're getting thoughtfully prepared dishes that respect tradition while embracing creativity. Perfect for when you want something special but not overly formal.

  • Address: Two locations: Lozenets district and Sense Hotel ground floor

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €10-€22 per dish

  • Google Maps: View on Google Maps

14. Agarta – Art-Filled Vegetarian Haven

Agarta combines exceptional vegetarian and vegan food with a cozy art gallery atmosphere. The walls showcase work from local artists, creating an environment where you can feed both your stomach and your aesthetic sensibilities. The service here is notably fast and friendly, making it perfect for a quick lunch.

The menu draws from Italian, European, and Mediterranean cuisines, with plenty of gluten-free options thoughtfully integrated throughout. I appreciate restaurants that treat dietary restrictions not as limitations but as opportunities for creativity, and Agarta excels at this.

  • Address: ul. William Gladstone 12, 1000 Sofia Center

  • Hours: Monday-Saturday 11:00 AM - 9:00 PM (Closed Sundays)

  • Price Range: €6-€13 per dish

  • Google Maps: View on Google Maps

15. Rainbow Factory – Vegan Innovator

Rainbow Factory has been a pioneer in Sofia's vegan scene, proving that plant-based food can be both innovative and deeply satisfying. The bakery produces fifteen different types of bread daily, all made with natural ingredients and no artificial additives.

Beyond bread, the menu draws inspiration from Asian, Indian, Middle Eastern, and South American cuisines. Their sister shop, Inke Tinke, sells organic products including the very flour used in their bread. As a food explorer, I'm impressed by their commitment to the entire production chain, from grain to plate.

  • Address: ul. William Gladstone 26, 1000 Sofia Center

  • Hours: Monday-Friday 8:00 AM - 8:00 PM, Weekends 9:00 AM - 8:00 PM

  • Price Range: €5-€11 per dish

  • Google Maps: View on Google Maps

16. Manastirska Magernitsa – Monastery-Inspired Cuisine

Manastirska Magernitsa offers something truly unique: recipes gathered from monasteries across Bulgaria, served in a beautiful ethnic house from the last century. The name literally means "monastery canteen," and the concept revolves around Bulgaria's monastic culinary traditions.

The slogan "Before the bread we are all equal" reflects their welcoming philosophy. Guests are greeted with homemade bread and genuine Bulgarian hospitality. The authentic rural interior and traditional recipes create an experience that feels like visiting a Bulgarian grandmother's house—if that grandmother happened to collect recipes from every monastery in the country.

  • Address: ul. Han Asparuh 67, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €6-€16 per dish

  • Google Maps: View on Google Maps

17. Izbata Tavern – Time-Honored Traditional Recipes

Eighteen years ago, the team behind Izbata Tavern traveled across Bulgaria searching for forgotten and authentic national recipes. The result is a traditional menu that preserves customs passed down through generations. This dedication to culinary archaeology appeals to my inner food historian.

Over the years, Izbata has welcomed Bulgarian celebrities, artists, musicians, and visitors from around the world. The authentic atmosphere and carefully preserved recipes create an experience that feels both special and genuine. It's where I send friends who want to understand Bulgarian food culture beyond the tourist traps.

  • Address: ul. Budapeshta 6, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 12:00 AM

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

18. Ashurbanipal – Warm Iraqi Hospitality

Ashurbanipal might look like it's closed from the outside, but stepping inside reveals one of Sofia's best-kept secrets. Run by Freddy, a wonderfully friendly Iraqi host, this restaurant brings Middle Eastern warmth and flavor to the Bulgarian capital.

The intimate atmosphere and authentic Iraqi cuisine create an experience that feels personal and genuine. It's the kind of place where the owner remembers returning guests and makes everyone feel like family. As someone who values restaurants with soul, Ashurbanipal delivers authentic hospitality alongside delicious food.

  • Address: ul. Hristo Belchev 20, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 11:00 PM

  • Price Range: €7-€15 per dish

  • Google Maps: View on Google Maps

19. The Little Things – Homey Bulgarian-International Mix

The Little Things lives up to its name by paying attention to every small detail that makes a restaurant special. Set in a cozy house where you can choose your table in any room, this spot strikes the perfect balance between Bulgarian and Western cuisine.

The homey atmosphere makes you feel like you're dining at a friend's place rather than a restaurant. Both the food quality and portion sizes exceed expectations, while the varied menu ensures there's something for everyone in your group. It's become one of my reliable choices when I can't decide what I'm in the mood for.

  • Address: ul. Tsar Ivan Shishman 20, 1000 Sofia Center

  • Hours: Daily 12:00 PM - 10:00 PM

  • Price Range: €6-€14 per dish

  • Google Maps: View on Google Maps

20. Franco's Pizza – Authentic Italian Pizza Craft

Franco's Pizza serves what I genuinely believe is the best pizza in Sofia. The menu is deliberately short, focusing entirely on authentic Italian pizzas done right. As a pizza purist, I appreciate when restaurants resist the temptation to over-complicate their menu.

The crust achieves that perfect balance of crispy exterior and chewy interior, while the toppings are quality ingredients that don't overwhelm the base. It's the kind of place where you can taste the care and authenticity in every bite, making it my go-to when pizza cravings strike.

  • Address: ul. Karnigradska 10, 1000 Sofia Center

  • Hours: Daily 11:00 AM - 11:00 PM

  • Price Range: €6-€12 per pizza

  • Google Maps: View on Google Maps

21. Divaka – Budget-Friendly Traditional Bulgarian

Divaka proves that traditional Bulgarian food doesn't have to be expensive. With three locations across Sofia, this restaurant chain maintains quality while keeping prices accessible for budget-conscious diners. It's where locals go when they want reliable Bulgarian classics without breaking the bank.

The menu covers all the traditional favorites, from banitsa to grilled meats, prepared simply and served generously. While it won't blow your mind with innovation, it consistently delivers solid, honest Bulgarian cooking at prices that let you save your euros for other experiences.

[Photo placement: Traditional Bulgarian spread] Alt text: Bulgarian traditional meal platter

  • Address: Multiple locations across Sofia

  • Hours: Daily 11:30 AM - 11:00 PM

  • Price Range: €4-€10 per dish

  • Google Maps: View on Google Maps

Practical Sofia Dining Tips

Before you head out to explore these restaurants, here are some insider tips from my years of dining in Sofia:

  • Getting Around: Skip Uber—it's not available in Sofia. Download Taxi Me or Yellow Taxi apps to avoid inflated taxi prices from unofficial drivers.

  • Payment Methods: While most restaurants accept cards these days, it's wise to carry some cash, especially for smaller establishments.

  • Tipping: Leave around 10% of your bill if service is good. The tip isn't included in the bill. If paying by card, leave the tip in cash when possible.

  • Reservations: For popular spots like Cosmos, Hadjidraganov's Houses, and Miyabi, make reservations at least a day or two ahead, especially for weekends.

  • Nightlife: If you're looking to continue your evening after dinner, check out our dedicated guides to Sofia bars, clubs, and nightlife!

Frequently Asked Questions

What is the best restaurant in Sofia for first-time visitors?

For first-time visitors, I recommend starting with Hadjidraganov's Houses or Cosmos. Hadjidraganov's provides the full traditional Bulgarian experience with live folk music and authentic atmosphere, while Cosmos showcases where Bulgarian cuisine is heading with its innovative approach. Both offer distinctly different but equally memorable introductions to Sofia's food scene.

Are there good vegetarian restaurants in Sofia?

Absolutely! Sofia has excellent vegetarian options. La Cattedrale is entirely vegetarian with beautiful garden seating, while Rainbow Factory pioneered the vegan scene with creative plant-based dishes. Agarta offers vegetarian, vegan, and gluten-free options in an art-filled space. Even traditional Bulgarian restaurants like Made in Home and Shtastlivetsa have thoughtful vegetarian selections on their menus.

How much should I budget for dinner in Sofia?

Sofia remains remarkably affordable for dining out. Budget restaurants like Divaka offer full meals for €4-€10 per person. Mid-range spots like Made in Home, SkaraBar, and most traditional restaurants cost €10-€20 per person. Upscale dining at places like Cosmos or Miyabi runs €20-€30 per person. Overall, you'll find Sofia significantly cheaper than most European capitals.

Do Sofia restaurants accept credit cards?

Most restaurants in Sofia accept credit cards, especially in the city center. However, some smaller establishments and traditional spots like Made in Home remain cash-only. It's always smart to carry some Bulgarian Lev in cash, and remember to tip in cash even if you pay the bill by card.

What is traditional Bulgarian food like?

Traditional Bulgarian food is hearty and flavorful, heavily influenced by Balkan, Mediterranean, and Ottoman cuisines. Expect grilled meats (especially pork and lamb), fresh salads with sirene (white cheese), clay pot stews, and dishes with yogurt. Shopska salad, banitsa (cheese pastry), kavarma (slow-cooked meat stew), and various grilled meats are staples you'll find across traditional restaurants.

Is it necessary to make reservations at Sofia restaurants?

For popular restaurants, especially on weekends, reservations are highly recommended. Cosmos, Hadjidraganov's Houses, Miyabi, and Gurkha fill up quickly, particularly during dinner hours. More casual spots like SkaraBar and Made in Home can accommodate walk-ins but might have wait times during peak hours. Calling ahead or booking online ensures you won't miss out.

What are the best international cuisine options in Sofia?

Sofia's international food scene is surprisingly diverse. Gurkha offers authentic Nepali and Indian cuisine, Miyabi serves traditional Japanese dishes, Vino Vino excels at Italian food, and Ashurbanipal brings Iraqi flavors to the table. The city has everything from Asian fusion to Mediterranean, proving that Sofia's culinary landscape extends far beyond Bulgarian borders.

Are Sofia restaurants expensive compared to other European cities?

No, Sofia remains one of Europe's most affordable capital cities for dining out. You can enjoy excellent meals for a fraction of what you'd pay in Western Europe. Even upscale restaurants with innovative cuisine like Cosmos cost significantly less than equivalent restaurants in Paris, London, or Rome, while quality often matches or exceeds expectations.

What time do restaurants in Sofia serve dinner?

Most Sofia restaurants start serving dinner around 6:00 PM and stay open until 11:00 PM or midnight. Bulgarians tend to eat dinner slightly later than Northern Europeans but earlier than Southern Europeans, with peak dining hours between 7:30 PM and 9:30 PM. Many restaurants also serve lunch starting around noon.

Can I find good vegan food in Sofia?

Yes! Sofia has embraced plant-based dining with several excellent vegan options. Rainbow Factory is fully vegan with creative international dishes, while La Cattedrale offers extensive vegetarian options that include vegan choices. Many traditional restaurants now include vegan-friendly dishes, and staff are generally accommodating about modifying dishes to suit dietary requirements.

What's the best way to experience Bulgarian cuisine in Sofia?

I recommend starting with a traditional restaurant like Hadjidraganov's Houses or Moma to understand the foundations of Bulgarian cuisine. Then, visit Cosmos to see how contemporary chefs are reinventing those traditions. For the most authentic experience, try spots like Izbata or Manastirska Magernitsa, which focus on preserving historical recipes. Don't miss trying shopska salad, banitsa, and grilled meats wherever you go.

Conclusion

Sofia's restaurant scene has evolved into one of Eastern Europe's most exciting culinary destinations, offering diversity that surprises even seasoned travelers. From Cosmos's elevated Bulgarian traditions to Gurkha's authentic Himalayan flavors, each restaurant tells its own story while contributing to Sofia's gastronomic tapestry. Whether you're seeking traditional Bulgarian feasts, innovative vegetarian cuisine, or authentic international flavors, this city delivers experiences that satisfy both adventurous palates and comfort food cravings.

Looking to plan a Legendary Stag Do?

Plan the ultimate stag do with your go-to bachelor party experts in Sofia!

Looking to plan a Legendary Stag Do?

Plan the ultimate stag do with your go-to bachelor party experts in Sofia!

Looking to plan a Legendary Stag Do?

Plan the ultimate stag do with your go-to bachelor party experts in Sofia!

Sofia Stag Do

We're the Sofia stag do experts who actually live here and know where the real party is — no tourist trap bollocks, just legendary weekends sorted without the stress.

From mad activities to epic nightlife and quality accommodation, we handle everything so you can focus on taking the piss out of the groom.

Sofia Stag Do

We're the Sofia stag do experts who actually live here and know where the real party is — no tourist trap bollocks, just legendary weekends sorted without the stress.

From mad activities to epic nightlife and quality accommodation, we handle everything so you can focus on taking the piss out of the groom.

Sofia Stag Do

We're the Sofia stag do experts who actually live here and know where the real party is — no tourist trap bollocks, just legendary weekends sorted without the stress.

From mad activities to epic nightlife and quality accommodation, we handle everything so you can focus on taking the piss out of the groom.