In a large-size pot over high heat, bring about 4 inches of water to a boil. Add a pinch of sea salt.
In a large-size bowl, combine the almond flour, tapioca starch, sea salt, and baking powder.
Add the warm water, vinegar, and honey, and mix well.
Divide the dough into 6 to 8 equal portions. Dust your hands with additional tapioca starch, and using your hands, roll each section of dough into a ball. Flatten the ball and use your finger to push through the center to make a bagel shape. Place each bagel onto the prepared baking sheet.
Working in batches of 3 or 4 bagels, carefully place each bagel into the boiling water for 1 minute (or until they float). Using a slotted spoon, remove them from the water and place them back onto the baking sheet.
Bake the boiled bagels for 10 minutes.
Remove from the oven, brush with the beaten egg yolk, and top as desired. Return to the oven and bake for an additional 10 minutes.
After baking for a total of 20 minutes, increase the temperature of your oven to 425°F and bake for 5 additional minutes, or until lightly browned and crispy.
Transfer the bagels to a rack and allow to cool.
Arrowroot or Potato Starch can be used in place of the tapioca starch, if desired.Will keep in the refrigerator for up to 5 days or can be frozen. Best reheated by toasting.