Preheat the Oven: Preheat oven to 325°F (160°C). Grease and flour a 10-inch bundt pan or tube pan.
Cream Butter and Sugar: In a large mixing bowl, beat the butter on medium speed until smooth and creamy. Gradually add sugar, beating until light and fluffy (about 5-7 minutes).
Add Eggs: Add the eggs one at a time, beating well after each addition.
Mix Dry Ingredients: In a separate bowl, whisk together flour, baking powder, and salt.
Combine Wet and Dry Ingredients: Gradually add the flour mixture to the butter mixture, alternating with the milk, beginning and ending with the flour. Stir in vanilla extract.
Bake: Pour batter into the prepared bundt pan and smooth the top. Tap the pan gently to remove air bubbles. Bake for 1 hour 15 minutes to 1 hour 30 minutes, or until a toothpick inserted in the center comes out clean.
Cool: Let the cake cool in the pan for 15 minutes before transferring to a wire rack to cool completely.
Optional Glaze: In a small bowl, whisk powdered sugar, milk or cream, and vanilla extract until smooth. Drizzle over the cooled cake.