SofiaGo.travel
Blog Food & drink

The 7 best places to eat in Sofia, ranked by type

2026-03-285 min readThe Sofia-Grad editorial team
Shopska salad and grilled meats on a wooden table at a Sofia mehana Shopska salad and grilled meats on a wooden table at a Sofia mehana

Seven restaurants ordered by how well they do the specific thing they set out to do, with price and the honest catch.

1. Manastirska Magernitsa, for monastery cuisine

First is the restaurant everyone recommends because it deserves it. Manastirska Magernitsa on Han Asparuh in Doctor's Garden runs a menu compiled from Bulgarian monastery recipes — 200-plus dishes across cold starters, salads, bean pots, game stews and grilled meats, in a stone-vaulted cellar with folk music some nights. Mains $12-18, salads $6-9. This is where you take someone who has never eaten Bulgarian food and want them to understand it in one meal. Book weekends; walk-in weeknights is fine.

The catch: the menu is overwhelming and the safe move is to order the mixed cold-starter platter for the table, one bean-and-vegetable dish (yakhnia), one grill (kavarma), and shopska salad — that is Bulgarian food explained. Skip the international section. Portions are big; don’t over-order. Wine list is genuinely good and Bulgarian throughout, with bottles from $12. First place because no other restaurant in Sofia does traditional cuisine at this depth without slipping into folklore-restaurant kitsch.

2. Cosmos, for modern Bulgarian on Shishman

Second is the version of Bulgarian food for people who do not want a stone cellar. Cosmos on Shishman is small, plant-forward, ingredient-obsessed, and does modern takes on regional dishes — nettle pkhali, roasted celeriac with tarator emulsion, house sourdough with local butter — at $10-16 for mains. The room is bright, the wine list is natural-leaning, and reservations are essential for dinner. Lunch works on walk-in most days.

The catch: portions are smaller than at traditional places, so budget accordingly. The menu changes weekly, which means dishes you loved may not return, and the vegetarian bias is strong even in the main courses. Not the place for someone who wants a big plate of grilled pork. Second rather than first because the price-to-quantity ratio is Sofia's most expensive tier, but the cooking is genuinely the most creative in the city. Sunday brunch here at $18 for the set is one of the best-value meals in town.

3. Skara Bar, for grill

Third is meat. Skara Bar on Angel Kanchev delivers the best skara — Bulgarian grill — in the centre: kebapche, kyufte, pork shishcheta, lamb chops, all cooked over actual charcoal in an open kitchen you can see from the tables. Mains $8-14, a mixed grill for two runs $22 and feeds three. Cold beer at $2.50, house rakia at $2. The room is loud, wooden, unfussy. Walk-in works but Friday and Saturday after 8pm you wait.

The catch: this is not a place for a leisurely wine-paired evening — the point is fast, hot, well-made grilled meat and a beer. Sides are afterthoughts; the salads are fine but do not order the fries. The Shopska here is a benchmark version, sharp and cold with proper sirene cheese. Third because grill is a narrow category and Skara does it best, not because grill is Sofia's third-most-important cuisine — it might be its first, honestly, if you weight by how much locals eat it.

4. Made in Home, for brunch

Fourth is Sofia's most-loved café-restaurant and possibly the hardest table in the city on weekends. Made in Home on Angel Kanchev does an all-day menu that leans brunch — eggs a dozen ways, sourdough tartines, grain bowls, decent burgers, house-baked cakes — at $8-14. The room is mismatched vintage furniture with hanging plants and it works. Coffee is properly made ($2.50 for a flat white). No reservations. Sunday queue between noon and 2pm runs forty-five minutes; go 11am or 3pm.

The catch: the no-reservation policy is genuine, and the queue is the price. Weekday lunch is easy and just as good. Portion sizes are moderate; if you are hungry order two things. Vegetarian and vegan options are the strongest in Sofia and clearly labelled. Fourth on the list because brunch is a narrower category than dinner, but within it Made in Home is unrivalled in the city. Cosmos does a competing Sunday set — pick whichever queue is shorter.

5. Halite market food stalls, for cheap lunch

