Preheat oven to 350 degrees. Line your cupcake baking sheet with paper cupcake liners.
Whisk flour, baking powder, salt, and baking soda in a medium bowl until well blended.
In another bowl, beat butter on medium-high for 30 seconds.
Add sugar and vanilla to the butter, and beat until combined.
Add egg whites and eggs, one at a time for the eggs, beating well after each one is added.
Alternate the flour and buttermilk into the butter mixture, beating on low speed until everything is mixed together.
Scoop the batter into the lined cupcake tins until they are 2/3 filled.
Bake at 350° for 20-25 minutes or until a toothpick inserted in the center comes out clean.
Remove pan from oven and allow cupcakes to cool for 10 minutes.
Remove cupcakes from the cupcake tray and place on wire racks allowing to cool completely.
Using a small spoon or a cupcake scoop, make a small hole in the center of each cupcake. Take care to make sure the hole does not completely go through to the cupcake bottom.
Fill the hole in the cupcake to the top of the baked and cooled cupcake with the blueberry filling.