Preheat your oven to 350°F (175°C)—grease and flour two 9-inch round cake pans.
In a large mixing bowl, sift together the flour, cocoa powder, sugar, baking powder, baking soda, and salt.
Add the eggs, milk, oil, and vanilla extract to the dry ingredients. Beat on medium speed for 2 minutes, scraping down the sides of the bowl as needed.
Stir in the boiling water. The batter will be thin, but that's normal.
Pour the batter evenly into the prepared cake pans.
Bake in the preheated oven for 30 to 35 minutes or until a toothpick inserted into the center of the cakes comes out clean.
Allow the cakes to cool in the pans for 10 minutes, then transfer them to a wire rack to cool completely. While the cakes are cooling, prepare the frosting. In a large mixing bowl, beat the softened butter until smooth and creamy.
Gradually add the powdered sugar and cocoa powder, alternating with the milk or cream, until the frosting reaches your desired consistency. Beat in the vanilla extract and a pinch of salt.
Once the cakes are completely cool, frost the top of one layer with a generous amount of frosting. Place the second cake layer on top and frost the top and sides of the cake with the remaining frosting.
Serve slices of this decadent chocolate fudge cake and enjoy!
Notes
This recipe yields a rich and moist chocolate cake with a luscious fudge frosting that will impress. Feel free to customize it with additional toppings or decorations to suit your taste!