In a pot on low heat add Semolina and dry roast it for few minutes
Increase heat to low-medium and add milk and mix well until combined. Add mango pulp and cook few minutes. Then add rice flour and continue to cook.
Adjust the amount of sugar for sweetness or amount of mango pulp or flavor if needed. If the mixture is too thick, add more milk, or sweetened condensed milk is a great option to adjust for both sweetness and thickness.
Let the mixture cook and thicken, for 10 minutes, or until it coats the back of a spoon. Add the green cardamom powder and saffron, if using and mix well.
Pour into individual serving bowls, and top with sliced or crushed pistachios and chopped mangoes. Refrigerate for at least 2 hours, or overnight, until ready to serve. Serve chilled.