Preheat oven to 325 F. Butter a 9 X 9-inch baking dish; set aside.
In a large bowl, beat eggs until a little bit frothy. Sift in the flour & beat until well combined then whisk in oil. Add zucchini, carrot, onion, bacon & cheese; gently mix to combine.
Pour into prepared baking dish, smooth the top & bake for about 30-35 minutes or until ‘set’. Allow to cool slightly before cutting into serving pieces.
Preheat oven to 375 F. Place parchment over a wire rack on a baking sheet.
In a bowl, whisk flour, baking powder & salt. Add yogurt & mix with a fork until combined. It should resemble small crumbles. Lightly flour work surface & knead dough a few times until tacky but not sticky. Dough should not stick to your hands at this point.
Divide into 4 equal balls. Roll each ball into 3/4-inch thick ropes & join the ends to form bagels. Top with egg wash & sprinkle with a topping of your choice or just leave plain. Bake on the top rack of the oven for 25 minutes. Let cool at least 15 minutes before cutting.