In a small bowl, combine the ingredients for the macaroon topping. Mix well. Set aside.
Make the cake:
Grease the bottom only of a 9x13 baking pan. You can use butter or shortening to grease the pan.
Preheat the oven to 350º Fahrenheit.
Place the chocolate in a microwave safe bowl. Melt in 30 second increments, stirring between each interval, until the chocolate is completely melted. Allow the chocolate to cool slightly while you mix the first ingredients together.
In a large mixing bowl (use either a stand mixer or a hand mixer), cream together the sugar and shortening until well mixed.
Add in the eggs and mix again, scraping the sides of the bowl as needed.
Add in the melted chocolate and vanilla. Mix again.
In a small bowl, whisk together the flour, baking powder, salt and baking soda. Whisk well.
Add the flour mixture to the sugar mixture alternately with the buttermilk, scraping the sides of the bowl as needed. Blend for about 2 minutes on low speed.
Pour the batter into the prepared pan.
Spoon teaspoon-fulls of macaroon filling over the cake batter.
Bake for 45-50 minutes or until the top of the cake springs back when you touch it.
Allow the cake to cool completely.
Make the frosting:
While the cake is cooling, prepare the buttercream.
In a stand mixer with the beater blade, beat the butter for 1-2 minutes until it is smooth, creamy and nearly white in appearance.
Add in the salt and vanilla. Mix until incorporated.
With the mixer on low speed, slowly add in the powdered sugar and cocoa powder.
Add the heavy cream, a tablespoon at a time, mixing slowly until it is the consistency that you'd like.
Beat for 1 minute on medium speed until smooth and creamy.
When the cake has cooled, spread the frosting over the cake.
The calories shown are based on the cake being cut into 15 pieces, with 1 serving being 1 slice of cake. Since different brands of ingredients have different nutritional information, the calories shown are just an estimate. **We are not dietitians and recommend you seek a nutritionist for exact nutritional information. The information in the nutrition box are calculated through a program and there is room for error. If you need an accurate count, I recommend running the ingredients through your favorite nutrition calculator.**