Step 1: Preheat your oven to 350°F (175°C). This ensures the cake bakes evenly.
Step 2: Grease your 9x13 inch baking pan with butter or cooking spray, and set it aside.
Step 3: In a large mixing bowl, whisk together the all-purpose flour, granulated sugar, baking powder, salt, and baking soda until well combined.
Step 4: In another bowl, beat together the eggs, sour cream, and vanilla extract until smooth.
Step 5: In a saucepan over medium heat, combine the cubed butter and water. Stir until the butter is completely melted and the mixture is bubbling.
Step 6: Pour the hot butter and water mixture into the dry ingredients. Stir until just combined. Then, add the wet egg mixture and gently fold until smooth.
Step 7: Pour the batter into the prepared pan and spread it evenly. Bake for 20-25 minutes, or until a toothpick inserted in the center comes out clean.
Step 8: While the cake is baking, prepare the frosting. In a saucepan, melt the remaining cubed butter. Add the milk and 1/2 teaspoon vanilla extract. Stir until combined. Gradually add the powdered sugar, mixing until smooth.
Step 9: Once the cake has cooled for about 10 minutes, pour the frosting over the top, spreading it evenly. If desired, sprinkle chopped walnuts on top for added texture.
Step 10: Allow the cake to cool completely before slicing into squares. Serve and enjoy the delightful flavors of this White Texas Sheet Cake!