Dining up the mountain is easy if you have money to spare, although the restaurants are exclusively within the hotels. Both the Beihai and the Xihai have restaurants that serve both Chinese and Western food. Taking along a few provisions before the trip is recommended, at least for lunch (2 days) and snacks.
In Tunxi and Tangkou restaurants are plentiful and cheap. Tunxi's main restaurants are centered on the railway station. Tangkou's best dining is found in the market area under the large bridge.