Start by preheating your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans or line them with parchment paper to help the cakes come out easily after baking.
In a medium bowl, mix together the flour, baking powder, baking soda, and salt. This ensures that the leavening agents are evenly spread throughout the flour.
In a large bowl, beat the softened butter and sugar on medium speed until the mixture is light and fluffy, about 3-4 minutes. This helps make the cake airy and light.
Add the eggs one at a time, beating well after each addition to mix them fully. Stir in the vanilla extract and almond extract if you’re using it. The almond extract adds a nice flavor that complements the vanilla.
Gradually mix the dry ingredients into the wet mixture, alternating with the buttermilk. Start and end with the flour mixture. Mix on low speed until just combined to avoid overmixing, which can make the cake dense.
Add pink food coloring a few drops at a time until you get the color you want. Gently fold the color into the batter for an even pink shade.
Divide the batter evenly between the prepared pans. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. The cakes should be golden brown and bounce back when touched lightly.
Let the cakes cool in the pans for 10 minutes, then transfer them to a wire rack to cool completely. This prevents them from becoming soggy.