In a small bowl, combine the warm water, sugar, and yeast. Let it sit for about 5-10 minutes or until the mixture becomes frothy and bubbly.
In a large mixing bowl, combine the flour and salt. Make a well in the center and pour in the yeast mixture and vegetable oil.
Mix the ingredients until a dough forms. Turn the dough out onto a floured surface and knead for about 5-7 minutes until the dough is smooth and elastic. Add more flour if needed to prevent sticking.
Shape the dough into a ball and place it in a lightly greased bowl. Cover the bowl with a damp cloth or plastic wrap and let the dough rise in a warm place for about 1 hour or until it has doubled in size.
Preheat the oven to 425°F (220°C) and line a baking sheet with parchment paper.
Punch down the risen dough to deflate it. Turn it out onto a floured surface and divide it into 8 equal portions.
Roll each portion into a ball and use your thumb to make a hole in the center. Gently stretch and shape the hole to form a bagel shape.
Place the shaped bagels onto the prepared baking sheet and cover them with a clean cloth. Let them rest for about 10-15 minutes.
While the bagels are resting, bring a large pot of water to a boil. Stir in the maple syrup or agave syrup.
Carefully lower the bagels into the boiling water, a few at a time. Boil for about 1-2 minutes on each side. This step gives the bagels their characteristic chewy texture.
Remove the boiled bagels from the water using a slotted spoon and place them back on the baking sheet.
If desired, sprinkle your choice of toppings over the bagels while they are still wet.
Bake the bagels in the preheated oven for about 15-20 minutes or until they are golden brown.
Remove the bagels from the oven and let them cool on a wire rack before slicing and serving.
Enjoy your freshly baked vegan bagels with your favorite spreads or toppings!