A decadent chocolate cupcake topped with a creamy raspberry frosting!
Preheat oven to 350. Line cupcake tins with paper liners or grease well.
Combine the cocoa and hot water (or coffee) in a glass measuring cup. Set aside.
Cream together the butter and sugars in the bowl of a stand mixer until smooth and fluffy.
Add in the eggs and vanilla.
Combine the flour, baking soda, baking powder, and salt in a medium mixing bowl.
Alternately add in the dry ingredients with the buttermilk. Mix until just combined.
Fold in the cocoa mixture.
Scoop the batter into the paper-lined cups 2/3 full. DO NOT OVERFILL!!
Bake the cupcakes in the oven for 16-18 minutes or until a toothpick inserted comes out clean. Remove the cupcakes from the oven and allow them to cool completely.
Add the raspberries to a medium saucepan.
Bring to a rolling boil.
Add fresh or frozen raspberries to a food processor or blender and puree. Place a sieve over a medium bowl. Pour 1/2 of the puree into the sieve. Using a spoon press the puree through the sieve leaving only the seeds. Rinse the sieve and remove the seeds. Add the remaining puree to the sieve and press the puree through the sieve using the spoon. Pour the puree into a saucepan and bring to a rolling boil. Lower the heat and allow to simmer (stirring often) until raspberries have thickened and have reduced in size by half. Remove the puree from the heat. Allow the puree to cool completely. ***If you add the puree before it has completely cooled you will end up with separated frosting.
Cream the butter in the bowl of a stand mixer until smooth.
Add in half of the powdered sugar.
Continue beating while adding in the raspberry puree.
Add in the remaining powdered sugar.
Add in 1 teaspoon of the heavy cream at a time until the frosting is the consistency you desire.