Take a deep bowl. Put a strainer on top of it, line it with coffee filters, then with muslin cheesecloth or kitchen towel.
Pour the yogurt on the cloth.
Bring the edges of the cloth together and either tie it to cover or tightly cover the yogurt.
Place a plate on the covered yogurt and add heavy weight to it. Use a can of beans or any other weight to press the yogurt to remove more whey.
Press it gently, to see the whey dripping in the bowl through the strainer.
Let it rest for 4-6 hours and you will have nice creamy thick yogurt. (se notes)
Remove the yogurt with a spoon in a mixing bowl.
Take 2 tbsp warm milk in a small bowl. Warm milk in microwave to dissolve the saffron. Add 2 pinch of saffron strands approx. ½ tsp. Stir and add it to the yogurt. Remove cardamom seeds from the pods. In a mortar and pestle grind some green cardamom seeds. Grind it to coarse powder and add it to the bowl.
Add confectioner’s sugar.
Using a whisk mix everything well until it is smooth and there are no lumps in it and the sugar is dissolved.
Remove it in individual serving bowls or in a bigger single serving bowl and garnish it with some nuts of your choice, extra saffron if you wish.
Chill the shrikhand in the fridge before serving.
Serve it as it is or with piping hot puris.