A Cooks Info afirma que a torta de pastor se originou na Escócia e no norte da Inglaterra. O prato surgiu depois que as batatas foram aceitas no Reino Unido, no final do século XVIII.
Antes disso, um prato semelhante à torta de pastor era comumente preparado na Escócia. Em vez de batatas, foi usada uma crosta de pastelaria. O prato só foi nomeado oficialmente em 1870. A torta de pastor costuma ser feita com carneiro ou cordeiro. Se o prato for feito com outro tipo de carne, é denominado torta artesanal. Legumes como a cebola são usados para temperar a carne. As ervilhas costumam ser incluídas na torta de pastor.