01 - Combine bread flour, instant yeast, granulated sugar, salt, and cinnamon in a large bowl. Add warm water and melted butter. Mix until dough forms.
02 - Knead by hand or with a stand mixer for 8-10 minutes until smooth and elastic.
03 - Place dough in a lightly greased bowl, cover, and let rise for 1 hour until doubled in size.
04 - Beat cream cheese with powdered sugar and vanilla extract until smooth. Set aside.
05 - Punch down dough and divide into 8 equal pieces. Flatten each into a disk. Place 1 tablespoon cream cheese filling in center, gather edges and pinch to seal. Poke hole through center with finger and gently stretch into bagel shape.
06 - Place filled bagels on parchment-lined baking sheet. Cover and let rise for 30 minutes.
07 - Preheat oven to 400°F.
08 - Bring 2 quarts water to a boil in a wide pot. Add honey or sugar. Carefully boil bagels, 2-3 at a time, for 1 minute on each side. Remove with slotted spoon and return to baking sheet.
09 - Bake bagels for 18-20 minutes until golden brown. Cool on rack.
10 - Whisk powdered sugar, milk, and vanilla until smooth and pourable. Drizzle over cooled bagels and immediately sprinkle with purple, green, and gold sanding sugars in sections.