Varanasi has no dearth of eateries. Almost wherever you go out in town you will find some or other good restaurant to eat. These joints vary according to your choice of food and price range but most of them are affordable. One should keep in mind that most of the old city cafés are vegetarian and alcohol is not tolerated, but the newer Cantonment area is less constrained by religious mores, and some of the more expensive hotels have bars.
After a trip on the boats in the early morning, try the traditional snack of kachori, savory deep-fried pastry bread sold in the old city next to the ghats. Varanasi is also renowned for its sweets and Paan (betel leaf). There are some excellent places to eat, though, and your hotel restaurant (if it has one) should be fairly good option. The Vishnu Rest House on Pandey Ghat does excellent thalis; the Shanti has an extensive menu including a host of Israeli food; and the Yogi Lodge near Vishwanath temple have the most hygienic kitchen in the old city.
There are quite a few good cafés in the town too. Ayyar’s and Madhur Milan at Dasaswamedh Road are two of the best cafés in the area selling some hot steaming coffee, snacks apart from south Indian food, including masala dosas, filter coffee, and delicious milk drinks. Ganga Fuji and Keshri restaurant in the same locality offer some of the best Paneer or Cheese items in the town.
Bread of Life at Sonapura road offers some of the best and freshly baked brown bread, cinnamon rolls, muffins and confectionery in the town. It is also famous for American stuffs such as tuna burger and crème caramel. El Parador is a remarkable restaurant that serves outstanding Mexican, Italian, Greek and French cuisine in a bistro atmosphere where as Haifa Restaurant is the best for Middle Eastern Cuisines including Israeli and Lebanon breakfasts.