Add all the ingredients (through dried cranberries) to the mixer bowl and mix for at least 10-12 minutes.
Spread 1 teaspoon oil on the dough and cover the dish with a plastic wrap and a towel for 2 hours.
Transfer the dough to the counter, cut in half and shape the dough into two challahs. I like round challahs but you can do any shape you love.
Place on a cookie sheet lined with parchment paper and cover with towel and let proof for another 1-2 hours.
Brush with egg wash (1 egg, beaten) and sprinkle pumpkin seeds or any other toppings you like.
Bake at 350 for 30 minutes.