A curry house in West Sussex has been recognised as the best restaurant across the UK – and it is easy to see why.