Preheat oven to 350F and spray donut baking pan with non stick spray.
In a large bowl, mix together almond flour, tapioca flour, protein powder, monk fruit sweetener, cinnamon, baking soda and salt.
In the same bowl and using an electric mixer, mix the wet ingredients of 2 eggs, ghee, almond milk and vanilla extract until well combined
In a separate, medium sized bowl, combine cinnamon streusel crumb topping: almond flour, maple syrup, vegan butter and cinnamon.
Spoon the donut batter into the donut pan and sprinkle the cinnamon streusel topping evenly over the batter.
Bake for 15-50 minutes, or until toothpick comes out clean.
Let cool for at least 20 minutes.
While donuts are cooling, make the glaze by adding powdered monk fruit sugar, almond milk, vanilla extract, tapioca flour and coconut butter a small bowl.
Mix until well combined and until desired consistency is formed. Fill ziplock bag with the glaze.
Cut one of the corners of the ziplock bag and drizzle glaze over donuts as desired. Enjoy!