Prima preriscaldate il forno a 190–195 °C e preparate una teglia da forno (30 cm × 40 cm).
Cuocete la pasta seguendo le istruzioni sulla confezione.
Mentre la pasta cuoce, scaldate una padella con olio d'oliva a fuoco medio. Quando l'olio sarà caldo, mettete la cipolla nella padella e rosolatela a fuoco medio per 2–3 minuti.
Tagliate poi il prosciutto a striscioline sottili, aggiungetelo alla cipolla e rosolate per altri 3 minuti. Poi spegnete il fuoco e lasciate il prosciutto con la cipolla nella padella.
Scolate la pasta cotta, mettetela nella padella con il prosciutto, aggiungete sale e pepe e trasferite tutto il composto nella teglia da forno.
Sbattete poi le uova con il latte in una ciotola più piccola, versate questo composto sulla pasta nella teglia e mescolate.
Infine grattugiate grossolanamente la mozzarella sulla pasta, mettete in forno preriscaldato e cuocete per 15–17 minuti a 190–195 °C.
Dopo la cottura potete servire.