Add almonds, cashews & pistachios to a bowl. Pour water to immerse and soak them for 4 hours. To quicken this process you can also soak them in hot water for 1 hour. In another small bowl, soak the poppy seeds and lemon seeds too.
Peel the almond skin and add them to a blender jar along with cashews and pistachios. You can also rub off the pistachios to remove the skin easily.
Drain the water from melon seeds & poppy seeds. Add them to the same grinder jar along with fennel seeds, cardamoms, cinnamon, black pepper, rose petals (optional) and saffron to the blender jar.
Blend all of these to a coarse paste. Then pour half cup milk and blend to a very smooth paste. If you want you may add more milk as needed while blending.
Bring 4 cups of milk to a gentle boil in a pot. Then add sugar and the thandai masala paste we just made. Taste test and adjust the sugar to taste.
Turn off the stove and stir well to incorporate the ground paste well with the milk.
Cover this and refrigerate for at least 4 hours. Resting overnight gives the best flavors.
Place a filter/strainer over a pitcher. Pour the thandai and pass it through the filter. Press down the solids to extract all of the milk.
Add 1 to 1½ teaspoon gulkand to serving glasses and stir in the thandai.