Prep:
Preheat oven to 350°F (175°C). Line a 12-cup muffin tin with cupcake liners.
Make the cupcakes:
In a bowl, whisk flour, baking powder, and salt.
In another large bowl, beat butter and sugar until light and fluffy (about 2-3 minutes).
Add eggs one at a time, beating well after each. Mix in vanilla.
Gradually add dry ingredients, alternating with milk. Mix until just combined.
Divide batter evenly among liners (about ¾ full).
Bake 18–20 minutes, or until a toothpick inserted in the center comes out clean.
Cool completely on a wire rack.
Fill the cupcakes:
Once cooled, use a knife or cupcake corer to remove a small center from each cupcake.
Spoon in about 1 tsp of strawberry jam and replace the tops (trimmed if needed).
Make the frosting:
Beat butter until creamy (2 minutes).
Gradually add powdered sugar.
Add vanilla, salt, and 2 tbsp cream. Beat until fluffy. Add more cream if needed.
Tint with pink food coloring until desired shade is reached.
Decorate:
Pipe or spread frosting onto cupcakes. Add heart sprinkles or toppings of your choice.