Heat the oven to 350°F (175°C) and put cupcake liners in a muffin tin.
In a bowl, mix flour, baking powder, and salt using a whisk. Put aside.
In a big bowl, mix butter and sugar until it becomes light and fluffy. Add one egg at a time, mixing well after each one. Add some vanilla extract.
Add the flour mixture and milk to the butter mixture, starting and finishing with the flour mixture. Stir until everything is mixed together.
Distribute the batter equally into the cupcake liners. Bake for 18-20 minutes or until a toothpick inserted in the middle comes out clean. Allow to cool completely.
After the cupcakes have cooled down, use a small tool to remove a circle from the middle of each cupcake. Then, fill the holes with vanilla pudding.
In a small pot, warm up the heavy cream until it starts to bubble slightly. Take off the heat and pour the mixture over the chocolate chips. Wait for 5 minutes, then mix until it's smooth and shiny.
Put the chocolate ganache on top of each cupcake, letting it flow down the edges. Allow the ganache to cool and harden before serving.
Put an extra spoonful of whipped cream on top of each cupcake to make them even creamier.
Time to prepare: 20 minutes. Time to cook: 20 minutes. Total time: 40 minutes.
Calories: 350 calories | Portions: 12 cupcakes