Preheat and Prepare: Preheat your oven to 350°F (175°C) and lightly grease an 8-inch square baking dish. This temperature ensures the cake bakes evenly while allowing the magical sauce formation to occur underneath. Make sure to grease all corners of the dish to prevent sticking.
Mix Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, granulated sugar, 2 tablespoons cocoa powder, baking powder, and salt until evenly blended. Whisking thoroughly at this stage prevents lumps and ensures even distribution of the leavening agents.
Add Wet Ingredients: Pour in the milk, melted butter, and vanilla extract. Stir until you have a smooth, thick batter. The batter will be quite thick at this point - this is normal and helps create the perfect cake texture. Spread the batter evenly into the prepared baking dish, using a spatula to level the surface.
Create Topping Mixture: In a separate small bowl, combine the brown sugar with ¼ cup cocoa powder. Mix well to eliminate any lumps. Sprinkle this mixture evenly over the batter, creating a uniform layer that will help develop the sauce.
Add Hot Water: Carefully pour the hot water over the top. This is the crucial step that creates the pudding effect - do not stir! The hot water will seep through the layers and form the molten chocolate sauce during baking while the top layer bakes into cake.
Bake to Perfection: Place in the oven and bake for about 35 minutes, or until the top looks set but the center is still soft. You'll know it's ready when the cake has risen and formed a slightly cracked surface, while still jiggling slightly in the center.
Rest and Serve: Allow the cake to cool for 10 minutes before serving. This short resting period allows the sauce to thicken slightly and the cake to set. Spoon into bowls, making sure to scoop up the warm chocolate sauce from the bottom. Each serving should have both cake and sauce components.