Prepare the Mango: Peel the mangoes and slice the flesh away from the pit.
Chop the flesh into ½-inch / 1. 5cm cubes and set aside.
Toast the Vermicelli: Break the vermicelli noodles into thumb-length pieces.
In a medium saucepan, melt the ghee or butter over low heat.
Add the vermicelli and stir-fry for 3-4 minutes until golden almond-brown. Watch carefully as they can burn quickly.
Remove from heat.
Cook the Pudding: Let the toasted noodles cool for a minute, then pour in the milk. Return the pan to a low-medium heat and simmer for 10 minutes, stirring occasionally until the mixture thickens.
Reduce the heat to low, stir in the cardamom, nutmeg, and sugar until dissolved.
Remove from the heat.
Make the Saffron Mango Topping: In a small saucepan, gently warm 2 tablespoons (30 ml / 1 fl oz) of water over low-medium heat.
Add the saffron strands and allow the water to turn a vibrant yellow.
Stir in the honey until the mixture bubbles and becomes syrupy.
Add the lemon juice and the cubed mango, warming through for 1-2 minutes.
Remove from heat.
Serve: Spoon the warm vermicelli pudding into individual bowls.
Top generously with the saffron mango syrup and a sprinkle of chopped pistachios.
Serve immediately, or chill in the refrigerator to enjoy cold.
Adjust the sugar to your liking.
Taste the pudding before it cools completely, as sweetness is more pronounced when warm.