Verser le lait, l’eau, le beurre, la moitié de la vanille, 50 g de sucre, l’écorce d’orange et l’écorce de citron dans une casserole et chauffer à feu moyen jusqu’à ce que le sucre et le beurre fondent complètement.
A feu doux, incorporer progressivement la semoule avec un fouet. Continuer à mélanger jusqu’à ce que la préparation épaississe. Retirer les écorces d’orange et de citron. Verser la préparation dans un saladier et filmer au contact. Laisser refroidir.
Dans un saladier, blanchir les œufs avec le reste du sucre et de l’extrait de vanille. Ajouter les zestes d’orange, de citron, la ricotta égouttée et fouetter à nouveau.
Incorporer progressivement la crème à la semoule. Parfumer d’eau de fleur d’oranger et mélanger une dernière fois.
Verser la préparation dans un moule à manqué de 22 cm de diamètre préalablement beurré et fariné. Enfourner pendant 50 minutes à 180°C.
Laisser refroidir avant de démouler. Saupoudrer de sucre glace avant de servir.