Preheat oven to 350° F and line a baking sheet with parchment paper.
Combine all ingredients (except egg yolk) in a large bowl and mix by hand until smooth.
Fill a large pot half full of water and bring to a boil. Once the water has come to a boil, reduce the heat slightly to keep water at a gentle boil.
Divide the dough into 6 equal portions. Wet hands and form each portion into a ball.
Flatten the ball just slightly and press a finger in the middle of the ball and move in a small circle, creating a hole in the middle. Repeat with each bagel.
Drop 2 bagels into boiling water and wait until they float to the top. With a slotted spoon, gently remove them and arrange them on the parchment-lined baking sheet. Repeat until all bagels have been boiled.
Bake in oven for 10 minutes.
Remove bagels from oven and brush with beaten egg yolk. You can leave plain or top each bagel with everything bagel blend, sea salt, or topping of your choice.
Return bagels to the oven and cook for 20-25 more minutes until golden brown.
Remove from oven and allow to cool for 10-20 minutes before serving.