Fifth is the covered market on Maria Louisa, upper floor, where a dozen small stalls sell banitsa, princesa (open sandwich), grilled meats, pizza slices, kebapche, and full plates for $3-6. Ayran or a soft drink for a dollar. Eat standing at high counters or take away. This is what Sofia eats for lunch on a weekday and where you should too if you want a real cheap meal that is not a compromise on quality — the banitsa stall on the north end does the best in the centre.

The catch: no atmosphere and no seating to speak of, so this is a fuel stop, not a meal out. Some stalls are visibly better than others — follow the queues of office workers, not the ones sitting empty. Closes at 8pm and quiet by 6pm; lunch 11.30am to 2pm is the peak. Fifth because it is not a restaurant, but it belongs on any honest eating list for Sofia — you will spend $4 and eat better than at half the tourist restaurants on Vitosha Boulevard.

6. Shtastliveca, for reliable central dinner

Sixth is the safe pick that is actually good. Shtastliveca on Vitosha Boulevard is a large multi-level restaurant that manages the trick of feeding tour groups without the food dropping — Bulgarian classics, Italian pasta, grilled fish, decent pizza, all at $9-16. There are three branches in the city and the flagship on Vitosha has a summer terrace that catches the pedestrian foot traffic. Book weekends; walk-in weeknights fine.

The catch: the menu is too broad and the international dishes are weaker than the Bulgarian ones — order kavarma or a grill, not the risotto. Service can be brisk when full because the room holds 200 covers. Wine list is fine but not the reason to come. Sixth on the list because it lacks a strong identity, but it belongs here for one reason: if you are staying near Vitosha Boulevard and want a reliable, tasty, mid-priced dinner without booking three days ahead, this is the answer.

7. Raketa Rakia Bar, for rakia and small plates

Seventh is a bar that is also a proper restaurant. Raketa Rakia Bar on Yanko Sakazov near Zaimov Park stocks over 100 Bulgarian rakias, from village home-distilled to premium single-fruit bottlings, at $2-6 a shot, and pairs them with small plates and cold cuts designed for the drink — kashkaval sirene, dried sausage, roast peppers, walnuts. Mains from a short list run $10-14 if you want them, but this works better as a two-hour rakia-and-mezze evening.

The catch: rakia is 40 percent and up, and the tasting flights are stronger than they look — three shots is a lot. The room is small and books up Thursday to Saturday after 7pm; reserve. The retro-communist decor is genuine, not styled. Seventh on the list because it is a specialist experience rather than a general recommendation, but for anyone who wants to understand how Bulgarians actually drink, this is the one place in Sofia doing it seriously.

Book while you read Median night$55 Cheapest area$32 Hotels with live prices3 Find a hotel

Before you book

The questions people ask about Vitosha, answered with this month’s numbers.

Best restaurant with a view?

None of the top seven have views — Sofia's best restaurants sit in cellars and old apartments, not on rooftops. For a view-plus-meal go to Sense Hotel's rooftop bar for a snack, or Vodenitzata in Boyana for a terrace looking up at Vitosha. Both are pleasant, neither is on this list because the food is not the reason to go.

Where do locals actually eat mid-week?

Skara Bar, Made in Home for lunch, Halite for a quick stop, and dozens of neighbourhood mehanas outside the centre that do not need naming individually. Vitosha Boulevard restaurants are almost entirely tourist trade. Ask your hotel to name the nearest local place — most areas have a strong one within five minutes' walk.

Vegetarian options at these places?

Cosmos and Made in Home lead — both have full vegetarian and vegan menus. Manastirska Magernitsa has more meat-free traditional dishes than any Bulgarian restaurant in the city (bean stew, stuffed peppers, lyutenitsa spreads, salads). Skara Bar is meat-focused; vegetarians go for the shopska and roasted peppers. Halite stalls include several vegetarian pastries and salads.

How much to tip?

10 percent standard, in cash where possible. Service charge is not usually included; check the bill. At Halite and takeaway stalls tipping is not expected. At Raketa Rakia round up or leave a couple of dollars per person. Rounding up to the nearest note is normal at cafés and casual places. Card tipping is possible but cash reaches the staff more reliably.

Where to stay

Hotels in Vitosha

Live prices · free cancellation

Recommended reads

All posts