Preheat oven to 350 degrees. Grease a regular size loaf pan (9x5 inch) or 4 small loaf pans.
In a large bowl add the flour, baking powder, salt, baking soda and garlic powder. Whisk to combine. Add the zucchini, cheddar cheese, green onions, and dill. Stir together.
In separate small bowl, combine the eggs, buttermilk, and butter.
Pour the wet ingredients into the dry ingredients in the large bowl. Gently stir together just until moistened.
One large loaf should take about 50 minutes or until a toothpick inserted comes out clean. Or bake 4 mini loaves for about 20-25 minutes or until a toothpick comes out clean. Let cool for 10 minutes. Remove from pan to cool completely or serve warm.
Notes
This is a savory bread, not sweet. A few have mentioned they don't like the dill, feel free to skip it.