Pelate le melanzane, tagliatele a cubetti, cospargeteli con un po' di sale e lasciatele riposare per un'ora su un piano inclinato o in uno scolapasta, per eliminare il liquido amarognolo.
Lavate i cubetti di melanzana, asciugateli bene e fateli rosolare in una padella con poco olio e lo spicchio d'aglio.
Foderate una teglia con carta forno bagnata e strizzata, stendetevi un rotolo di pasta sfoglia e riempite con il prosciutto, il formaggio e le melanzane.
Aggiungete il pesto in superficie.Richiudete la torta con l'altra sfoglia, avendo cura di chiudere bene i bordi.
Bucherellate la superficie, spennellatela eventualmente con dell'uovo sbattuto e cuocete in forno a 180° per 30 minuti circa.