Preheat oven to 350 F, prepare muffin pan by using cupcake liners or greasing the pan.
In a large mixing bowl, beat together the butter and sugar. Add vanilla and eggs what a time, beating after each addition. Set bowl aside.
In another bowl mix together flour, baking powder, salt.
Alternate adding flour mixture and butter, beating until well combined.
Fill the batter ¾ of the way full.
Bake for 20-25 minutes or until golden brown and cool completely.
To make the filling, in a large bowl add the instant vanilla pudding and 3 cups of milk. Mix until it becomes custard like. Refrigerate until ready to use.
To make the ganache, in a small bowl add the dark chocolate chips, heavy whipping cream and microwave for 1 minute. Add the light corn syrup and mix until the chocolate thickens.
To assemble the cupcakes, cut the cool cupcakes in half, using a spoon add some of the filling to the bottom of the cupcake, then cover it, and then slowly drizzle the ganache.
Best served immediately