Line baking sheet with parchment.
Combine all dry ingredients in large bowl of a stand mixer. Mix to combine evenly.
In a large pyrex measuring cup whisk wet ingredients to combine.
Turn stand mixer to low and mix dry ingredients for 30 seconds. With mixer on slowly add wet ingredients. When combined increase speed to medium and mix for 3 minutes. The dough will be quite sticky. Using a spatula push the dough down and mark it into 4 or 5 equal portions.
Grease your hands with vegetable oil to shape the bagels. Using your hands remove a portion of dough and roll into a smooth rope or shape into a smooth ball. Use your thumb make a hole in the centre. It can be quite large as it will get smaller when the dough rises.
Place bagels on baking sheet and put in warm oven. Let rise for about 40 minutes. They should be visibly puffed up.
While bagels are rising bring a large pot of water to a boil. Add molasses and stir.
Prepare sprinkles and set aside.
When bagels are ready remove from warm oven. Preheat oven to 400°F.
One at a time, gently slip bagel into boiling water. Cook for 30 seconds per side then remove to wire rack using a slotted spoon.
Place boiled bagels back on baking sheet and generously sprinkle with desired toppings.
Bake in preheated oven for 25-28 minutes or until golden brown. Cool on a wire rack for 10 minutes before eating.