The most delectable and magical dining experience you can have in Edinburgh is at The Witchery by the Castle. Set in a sixteenth-century merchant’s building on the Royal Mile, you’ll dine by candlelight surrounded by