Prepare the rice base: Wash basmati rice thoroughly and soak it in water for about half an hour. Drain the water completely, then grind the soaked rice with a little milk to form a smooth paste. This rice paste acts as the thickening agent for the phirni.
Cook the milk: Soak crushed saffron strands in a small amount of warm milk for about 10 minutes to allow them to release their color and aroma. In a heavy-bottomed pan, pour full cream milk, add the saffron-infused milk and the rice paste, bring it to a gentle boil, stirring continuously to prevent lumps. Cook the mixture on medium heat while stirring, until the phirni reaches a thick, rabdi-like consistency. This takes some time, so keep stirring.
Flavor and finish the phirni: Once thickened, add sugar to taste, cardamom powder, kewra water for fragrance, and chopped pistachios. Continue to stir for a few more minutes until everything is well intermingled. Turn off the heat and let the phirni cool completely. Remember, phirni thickens further as it cools, so aim for a slightly pourable consistency while it’s hot.
Prepare the kunafa layer: In a wide pan, heat some ghee. Add kunafa noodles (or fine vermicelli if kunafa is unavailable) and roast them on medium heat until they turn golden brown and crisp. Remove from the pan and transfer into a bowl. Once cooled, sprinkle powdered sugar and toss well to coat the strands evenly. The ghee and sugar together give the kunafa its signature buttery-sweet flavor.
Assemble the dessert: Take individual serving cups or glasses for a neat presentation. Start with a spoonful of the crunchy kunafa noodles at the bottom to create a base layer. Add a generous portion of cooled kesar pista phirni on top. Repeat the layering once more, kunafa followed by phirni and finish with a final sprinkle of kunafa on top for crunch. Garnish with slivered pistachios, dried rose petals, and delicate shavings of chocolate. Serve immediately for a warm contrast or chill for a refreshing cold dessert.