Pre-heat your oven to 400°F.
Mix up your instant pudding following the instructions on the box, set aside for later. Grease your donut pans and set aside.
In a large mixing bowl combine flour, baking powder, sugar and salt.
In a smaller bowl combine the instant pudding, milk, eggs, buttermilk, and vanilla.
Add the wet ingredients to the flour mix and whisk thoroughly. You should have a thick batter.
Spoon batter into a piping bag and pipe batter into the donut wells.
Bake donuts for 10 –12 minutes or until skewer comes out clean. Remove from oven and allow to cool completely.
Take your candy melts and melt them in a microwave safe bowl in the microwave using 30 second increments to stop and stir. Or melt them in a double boiler.
Using a fork through the center hole of the cooled donuts, drop them one at a time into the melted chocolate and flip over to fully coat each side.
Shake off any drips and then set onto wax paper to set and cool. The coating should harden back up within 30 minutes.