Preheat Your Oven: Preheat your oven to 350°F (175°C) and line a cupcake tin with paper liners.
Make the Cupcake Batter: In a large bowl, cream together the softened butter and granulated sugar until light and fluffy. Then, add in the eggs, one at a time, followed by the vanilla extract. Mix until well combined.
Sift and Combine: In a separate bowl, sift together the flour, baking powder, and salt. Gradually incorporate the dry ingredients into the wet mix, alternating with the milk. Stir until smooth.
Fill the Liners: Divide the cupcake batter evenly among the liners, filling them about two-thirds full.
Bake: Bake in the preheated oven for about 15-20 minutes or until a toothpick inserted in the center comes out clean. Allow them to cool completely.
Prepare the Cheesecake Filling: In another bowl, beat together the softened cream cheese and powdered sugar until smooth. Slowly stir in the melted white chocolate and then fold in the fresh blueberries.
Fill the Cupcakes: Once the cupcakes are cool, create a small hole in the center of each cupcake (you can use a cupcake corer or a small knife) and fill the hole with the cheesecake filling.
Garnish: Top each cupcake with a sprinkle of crushed graham cracker, a fresh blueberry, and if you like, a dollop of whipped cream for extra decadence!