Pre-heat the oven to 350 F and grease a your donut pan with pan spray.
Mix the batter. In a large mixing bowl add eggs, monk fruit, vanilla, coconut oil & milk. Whisk or beat with an electric mixer until smooth.
Add in the dry ingredients. Next add almond flour, vanilla protein powder, baking powder, and salt to the wet ingredients. Using a silicone spatula, fold dry ingredients into wet until fully incorporated. If your batter has some clumps, gently whisk until no clumps remain being careful not to over mix the batter. If the batter is a bit too thick, you may add 1 tablespoon of additional milk to thin it out.
Fold in the chocolate chips. Using a silicone spatula, gently fold in chocolate chips to the donut batter.
Add the batter to a piping bag. (Skip this step if you are not using a piping bag & prefer to spoon the batter into the mold.) Place an empty piping bag into a mason jar or glass, rolling the top of the bag down onto the sides of the glass to make it easier to spoon the batter inside. Once all the batter is inside the piping bag, remove from the glass, twist the top shut & cut the bottom 1" off of the piping bag.
Pipe or spoon the batter into the donut pan and place donut pan on a baking sheet for easier in and out of the oven.
Bake for 15-20 minutes or until a toothpick comes out clean and the tops are golden brown.
Mix up the ganache. While donuts bake, whisk together powdered monk fruit sugar, cocoa powder, and milk until a thick ganache forms. You want it to be thick enough to stick to the donut but thin enough to still spread easily. If your ganache is too thick, add a bit more milk. Too thin, add a bit more cocoa powder 1 tablespoon at a time.
Glaze the donuts. Allow donuts to cool completely prior to glazing. Once donuts are cool, dip them top down into the glaze or spoon the glaze on top & spread evenly across the surface. Garnish with edible protein cookie dough crumbles if desired.