Preheat the oven to 350°F (180°C ) and line a muffin tin with paper liners.
If using dates (see notes for maple syrup as an alternative) cover the pitted dates in hot water and set aside for at least 15 minutes.
1½ - 2 cups (9 - 10,5oz) tightly packed cups pitted dates
Grate the carrots and zucchini finely. Use a nut milk bag or clean kitchen towel to squeeze out the excess moisture from the zucchini. Note: the cup measurement for the zucchini is taken before squeezing out the liquid.
¾ cup finely grated carrot, ½ cup finely grated zucchini
Add the soy milk and spinach to a blender and blend until smooth. Set aside.
1 cup baby spinach, ½ cup soy milk
Drain the dates and blend them into a smooth paste. I got the best results by blending in two batches with a stick blender and a deep measuring jug (any tall, narrow bowl will work). You’ll need to scrape down the sides a few times -yep, it gets a bit sticky!
Combine all the wet ingredients in a large bowl (date paste, grated carrots & zucchini, blended spinach & oil.
In a separate bowl, whisk together all the dry ingredients.
1 cup white all-purpose flour, ⅓ cup unsweetened Dutch processed cocoa powder, 2 teaspoon baking powder, 1 teaspoon baking soda, pinch of salt
Pour the wet mixture into the dry ingredients and stir until well combined. Gently fold in chocolate chips (if using).
Spoon the batter into the liners, filling each about ¾ full. Bake for 25 minutes, or until a toothpick inserted into the center comes out clean or with just a few crumbs.
Let them sit in the pan for 10 minutes, then transfer to a wire rack to cool completely.