Preheat the oven: Preheat your oven to 350°F (175°C). Grease and flour your bundt pan to ensure easy removal.
Mix dry ingredients: In a large bowl, whisk together the flour, baking powder, and salt. Set aside.
Cream butter and sugar: In a separate large mixing bowl, beat the softened butter and sugar together using an electric mixer on medium speed until light and fluffy, about 3-4 minutes.
Add eggs: Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract.
Incorporate dry and wet ingredients: Gradually add the dry ingredients to the butter mixture in three additions, alternating with the milk. Begin and end with the dry ingredients. Mix until just combined, being careful not to overmix.
Add sour cream (optional): Fold in the sour cream to enhance the cake's moisture.
Bake: Pour the batter into the prepared bundt pan, smoothing the top with a spatula. Bake for 50-60 minutes, or until a toothpick inserted into the center comes out clean.
Cool: Allow the cake to cool in the pan for 10-15 minutes, then invert it onto a cooling rack to cool completely.
Serve: Once cooled, dust the cake with powdered sugar, drizzle with vanilla glaze, or serve with fresh berries and whipped cream.