Preheat oven to 350 F.
Place the first 6 ingredients in a food processor and puree.
Place the remaining ingredients in a separate bowl and combine.
Pour the spinach puree in a large mixing bowl.
Slowly mix the dry ingredients into the wet until combined.
Scoop batter into a greased mini or regular muffin tin, filling each cup ⅔ of the way.
Bake for 12 minutes for mini muffins and 18-20 minutes for regular sized muffins.
