Cake
Preheat the oven to 325F and line an 8" x 13" baking tray with parchment paper.
Take three of the five eggs and separate eggs whites from yolks. Place the eggs whites into a medium-size bowl and set aside.
Place the yolks and the two remaining eggs into a large bowl; add oil, vanilla extract, baking powder, salt, and apple cider vinegar. Whisk to combine.
Add granulated sweetener and cacao powder. Mix until combined.
Add almond flour and combine. The batter will be stiff, which is fine.
Use an electric mixer to beat the egg whites until firm peaks form. You can test using the meringue method –turn the bowl upside down if the egg whites don't move; it's ready to use. You can also test by lifting the beater, and if the egg white stick without dropping, it's good.
Add one-third of the egg whites into the cake mixture, gently folding it in as it gets easier to mix. Folding it in slowly will keep as much air in the batter as possible.
Add the remaining egg white mix in parts, folding gently until it is well combined.
Pour the batter into the prepared tray and spread it evenly.
Bake for 15-20 minutes or until the centre of the cake is set. You can do the toothpick test to know when the cake is ready: inserting a clean toothpick should come out clean. For this cake to be moist, you shouldn't overbake it. Setting the baking temperature to 325F gives more control over the baking process.
Leave to cool while you make the cream cheese frosting.
Chocolate Cream Cheese Frosting
It is important all the ingredients are at room temperature to make the chocolate cream cheese frosting.
First, combine butter with cream cheese and stevia with an electric mixer, adjusting the sweetness to taste.
Incorporate the chocolate (the chocolate should be melted and cooled to room temperature).
When frosting the cake, I choose to use a piping bag to get a fancy look, but you can also use a knife to spread the frosting evenly or create swishy swirls.
Refrigerate the cake for one hour before serving for the frosting to set