Если говорить о Питере, то у меня при фразе "вкусно и недорого" в голову приходят китайские рестораны (ну, или кафе - на полноценные рестораны они редко тянут), которых в Питере немалое количество.
Однако, не все китайские рестораны "одинаково полезны". Я обошёл довольно большое количество таких заведений, и на данный момент могу сказать о двух оптимальных (из тех, что функционируют на данный момент - были и ещё прикольные, но, увы, закрылись).
1. Жен-жен на Малом проспекте В.О.
Спокойное место, с простым обслуживанием (вообще, не стоит рассчитывать на высокий уровень сервиса в китайских ресторанах) и обширным недорогим меню.
2. Красный Терем на Невском (!) проспекте.
Цены чуть выше (и всё равно невысокие, несмотря на расположение в самом центре города), обстановка чуть пафоснее (но это всё равно китайский ресторан со всеми вытекающими :)), готовят тоже вкусно. Меню чуть меньше, но тоже ничего.