Preheat Oven: Set your oven to 300°F (150°C) and generously grease a Bundt pan with butter or non-stick spray to prevent sticking.
Cream Butter & Sugar: In a large mixing bowl, beat together 2 cups of softened unsalted butter and 3 cups of granulated sugar using an electric mixer. Beat until the mixture is light and fluffy, which should take about 3-5 minutes.
Add Eggs: Incorporate the 6 large eggs one at a time, ensuring each egg is well-mixed before adding the next. This helps to build the batter’s structure.
Flour & Milk: Gradually alternate adding 4 cups of all-purpose flour and 3/4 cup of whole milk to the bowl. Start and end with flour, mixing on low speed to prevent flour from flying around while still incorporating ingredients thoroughly.
Flavor: Stir in 1 tsp of vanilla extract and 1 tsp of almond extract (if using) until evenly distributed throughout the batter.
Bake: Pour the batter into your prepared Bundt pan and place it in the preheated oven. Bake for 1.5 to 1.75 hours or until a toothpick inserted in the center comes out clean.
Cool: Once baked, remove the Bundt pan from the oven and let it cool for 10-15 minutes in the pan. Carefully transfer the cake to a wire rack to cool completely.
Make the Glaze: In a medium-sized bowl, whisk together 1 cup of powdered sugar, 2-3 tbsp of milk or heavy cream, and 1/2 tsp of vanilla extract until smooth. You can adjust the consistency by adding more milk or sugar to achieve your desired thickness.
Glaze: Drizzle the glaze over the cooled cake, allowing it to set before slicing. The glaze should create a beautiful finish while enhancing the sweetness of the cake.