In a saucepan, combine cream, milk, sugar, dry milk powder, and cardamom. Heat over medium heat until it comes to a gentle boil. 2. Dissolve cornstarch in a spoonful of cold water, then add it to the boiling mixture. Stir for 1 minute until slightly thickened. Remove from heat.
Stir in brewed saffron, rose water, and vanilla extract while the mixture is still warm.
Pour the mixture into molds or a freezer-safe container.
Freeze for at least 8 hours, stirring every 30 minutes for the first 3 hours to ensure a creamy texture.
Once fully frozen, scoop and serve topped with crushed pistachios.