Preheat oven to 350°F. Mix together almond streusel ingredients and use your hands to incorporate room temperature butter. Spread evenly on parchment-lined baking sheet and bake for 15-20 minutes or until golden brown.
In small bowl, mix together all-purpose flour, baking powder and salt.
In medium bowl, mix together almond butter, maple syrup, milk, melted butter, egg, canola oil and vanilla extract. Add the dry ingredients to the wet ingredients and mix until just combined.
Pipe into 6 donut pan and bake for 8-10 minutes or until toothpick inserted into middle comes out clean. Once donuts are baked, remove to cooling rack.
Heat milk in bowl in microwave for 30 seconds. Whisk in remaining mocha glaze ingredients until the glaze is smooth.
Dip donuts in mocha glaze and top with some almond streusel.
Notes
Even though they say non-stick, spray your donut pans with non-stick cooking spray to make sure the donuts come out.
Use baking powder that is less than a year old since it has been opened. If you use older baking powder, it won’t be powerful enough to help leaven the donuts. You can test it by stirring half a teaspoon of baking powder into a cup of hot water. It will immediately start to fizz and release carbon dioxide gas if it’s still fresh enough to use.
When measuring the flour, lightly spoon it into a measuring cup and then level it off with the back of a knife to get the right amount.
You can spoon the batter into the donut pans, but the easiest way to get the batter in the pan is by using a pastry bag or Ziploc bag with the corner cut off.
Just like with any cake type batter that you make, you’ll know the almond butter donuts are done when a toothpick comes out clean.
Let the donuts cool completely before you dip them in the glaze.
Leftovers will store well in at room temperature for 1-2 days in an air-tight container.