Preheat the oven to 350 degrees F.
Prepare your muffin tin with liners (if needed). If using a silicone tin, then no need for liners. Shred the zucchini (I use a cheese grater). Use a paper towel to dry shredded zucchini and squeeze out excess moisture. Melt the coconut oil in a small bowl in the microwave.
In a large bowl, mix together the dry ingredients: ½ cup coconut sugar, 1.5 cups fine blanched almond flour, 1 teaspoon vanilla extract, ¾ cup hemp hearts, ¼ cup oat flour, ½ cup cocoa powder, 1 teaspoon baking soda, and ¼ teaspoon salt.
Add the wet ingredients to the dry ingredients: 1 zucchini (shredded), ⅔ cup plain Greek yogurt, 2 eggs, ¼ cup coconut oil (melted), and ⅓ cup pure maple syrup. Fold together until just combined. We don't want to overmix! Once combined, add the ½ cup chocolate chips and fold together again.
Scoop muffin batter into 12 muffin tin spots and bake for 20-25 minutes or until a toothpick comes out clean. Then, remove from oven and let cool for 15 minutes. They will continue to bake, so letting them cool is essential to ensure they set up!
While the muffins cool, make the ganache filling by melting the ¾ cup chocolate peanut butter for 30 seconds in the microwave, then mix with 3 tablespoon milk.
Use a spoon to scoop out the center of the muffins and fill with about 1 tablespoon of chocolate ganache filling. Finish with flaky sea salt and enjoy!