Preheat the oven to 375 degrees.
In a large bowl add the flour, greek yogurt, and baking powder. Mix with a spatula until everything comes together. This is a thick and sticky dough. I like to put on kitchen gloves and use my hands to mix the last little bit at the end.
Sprinkle the counter with some flour and dump out the dough onto the floured surface. Knead the dough for about a minute with your hands, adding more flour if you need to prevent it from sticking to the counter.
Form the dough into a round ball. Using a knife or bench scraper, slice the dough evenly down the middle. Then split each half in half. Finally, cut each quarter into 4 equal size dough pieces. This will give you 16 equally-sized dough balls.
Remove the cream cheese from the fridge (it helps to keep it chilled to make it easier to cut). Slice 1 ounce of cream cheese off the block. Cut down the middle longways, making 2 long strips of cream cheese. Then cut into 4ths. This will give you 8 small cubes. Repeat with the other ounce of cream cheese.
Take a dough ball and flatten it into a flat circle. Place a cube of cream cheese in the middle. Bring all the sides up around the cream cheese and use your fingers to pinch the edges together sealing the dough ball. Roll around in your hands so that the dough is a round ball. Repeat with the remaining 15 dough balls.
Place the filled balls on a baking sheet lined with parchment paper. Place an egg in a small bowl and whisk. Use a pastry brush to brush the tops of each dough ball.
Sprinkle each egg-washed dough ball with everything bagel seasoning. Use as much or as little as you prefer, but I like a lot on top.
Place in the oven and bake for 25 minutes.
Remove once finished. Let cool for 5 minutes then enjoy!