Mettete a lessare le penne e nel frattempo preparate il condimento. Grattugiate i formaggi.
In una ciotola sbattete le uova, aggiungete i formaggi grattugiati, sale, pepe e il prezzemolo tritato e allungate con un po' di latte fino a ottenere un composto fluido.
Scolate la pasta al dente e ungetela con 2 cucchiai di olio.
Aggiungete il composto di formaggi e uova e mescolate bene.
Se lo desiderate, aggiungete il prosciutto cotto tagliato a cubetti.
Imburrate una pirofila e trasferitevi la pasta, spolverizzate di grana grattugiato e cuocete in forno già caldo a 200°C per circa 30 minuti.