Prepping the Strawberries: Wash, hull, and puree the strawberries. Reduce by half in a saucepan over medium heat, stirring occasionally to prevent sticking. Cool completely before use.
Dry Ingredients: Next, sift the flour, baking powder, baking soda, and salt into a medium bowl. Whisk together to evenly distribute the leavening agents.
Wet Ingredients: Meanwhile, cream the butter and sugar in a large bowl until fluffy. Gradually add the eggs, one at a time, mixing well after each addition. Then stir in the vanilla extract for extra flavor.
Combine and Bake: Alternate adding the dry ingredients and milk to the butter mixture, beginning and ending with the dry ingredients. Incorporate the cooled strawberry puree gently, making sure everything is combined. Divide the batter evenly between the prepared pans. Bake in a preheated oven at 350°F (175°C) for 25-30 minutes, or until a toothpick inserted comes out clean.
Frosting: While the cakes cool, prepare the frosting. Beat the butter until creamy, then add the powdered sugar one cup at a time. Mix in the strawberry puree, vanilla, and salt, adjusting the consistency as needed.
Assemble: Place one cake layer on a serving plate or cake stand. Spread a generous layer of frosting on top. Add the second layer, then frost the top and sides. Smooth the frosting for a polished look.
Decorate: Garnish with fresh strawberries or a drizzle of strawberry sauce for an elegant finish.