Toast the caraway seeds in a heated pan for about 3-5 minutes. You will be able to smell them as they release their fragrant smells. Set them aside to cool.
In a small bowl, combine the water, yeast and sugar. Mix and set this aside for about 5 minutes.
Add all ingredients to your stand mixer bowl, including the seeds and yeast mixture. Turn it on medium speed and mix for 1 minute.
Check the consistency of the dough. It should feel a little sticky, but not much. In the baking industry, we call this "tacky".
If you need to add a little more flour, add in 2 tablespoons at a time. Mix for a minute, then check it again.
Once the dough feels good, mix this for about 8 minutes until the mixture is smooth.
Cover and let this rest for about 45 minutes to an hour.
Preheat the oven to 425 degrees.
Bring a pot of water to boil.
Divide the dough into 12 equal pieces, then roll into balls.
With your thumbnail, poke a hole in the center. Then using your hand, with the thumb in the hole, gently start to push the hole out, widening the bagel.
Repeat this process with the rest of the balls.
Cover and let them rest for about 20 minutes. Line a baking sheet with parchment paper and sprinkle with cornmeal.
Gently place several of the bagels into the boiling water at a time.
Boil for about 30 seconds per side, then move to the prepared pan.
Mix together your egg wash and gently brush it over the bagels. Top as you like and move it to the oven.
Bake for about 15-22 minutes until the bagels are a deep golden color.
Remove and let them cool for about 5 minutes on the pan.
Once they have cooled slightly, remove them from the parchment paper to a cooling rack.