Я хоть и не питерец, но из последней поездки в Северную столицу могу рекомендовать несколько мест общепита:
1) Пончиковая 12 апреля на Невском 20 - дешево и ностальгично: кофе "как раньше" в граненых стаканах за 40 руб и пончики по 20 руб штука. Можно забежать перекусить на пути из-в Эрмитаж
https://www.tripadvisor.ru/Restaurant_Review-g298507-d718....me_Cafe_April_12-St_Petersburg_Northwestern_District.html
2) сеть кафе Брынза - рекомендована мне местными форумчанами. я была в кафе этой сети в Петергофе, но есть также на Невском 50. Вкусно, разнообразно, суп можно брать по пол порции, очень много видов чебуреков - быстро и качественно.
cafebrynza.ru
3) Если любите кавказскую кухню и решите выйти из совсем бюджетного питания и чуть чуть потратиться, по дороге из-в Спаса на крови зайдите в Чачу на канале Грибоедова 8/1
http://chacha.spb.ru/
4)Так же неподалеку на Невском 24 популярный в Москве и Питере проект Маркетплейс
http://market-place.me/
По сути - столовая, но очень продвинутая с удивительным винегретом из блюд разных стран мира.
Это из того, где была я сама с детьми месяц назад, осталась жива и довольна и могу рекомендовать )