
Preheat oven to 300°F.
Spread vermicelli in an even layer over a rimmed baking sheet and lightly toast in oven until lightly browned and aromatic, about 25 to 30 minutes. Remove from oven and set aside.
In a large heavy-bottomed pot, combine milk, sugar, cardamoms, and saffron and cook over medium heat. Once the milk comes to a boil, reduce heat to medium-low and slowly add roasted vermicelli and tapioca (with water). Cook, stirring occasionally, until slightly thickened, about 30 minutes. Keep in mind that Sheer Khurma will continue to thicken as it cools.
Sheer Khurma can be served hot, at room temperature, or cold. Refrigerate leftovers.
If the Sheer Khurma consistency is too thick, simply add a splash of milk while warming. Additional sugar may be needed.