Pre-heat oven to 350*F.
In a large bowl, whisk together the dry ingredients including; almond flour, cocoa powder, coconut flour, arrowroot starch, baking powder, baking soda, xanthan gum and salt.
In a measuring cup or smaller bowl, add your cream and vinegar and give it a quick stir. Leave that while you complete the next step.
In another larger bowl, whisk together the coconut oil, sour cream, sweeteners, eggs and vanilla extract until smooth.
Add the cream and vinegar mixture and whisk once more until smooth.
Add the dry ingredients to the wet and stir until a thick batter forms.
Scrape the batter into a piping bag or a ziplock with a decent size opening cut.
Pipe the batter into 10-12 donut molds.
Bake the donuts for 15-18 min. They should be risen and toothpick should come out pretty much clean.
Let them cool completely before glazing them.
To make the glaze, either follow the directions in this recipe to make a classic chocolate glaze OR make the simply glaze as listed above by mixing together the 3 ingredients in a small bowl.
Dip the tops of the donuts into the glaze, then set them on a wire rack to over a flat plate or large tray to allow the excess to drip off.
Let the glaze harden then serve and enjoy The Best Keto Chocolate Donuts!