Make sure the eggs are at room temperature, and the butter is softened, but not completely melted.
Preheat your oven to 350F.
Mix the dry ingredients - almond flour, coconut flour, baking powder, monk fruit sweetener, cinnamon, nutmeg, and allspice.
In a separate bowl, mix the wet ingredients - eggs, almond milk, butter, and vanilla extract.
Pour the wet ingredients into a mixer and then add the dry ingredients. Mix until well combined using a stand mixer or a food processor.
Lightly grease a 9-inch cake pan with a little butter and pour in the mix. Spread it around the top to be even.
Place it in the lower rack of your oven and let it bake for about 30 minutes. Your oven times may vary, so start watching it at about the 25-minute mark. You will know when it's done when an inserted toothpick comes out clean.
Bring it out and let it cool completely (approx 20 minutes).
To make the cream cheese
Soften the cream cheese and butter. If you need to microwave it, do it in bursts of 30 seconds and check if it is softened but not completely melted.
Pour the cream cheese, butter, monk fruit sweetener, and vanilla extract into a mixing bowl.
Mix it completely till light and frothy.
To frost the cake
When the cake has completely cooled, gently invert it on a platter.
Using a frosting spatula, place the frosting on the cake and spread it around.
Place the cake back in the fridge so that the frosting hardens up a bit.
Enjoy your delicious keto cake!
Notes
This recipe serves 8 and contains 4 net carbs per serving.
Do not try to substitute the flours unless you're really sure you know what you're doing. Keto cakes can sometimes be tricky, and just a small change can make the cake too wet or too dry.
When baking the cake, if the inserted toothpick comes out clean, and the top of the cake looks a bit firm, it's time to bring it out. If you wait till the top is completely firm, you might burn the cake.
Make sure the eggs are at room temperature. If you are about to bake the cake and the eggs are still cold, place them in lukewarm water (not hot) and let them sit for 5-10 minutes.