Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
Mix the Dry Ingredients
In a large mixing bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt until well combined.
Add Wet Ingredients
Add the eggs, milk, vegetable oil, and vanilla extract to the dry ingredients. Mix on medium speed for 2 minutes until well blended.
Incorporate Boiling Water
Carefully stir in the boiling water (the batter will be thin) until fully combined.
Bake the Cake
Pour the batter evenly into the prepared cake pans. Bake for 30-35 minutes or until a toothpick inserted in the center comes out clean.
Cool the Cakes
Remove the cakes from the oven and let them cool in the pans for 10 minutes. Then, turn them out onto wire racks to cool completely.
Prepare the Frosting
In a mixing bowl, beat the softened butter until creamy. Gradually add powdered sugar and cocoa powder, alternating with milk. Mix until smooth and fluffy. Stir in the vanilla extract.
Frost the Cake
Once the cakes are completely cooled, place one layer on a serving platter. Spread a layer of frosting on top. Add the second layer and frost the top and sides of the cake.
Serve and Enjoy
Slice and serve your delicious Rich and Moist Chocolate Cake. Enjoy the indulgent flavors!