Roast the Nuts & Vermicelli
Heat ghee in a heavy-bottomed pan over medium heat. Add chopped nuts and stir for 1-2 minutes until lightly golden. Remove and set aside.
In the same pan, add broken vermicelli. Stir continuously for 2-3 minutes until it turns a light golden color. Do not burn.
Add Milk & Sweeteners
Pour in the whole milk and bring to a gentle simmer. Stir in condensed milk (and evaporated milk if using) until fully dissolved.
Add ground cardamom and sugar. Simmer on medium-low heat for 5-7 minutes, stirring frequently, until the vermicelli softens and the mixture thickens slightly.
Finish the Dish
Fold in the toasted nuts and chopped dates/raisins. Cook for another 2 minutes.
Remove from heat and stir in rose water (if using). Let it rest for 2-3 minutes before serving.