Viene del pastel latino medieval, es decir, pescado o carne contenida en un pastel. Puede volver a otra palabra latina medieval, pia , que significa más o menos lo mismo. Es posible que, como señala el usuario Quora, se remonte al latín pica , que significa “urraca”.
Diccionario de etimología en línea