Place the almonds, pistachios and cashews in the freezer for 30 minutes. Grind the nuts, in a high-powered blender or food processor, until finely ground. Place the ground almonds, pistachios and cashews in a bowl and set aside.
Heat a small skillet over medium heat and dry toast the green cardamom until they turn fragrant and their husks lighten in color slightly, about 2 to 3 minutes. Deshell the toasted cardamom pods and transfer to a spice grinder and allow to cool slightly, about 3 to 4 minutes. Then, grind into a fine powder and transfer to the bowl with the ground almonds, pistachios, and cashews.
While the cardamom is cooling, place the saffron in the hot skillet off the heat, letting the saffron lightly dry in the residual heat of the pan, about 1 minute. Crumble the saffron, using your fingers, into the bowl with the ground nuts and cardamom powder.
Place the milk in a large pot and bring to a boil over high heat.
Reduce the heat to low to medium and whisk in 5 tablespoons of the masala milk powder, milk powder, if using, saffron, and turmeric. Simmer, stirring occasionally, for 8 to 10 minutes, allowing the saffron and turmeric to infuse into the milk.
Add the desired amount of sweetener (I used about 2 tablespoons of white, granulated sugar, but you can sweeten the masala milk to your own tastes, or even make it sugar-free) and stir it until the sugar has dissolved into the milk.
Add the crushed nuts and continue to stir for an additional 1 to 2 minutes. The crushed nuts add an extra bite!
At this point, you can enjoy the masala milk hot. Or, you can also chill the entire mixture to room temperature, refrigerate and serve cold.
