Beat the 3 eggs in a medium bowl with the vinegar, garlic powder, baking powder, oregano and salt
3 eggs, 1 tablespoon baking powder, 1 teaspoon garlic powder, 1 teaspoon salt, 1 teaspoon dried oregano, ½ teaspoon apple cider vinegar
In a small non-stick saucepan or skillet, combine the mozzarella and olive oil. Heat over medium heat until the cheese is melted. (you can also do this in a bowl in a microwave). Allow to cool slightly.
1 tablespoon olive oil, 9 oz mozzarella cheese
Add the egg mixture and the melted cheese to a food processor or high powered blender. Pulse until you have a smooth batter.
Transfer egg/cheese batter to a medium bowl and add the almond flour. Gently stir until it forms a soft dough. The dough will be slightly sticky, but shouldn't be too wet.
Test the dough by taking some and forming a ball with it. If the ball won't keep it's shape, return the ball to the bowl and add more almond flour, a tablespoon at a time, until you are able to form a stable ball ** NOTE: you don't want a "dry and firm" ball..just one that doesn't immediately collapse! **
Divide the dough in to 6 equal portions.
Form the bagels by rolling each piece in to a ball, then press to slightly flatten it. Use your finger to poke a hole in the middle of the dough
Set the bagel on the prepared baking sheet.
Beat the egg yolk and brush the tops of the bagel with the yolk
Sprinkle tops with cheddar cheese, poppy seeds, everything bagel seasoning, onion flakes or topping of your choice.
Bake for 20 minutes or until golden brown and an inserted toothpick comes out clean.
Allow to cool slightly before transferring to a plate.