In una pentola grande, portare a ebollizione l'acqua salata a fuoco vivo. Non appena bolle, abbassare la fiamma a fuoco medio, aggiungere gli spaghetti e cuocere 16–17 minuti. Scolarli.
Nel frattempo, tagliare a metà i pomodorini ciliegino, tagliare la zucchina a cubetti piccoli, l'aglio a fette sottili, il prosciutto a striscioline sottili e la cipolla finemente.
Scaldare l'olio di colza in una padella a fuoco medio, aggiungere la zucchina, la cipolla, l'aglio, il prosciutto, i pomodori, l'origano, il sale e il pepe e rosolare 6–7 minuti. Nel frattempo, rompere le uova in una ciotolina.
Dopo la rosolatura, abbassare la fiamma al minimo, aggiungere gli spaghetti, il parmigiano e le uova e cuocere mescolando continuamente per 1–1,5 minuti. Non appena le uova cominciano a formare una salsa leggermente cremosa, spegnere la fiamma e servire.
Cospargere ogni porzione con basilico prima di servire.