Dans un saladier, mélanger la farine, le sucre le sel et la cannelle.
Creuser un puits, ajouter le beurre mou en dés. Sabler du bout des doigts jusqu'à obtenir une consistance homogène. Creuser un nouveau puits,verser l'oeuf et l'eau de fleur d'oranger.
Malaxer rapidement, former une boule, l'aplatir légèrement et réfrigérer 1 heure dans du film étirable.
Préchauffer le four à 180°. Dans une casserole, porter le lait à ébullition. Y jeter la semoule en pluie et remuer vivement quelques secondes sur feu vif. Déposer la semoule sur une assiette et laisser refroidir.
Dans un saladier, mélanger la ricotta, le jus de citron, les zestes, la fleur d'oranger, les sucres, l'oeuf, la cannelle et la vanille.
Ajouter la semoule et fouetter vivement afin de dissoudre un maximum les blocs formés par la semoule: ça restera tout de même grumeleux.
Verser le mélange sur le fond de tarte, lisser à la spatule, décorer de zeste d'orange taillé en fine julienne et enfourner pour 35-40 minutes.