Makes either a 2-layer 8" or 9" cake, or a 3-layer 6" cake. Baking times will vary and are indicated for each size below.
Cake
Preheat oven to 350F and prepare cake pans by lightly but thoroughly greasing and flouring.
In bowl of KitchenAid mixer (or in large bowl if using hand-mixer) whisk together sugar, flour, cocoa powder, baking powder, baking soda, and salt.
2 cups sugar, 1 ¾ cups + 2 Tbsp all-purpose flour, ¾ cup natural unsweetened cocoa powder, 2 tsp baking powder, 1 ½ tsp baking soda, 1 tsp salt
With mixer on low speed, stir in canola oil and water.
⅔ cups canola oil, ½ cup water
Increase speed to medium and add eggs, one at a time, beating between each addition until well-combined.
2 eggs
Stir in vanilla extract.
1 ½ tsp vanilla extract
Gradually add hot chocolate to bowl, stirring in manually. Return to KitchenAid (or to hand-mixer) and stir on low-speed until well-combined (pause occasionally to scrape sides and bottom of bowl to make sure ingredients are combined completely).
1 ½ cups hot chocolate (this should be hot to the touch
Evenly divide batter into prepared pans (do not fill more than ¾ full, if you have excess batter, discard).
If using 8" or 9" pans: bake on 350F for 25-30 minutes (until toothpick inserted in center comes out clean or with few crumbs).
If using 6" pans: bake on 350F for 40-45 minutes (until toothpick inserted in center comes out clean or with few crumbs).
Once finished baking, allow cakes to cool in pans for 15 minutes. Run a butterknife around the inside rim of the pan to loosen the cakes and then invert onto cooling racks to remove from pans and allow to cool completely before frosting.
Cocoa Frosting
Measure out your milk and set aside.
⅓ cup milk
While cakes are cooling, prepare frosting by beating butter on medium speed (with KitchenAid or hand mixer) until well-creamed.
3 sticks butter
Add cocoa powder and 1 cup of powdered sugar, beat on low speed until it begins to combine.
1 cup cocoa powder, 4 ½ cups powdered sugar
Add approximately half of the milk and the vanilla and beat on low speed until ingredients are creamed together.
1 ½ tsp vanilla extract
Add the remaining powdered sugar, stir, and then add remaining milk, stirring until ingredients are creamed together.
Be sure to scrape sides and bottom of bowl to ensure ingredients are well-combined.
Set aside chocolate frosting and prepare marshmallow buttercream.
Marshmallow Buttercream
Cream together butter and marshmallow fluff.
6 Tbsp butter, 1 ½ cups marshmallow fluff
Gradually add powdered sugar until combined.
⅔ cup powdered sugar
Assembly
Once cakes are completely cooled, prepare by icing each layer with chocolate, applying the chocolate most heavily 1" around the edges and creating an indent or "nest" in the center for the marshmallow fluff.
Spread or pipe marshmallow fluff into the indent created with the chocolate frosting, and then top with the next layer and repeat.
Ice the entire outside of cake with the chocolate frosting and pipe or spread marshmallow buttercream on the center of the top.
Just before serving, top with marshmallows for decoration (if desired) and serve.