Preheat the oven to 350 degrees. Grease donut pan with nonstick spray.
Stir together flour, sugar, baking soda, cocoa powder and kosher salt in a medium bowl.
In a seperate bowl, whisk the eggs and yolk, oil, melted butter, buttermilk, vinegar, vanilla and food coloring.
Stir the wet ingredients into the dry ingredients until just combined, being careful not to overmix.
Spoon the batter into a pastry bag or zip-top bag with the corned cut off after filling and pipe the batter into the donut pan filling each cavity about ½ full.
Bake for about 8 to 10 minutes until a toothpick comes out clean or with a few moist crumbs. Cool in the pan for 5 minutes and then transfer the donuts to a wire rack to cool completely.
Dip each donut top-down halfway into the cream cheese glaze letting any excess fall off and dipping a second time for a thicker coating. Decorate with sprinkles as desired!