3 to 5 cups milk
3 quarter (3/4) cups semolina flour
2 tbsp butter
3 tsp rose water
2 tbsp sugar
6 tbsp condensed milk
In a pot, add the milk (start with 3 cups) and semolina flour.
Place the pot in a stove and bring the mixture to a boil. Once it starts boiling add the remaining ingredients and mix well. To avoid lumps keep stirring the mixture throughout the cooking process.
Cook for a few minutes until every thick is well mixed and the pudding has thickened to desired thickness. If you find that the pudding mixture is too thick you can add the remaining milk a cup at a time and keep cooking and stirring until the desired thickness is reached. keep in mind that the pudding will continue to thicken when cooling as well, so do leave it somewhat liquidy so that when it cools it thickens to your desire. The pudding should have consistency of a custard, or a thick porridge.
Serve it warm or cold.