In a large stockpot, over medium heat, bring milk to a boil, then add in the saffron and cardamom and reduce heat. Cook for 10 minutes, stirring regularly.
Add in the sugar and tapioca then continue cooking over low heat until thickened, 10 to 15 minutes. Serve with sliced almond and dried rose petal garnish.