First, prepare the cake or cakes. I used just one 8 inch Moist Chocolate Cake, but you could have two layers if you like. You could easily use whichever chocolate cake recipe that you prefer. Another good option is my Chocolate Yoghurt Cake. Whip the cream with the cocoa powder, icing sugar and vanilla essence until stiff peaks form. Spread this over the cake and around the sides. If you are using two layers, remember to frost between the layers too, in which case you may need a little bit more whipped cream (about half a cup more). Refrigerate for a few minutes so that the whipped cream begins to set lightly.
Alternatively, you could use chocolate buttercream frosting or whipped ganache or fudge frosting if you like. I opted for whipped cream as it is lighter than the others and I felt it helped balance the sweetness of the cake to suit my taste.
Break apart the sticks from each KitKat bar and begin to arrange them close to each other all around the cake, pressing gently so they stick to the frosting. Tie a ribbon to help secure the candy bars so that they do not collapse. Then pour the M&Ms onto the top of the cake and spread them out evenly.
Refrigerate the cake for at least a couple of hours before serving to ensure everything is holding well.
Enjoy!