Before getting started, it is imperative that you use softened butter. Either let it sit out at room temperature for a bit, or you can pop it into the microwave for a few seconds, making sure that it absolutely does not melt.
In a large mixing bowl, combine the softened butter, vanilla extract, and almond extract.
Then add in the heavy whipping cream and mix well.
Add in the powdered sugar and cocoa powder, and whisk everything together until the frosting is silky smooth, creamy and easily spreadable with no grittiness.*
You'll end up with a very smooth, creamy, chocolate buttercream frosting that's perfect for cake decorating, piping onto cupcakes, and more. Not to mention, it tastes rich and delicious.