Preheat your oven to 350°F (175°C). Grease and flour a heart-shaped cake pan to prevent sticking.
1 cup Unsalted butter, 2 cups All-purpose flour
In a medium bowl, whisk together all-purpose flour, baking powder, and salt until well combined.
2 cups All-purpose flour, 2 teaspoons Baking powder
In a large bowl, using an electric mixer, cream the softened unsalted butter and granulated sugar until light and fluffy.
½ cup Unsalted butter, 1½ cups Granulated sugar
Add eggs to the butter-sugar mixture one at a time, beating well after each addition. Then, mix in the vanilla extract.
3 large Eggs, 1 teaspoon Vanilla extract
Gradually add the dry ingredients to the wet mixture, alternating with milk. Begin and end with the dry ingredients, mixing until just combined.
2 cups All-purpose flour, ½ cup Milk
Pour the batter into the prepared heart-shaped pan, smoothing the top. Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean. Let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely.
In a large bowl, beat softened butter until creamy. Gradually add powdered sugar, mixing well. Stir in vanilla extract and add milk, one tablespoon at a time, until smooth and spreadable. Add food coloring if desired.
1 cup Unsalted butter, 1 teaspoon Vanilla extract, 1 cup Powdered sugar, 1-2 tablespoons Milk or cream, Food coloring
Once the cake has fully cooled, level the top if necessary. Slice horizontally to create two layers. Spread a layer of frosting between layers, then apply a crumb coat. Refrigerate for 15 minutes before applying the final layer of frosting.
1 cup Powdered sugar
Use a piping bag to create decorative designs, and garnish with sprinkles, fresh berries, or edible pearls.
1 cup Powdered sugar