In a stand mixer, combine the warm water, yeast, and honey. Let this sit until bubbly, about 5 minutes.
Add 3 cups of flour and mix on low speed.
Switch to a dough hook and add the remaining flour and salt.
Knead until the dough is smooth and elastic. This usually takes about 7 to 10 minutes.
Transfer the dough to a greased bowl, cover with a damp cloth, and let it rise for 1 hour in a warm place until it doubles in size.
Punch down the dough and divide it into 8 equal pieces.
Shape each piece into a round ball, then let them rise again for 30 minutes.
Preheat your oven to 425°F.
Boil water in a large pot and boil each bagel for 20-30 seconds per side.
Brush with egg white and add your chosen toppings.
Bake for 20-25 minutes or until golden brown.
For the chive cream cheese, whip the cream cheese until fluffy, then add chives, onions, salt, and garlic powder. Serve alongside your bagels.