Preheat the oven to 350ºF. Prepare two 8" x 3" round cake pans by generously greasing the pans with butter and lining the bottom of the pans with parchment paper.
In a medium size mixing bowl, add the self rising flour, cocoa powder, and baking powder. Whisk together until fully combined. Set aside.
In a stand mixer, using the paddle attachment, mix the softened butter and sugar together.
With the mixer on low speed, add the eggs, one at a time, mixing well after each addition.
Add the milk and water, mixing on low to medium speed until both are incorporated.
Add the flour mixture and mix together on low speed until just combined.
Gently fold in the espresso morsels.
Pour the batter into the prepared cake pans. Bake for 22-25 minutes, until a toothpick inserted comes out clean.
After 5 minutes, turn the cakes out on onto a wire rack to completely cool before frosting.
Making the Frosting
Once the cakes have cooled, start the frosting in the stand mixer.
Using the paddle attachment on medium speed, cream together the softened cream cheese and butter. Be sure to scrape the bowl down halfway through to prevent any lumps from forming.
Add the powdered sugar, instant espresso, vanilla, and salt.
Using the whisk attachment on low speed, gently whisk until the sugar is mostly incorporated. Increase to high speed and whisk until stiff peaks begin to form in the frosting.
Frost the cake and enjoy!
Optional: Blitz chocolate covered espresso beans in the food processor for a nice, textured topping for your cake.
Notes
Espresso beans are optional. We liked them for a bit of texture and decoration, but they are not necessary to enjoy the cake!