Add instant yeast, water, and honey into a large bowl. Let it sit for a few minutes for the yeast to activate.
When the yeast is foamy sift in the flour. Add salt, eggs, and oil. Mix till everything comes together. Then transfer to a flat surface and knead till it's smooth, soft, and a bit sticky but holds a ball shape. If it's too steaky when kneading you can add flour a little at a time.
Transfer to a pre-oiled bowl and cover with a towel. Let it rise two, three times its size. That can take up to an hour or longer, depending on the room temperature.
Once the dough has risen transfer it to a lightly floured table. Divide it into as many pieces as you would like to (depending on the braid you want to make). In this case, I made 4 pieces.
Make each braid about 12″(31cm) long and 11/4″-1.5″(3cm) thick.
Braid the Challah (see video), transfer to a baking tray lined with parchment paper, cover with a towel and let it rise for about an hour.
Pre-heat the oven to 350F(180C) 20-30 minutes before baking.
Before transferring the challah to the oven, make the egg wash. Wisk the egg and the water together.
Brush the Challah bread with the egg wash. Sprinkle with seeds of your choice, if using any. Save the rest of the egg wash for a second brush.
Bake for about 35 minutes, depending on your oven. In the last 10-15min, brush one more time with the egg wash. When the top is brown and a toothpick comes out clean the bread is ready.
Let it cool for a few minutes before enjoying.