Из бюджетных можно в Теремке. В центре их полно. Блины приличные, каши тоже. Квас отменный. Если будете в районе Петроградский, то и на Кронверском, не далеко от метро Горьковская и еще на пересечении Каменноостровского и Малой Посадской  вегетарианское кафе Троицкий Мост. Там ОЧЕНЬ вкусно и приемлемо по цене.