Bring a large pot of salted water to a boil. Add the vermicelli pasta and cook until just tender, about 3-4 minutes. Drain and rinse under cold water to stop the cooking process.
In a large skillet, melt the unsalted butter over medium heat.
Add the cooked vermicelli, granulated sugar, ground cardamom, soaked saffron along with its water, and ground cinnamon. Stir well to combine.
Add rose water, slivered almonds, and raisins if using. Continue to cook, stirring frequently, for about 5-7 minutes until the sugar is dissolved and the vermicelli is well coated with the spices and saffron.
In a bowl, whisk together the eggs, milk, salt, and pepper.
In a separate skillet, heat the vegetable oil or butter over medium heat. Pour the egg mixture into the skillet and cook, stirring gently, until the eggs are scrambled and cooked through.
Transfer the sweet vermicelli to a serving platter. Top with the scrambled eggs.
Enjoy your meal!