Prepare a bundt pan by rubbing softened butter all over the inside making sure to get into all of the corners. Add 2 tablespoons of flour and shake pan until the flour covers all of the buttered surfaces. Tap the pan into the sink to pour out all excess flour.
In a large mixing bowl combine boxed cake mix, chocolate pudding mix, sour cream, vegetable oil, water, and eggs. Mix until ingredients come together, approximately 2 minutes.
Pour the batter into the prepared bundt pan.
Bake for 40-45 minutes. Check for doneness by inserting a toothpick into the center. If it comes out clean, or with just a few crumbs it is done.
Remove cake from oven and let it cool for 20 minutes. Then turn bundt pan over and remove cake from pan. Sit cake on a cooking rack and let cool completely.
While the cake cools make the icing.
Pour the fudge icing over the cake and let it cool and firm up.
Slice and serve.
Fudge Icing:
Place the finely chopped chocolate in a bowl.
Heat the heavy cream in a microwave safe dish starting with 1 minute and adding 15 seconds at a time until it begins to boil.
Remove from the microwave and pour over the chocolate immediately. Let sit for 3 minutes and then add the vanilla extract and stir until the chocolate is melted and smooth.