Step 1: Preheat the Oven - Start by preheating your oven to 350°F (175°C). This ensures that your cupcakes bake evenly.
Step 2: Prepare the Cupcake Batter - In a large mixing bowl, whisk together the cake flour, baking powder, and kosher salt. In a separate bowl, combine the buttermilk and egg whites, whisking until smooth. In another bowl, cream the unsalted butter and sugar until the mixture becomes light and fluffy. Add the vanilla extract, and mix well. Gradually add the dry ingredients to the butter mixture, alternating with the buttermilk mixture. Mix until just combined; do not overmix.
Step 3: Bake the Cupcakes - Line your cupcake pan with cupcake liners and fill each liner about 2/3 full with the batter. Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted into the center comes out clean. Let the cupcakes cool in the pan for 5 minutes before transferring them to a wire rack to cool completely.
Step 4: Make the Peanut Butter Frosting - While the cupcakes are cooling, prepare the frosting. In a large mixing bowl, beat the softened unsalted butter and creamy peanut butter together until smooth. Gradually add the sifted confectioners' sugar, mixing on low speed. Once incorporated, add the vanilla extract and heavy cream, and mix until the frosting is creamy and fluffy. Adjust the consistency with more cream or sugar as needed.
Step 5: Fill the Cupcakes - Once the cupcakes are completely cooled, use a small knife or cupcake corer to remove a small portion from the center of each cupcake. Fill the hole with your favorite jelly or jam, ensuring it’s a generous amount.
Step 6: Frost the Cupcakes - Transfer the peanut butter frosting to a pastry bag fitted with a large star tip (or simply use a zip-top bag with the corner snipped off). Pipe the frosting atop each cupcake in a swirl pattern, covering the jam filling.
Step 7: Serve and Enjoy - Your Peanut Butter and Jelly Cupcakes are now ready to be devoured! Serve them at room temperature and watch as everyone enjoys this delightful treat.