Per prima cosa prendete un'arancia e un limone e tagliate la buccia lasciandola il più possibile intera.
Mettete in un tegame sul fuoco il latte insieme alla buccia di arancia e di limone. Accendete il fuoco e portate a bollore.
Appena il latte inizia a bollire abbassate la fiamma, togliete le bucce d'arancia e limone ed aggiungete il semolino a pioggia mescolando con una frusta a mano per non farlo attaccare.
Tenete la fiamma bassa e quando il semolino avrà assorbito tutto il latte (basterà qualche minuto) spegnete il fornello e lasciate intiepidire.
Nel frattempo in una ciotola sbattete con il frullatore le uova con lo zucchero fino ad ottenere un composto chiaro e gonfio.
Aggiungete la ricotta al semolino e mescolate con la frusta.
Unite a poco a poco il composto di uova e zucchero alla crema di ricotta e semolino, mescolando con la frusta a mano o elettrica, fino ad ottenere un composto omogeneo e privo di grumi.
Infine aggiungete la buccia grattugiata dell'arancia e del limone e gli altri aromi a piacere.
Imburrate e infarinate, o rivestite di carta da forno, uno stampo di 26 cm di diametro, versateci il composto e infornate in forno statico a 180° per circa 65 minuti. Regolatevi sempre con il vostro forno.
Sfornate il migliaccio e fatelo raffreddare completamente.
Spolverate la superficie con zucchero a velo e servite.