Next, you can start the pudding process. Off heat and in a medium-sized pot, whisk together milk, fine semolina, cornstarch, sugar, and salt until everything is fully incorporated.
Put the pot on the stovetop over medium heat and begin to cook, gently whisking constantly. Cook it until it begins to thicken, and bubbles or it reaches about 185F.
Turn the heat off and stir in the lemon juice, orange blossom water, and rose water. Allow it to sit at room temperature for about five minutes before pouring it into the springform pan. Smooth out with an offset spatula and let it cool for 15-20 minutes at room temperature.
Cover with plastic wrap, ensuring the plastic is touching the surface of the top so no crust forms while cooling.
Refrigerate overnight for best results or at a minimum for 4-6 hours.