Steve McKenna finds a royally-approved lunch spot in the Scottish Highlands