In a large mixing bowl, combine warm water, sugar, and yeast. Let it sit for 5 minutes until foamy.
Add flour and salt, then knead by hand or with a stand mixer for about 10 minutes until the dough is smooth.
Form into a ball, cover, and let rise for 60–90 minutes or until doubled in size.
Punch down the dough and divide into 8 equal pieces. Shape each into a ball, then poke a hole in the center to form a bagel shape.
Let shaped bagels rest for 10 minutes. Meanwhile, bring a large pot of water to a boil.
Boil each bagel for 1 minute on each side, then place on a lined baking sheet.
Brush with egg wash and sprinkle with toppings if desired.
Bake at 425°F (220°C) for 20–25 minutes or until golden brown. Let cool before serving.