Heat your oven to 350°F. Lightly grease two standard donut pans or just be prepared to make two batches if you only have only one.
Combine the cocoa, flours, baking soda, baking powder, instant coffee, and salt in a large mixing bowl. Set aside.
In a small bowl mix together the non-dairy milk, apple cider vinegar, ground flax seeds, corn starch, water, and vanilla. Stir and then set aside.
In a medium mixing bowl combine the margarine and brown sugar. Stir vigorously to combine.
Add the margarine mixture to the flour mixture and stir. Now add the milk mixture and give the batter one final stir (no need to over stir this batter).
Use a tablespoon to spoon the batter into the donut pan. Fill each one at least 3/4 full.
Place them in the oven and bake for 12 - 15 minutes. Feel free to use the standard toothpick method to determine doneness.
When they're ready, remove the donuts from the oven, and allow them to cool slightly before removing them from the pan. You may need to loosen the edges of the donuts to nudge them out of the pan.
While the donuts are cooling, prepare the chocolate topping by combining 1 cup of chocolate chips and 1 tablespoon coconut oil in a microwave safe dish. Microwave for 22 seconds, stir, and repeat in 11 second increments until the chocolate is melted. Add the powdered sugar and stir again. Add soy milk one tablespoon at a time until you get a desired consistency.
Once the donuts have cooled completely, ice each donut and dip in chocolate (or colored) sprinkles immediately (while the frosting is still soft).