A Cornwall beach which is "cradled by an amphitheatre of cliffs" has been named as one of the best secret beaches in the UK.