Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
In a large bowl, cream the softened butter and 1 cup of granulated sugar together using an electric mixer or a whisk until light and fluffy, about 3-4 minutes.
Beat in the eggs one at a time, mixing well after each addition. Add the vanilla bean paste or the seeds scraped from the vanilla bean pod and mix until combined.
Gradually add the dry ingredients to the wet mixture, alternating with the whole milk, until just combined. Do not overmix.
Gently fold in the heavy cream until the batter is smooth and well-blended.
Divide the batter evenly among the prepared cupcake liners, filling each about two-thirds full.
Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted in the center comes out clean.
Remove from the oven and allow the cupcakes to cool in the tin for 5 minutes before transferring them to a wire rack to cool completely.
Once cooled, sprinkle a thin layer of granulated sugar (about 1 teaspoon per cupcake) on top of each cupcake.
Using a food torch, carefully caramelize the sugar until it is golden brown and crispy. Allow to cool for a few minutes until the sugar hardens.