Βράζετε το κουνουπίδι για 10' σε αλατισμένο νερό και το στραγγίζετε.
Στο μεταξύ λιώνετε το βούτυρο σε μικρή κατσαρόλα σε χαμηλή φωτιά και προσθέτετε σταδιακά το αλεύρι ανακατεύοντας συνεχώς. Προσθέτετε λίγο λίγο το γάλα και βράζετε ανακατεύοντας μέχρι να πήγει η μπεσαμέλ. Νοστιμίζετε με μοσχοκάρυδο, αλάτι και πιπέρι. Προσθέτετε τα τριμμένα τυριά και τα αυγά και ανακατεύετε.
Βράζετε τα ζυμαρικά σε αλατισμένο νερό σύμφωνα με τις οδηγίες της συσκευασίας τους αλλά για 2' λιγότερα και τα στραγγίζετε.
Κόβετε το ζαμπόν σε κύβους. Ζεσταίνετε το λάδι σε τηγάνι και το σοτάρετε ελαφρά
Ανακατεύετε τα ζυμαρικά με το κουνουπίδι και το ζαμπόν και προσθέτετε τη μισή μπεσαμέλ. Βάζετε το μείγμα σε βουτυρωμένο πυρίμαχο ταψί και το σκεπάζετε με την υπόλοιπη μπεσαμέλ. Ψήνετε στους 200° C για 30'.