In the bowl of a stand mixer, whisk the flour and sugar together.
Make a well in the center of the dry ingredients.
Pour the yeast and milk into the well, then stir them together and incorporate a little bit of the flour and sugar.
Cover with a towel and set aside for 10 minutes.
After the ten minutes, stir the contents of the bowl together.
Add in the remaining dough ingredients except for the cranberries.
Use the dough hook to knead everything together for 20 minutes on low speed.
Once kneaded, use a rubber spatula to stir the cranberries into the dough.
Assemble and bake
Preheat the oven to 350 F and place a rack in the center of the oven.
Spray a bundt cake with baking spray. Scoop the dough into the prepared pan and smooth it out so that it is level all the way around.
Cover the bundt pan with an airtight cover or a towel and set somewhere warm to rise for 1 hour.
Check the cake after an hour, it should have risen to within 1" of the surface of the pan, if not let it sit for another 15 minutes.
Once risen, bake the cake for 35-40 minutes. Rotate the cake halfway through to ensure even baking and browning.
The cake is finished when the surface is golden brown and the internal temperature is between 200 F and 210 F.
Once finished baking, remove the pan from the oven and place it on a cooling rack for 10-15 minutes to cool slightly.
Place a second cooling rack face down onto the surface of the gugelhupf.
Holding onto both the pan and the cooling rack, swiftly flip them over so that the bundt pan is face up.
The cake should just pop right out, but if it doesn't, tap on the top of the pan a few times and leave it to sit for a couple of minutes and the cake should slide right out.
Make the Glaze
In a medium bowl, whisk the orange juice and powdered sugar together.
Once the cake is cool to the touch, drizzle it with the orange glaze.
Use a serrated knife to slice the cake and serve.
Notes
This cake is best eaten the day it is baked but if stored in an airtight container it will keep for 2-3 days after baking.