From cosy cafes to classy waterfront dining, here are some top spots to enjoy a guilt-free meal in Dundee and Fife.