Preheat the oven to 400 °F. Grease an 8x8 baking dish.
Melt the mozzarella cheese and cream cheese in a microwave-safe bowl in 30-second increments. Stir between until completely melted. Alternatively, melt on the stovetop in a small saucepan over low heat.
2 cups mozzarella cheese, 4 ounces cream cheese
Add all the dry ingredients to the bowl of a food processor with the s-blade attachment. Pulse to combine.
½ cup coconut flour, 2 teaspoon baking powder, ½ tablespoon dried parsley, 1 teaspoon dried dill weed, ½ teaspoon onion powder, ½ teaspoon garlic powder, ½ teaspoon salt, ¼ teaspoon ground black pepper
Add the eggs and melted cheese to the flour mixture in the food processor. Turn on and mix until thoroughly combined.
3 large eggs
Transfer the dough to a large mixing bowl. Fold in cheddar cheese and bacon (reserving a small portion of each for topping, if desired). Shape the dough into a round ball.
1 cup cheddar cheese, ½ cup bacon
Place the dough on a cutting board. Using a sharp knife, cut into twelve even portions. First in half, then half again. Finally, divide each quarter into three sections.
Roll each section into a ball in the palm of your hand and arrange them in the baking dish. Gently press on the remaining shredded cheese, then bacon for garnish if using. As you press, flatten the tops slightly.
Bake for 20-25 minutes or until the cheese on top melts and the dough cooks through.