Macfarlane's serves hot food as well as a selection of savoury items and fine foods.