Versate il latte in una casseruola, aggiungete il sale e il semolino a pioggia mescolando con una frusta.
Mescolate sempre e per circa 3-4 minuti dall'ebollizione. Togliete dal fuoco e lasciate intiepidire il composto. Aggiungete quindi lo zucchero e il burro, amalgamate il tutto e fate raffreddare.
Incorporate le uova e la ricotta, quindi sbattete tutto con le fruste elettriche per ottenere un composto omogeneo.
Unite infine i canditi, il rum, le scorze grattugiate e l'aroma millefiori. Mescolate e distribuite il composto in una teglia circolare di 26 cm foderata con carta da forno.
Cuocete il migliaccio a 170 gradi per almeno un'ora. Sfornate, lasciate raffreddare e spolverizzate con abbondante zucchero a velo.