I have always believed that a truly decadent chocolate dessert should be accessible to everyone, regardless of dietary choices. This keto chocolate cake recipe delivers on that promise. The combination of a rich, moist crumb and a gooey, salted caramel swirl creates a truly indulgent experience. It’s the perfect treat for a family night in, where everyone can enjoy a slice of something special without worrying about refined sugar. This easy keto chocolate cake recipe proves that low-carb baking can still be deeply satisfying.

Ingredients
Almond Flour (180 g / 1 ยฝ cups): Use fine, blanched almond flour for the best texture and crumb structure. Avoid using almond meal, which can be gritty and result in a denser cake. Ensure you measure accurately to prevent a dry or heavy outcome.
Unsweetened Cocoa Powder (60 g / ยฝ cup): Use a high-quality cocoa powder for deep chocolate flavor without added sugars. Dutch-process cocoa provides a richer, darker color and milder flavor, while natural cocoa offers a slightly fruitier note. Sifting the cocoa powder prevents lumps in the final batter.
Keto Sweetener Blend (Erythritol/Allulose, 180 g / ยพ cup): This blend provides the necessary sweetness without the blood sugar spike. Erythritol or allulose are common choices, or use a blend like Lakanto Monk Fruit Sweetener for a more rounded flavor. Adjust the amount to your personal preference for sweetness; start with the recommended amount.
Baking Powder (10 g / 2 teaspoons): Provides leavening to make the cake light and airy. Check the expiration date of your baking powder to ensure it is still active; old baking powder results in a flat cake. Do not substitute with baking soda unless you modify other ingredients, as it requires acid.
Fine Sea Salt (3 g / ยฝ teaspoon for cake, ยผ teaspoon for caramel): Salt enhances the flavor of both the chocolate cake and the caramel ribbon. It balances the sweetness and brings out the depth of the cocoa. Use fine sea salt, as coarse salt won’t distribute evenly in the batter.
Melted Coconut Oil (120 g / ยฝ cup): This provides moisture and richness to keep the keto chocolate cake from becoming dry. Ensure the oil is melted but not hot before adding to the wet ingredients. Alternatively, use melted halal-certified unsalted butter for a different flavor profile.
Large Eggs (2 large eggs): Eggs act as a binder and add structure to the almond flour-based cake. Use room temperature eggs for better incorporation into the batter. Ensure you are using large eggs (approximately 50g each).
Unsweetened Almond Milk (120 ml / ยฝ cup): Used as the primary liquid in the batter to keep the carbs low. Unsweetened varieties are essential for a keto-friendly recipe. You can substitute with coconut milk or heavy cream for a richer result, if preferred.
Alcohol-Free Vanilla Extract (5 ml / 1 teaspoon for cake, ยฝ teaspoon for caramel): Enhances the overall flavor profile of both the cake and the caramel. Using an alcohol-free version ensures all ingredients meet specific dietary requirements. The vanilla note adds complexity to the chocolate and caramel.
For the Salted Caramel Ribbon (Allulose) (100 g / ยฝ cup): Allulose is the preferred sweetener here, as it caramelizes like sugar. Erythritol or monk fruit sweeteners (unless specified as allulose blends) typically crystalize and won’t form a smooth caramel. This is essential for the gooey ribbon effect.
For the Salted Caramel Ribbon (Full-Fat Coconut Cream) (60 ml / ยผ cup): Use the thick cream from the top of a chilled can of full-fat coconut milk. This replaces heavy cream in traditional caramel recipes to keep the cake dairy-free. The high fat content ensures a rich and creamy texture.
Instructions
1. Prep the Oven and Pan: Preheat your oven to 175ยฐC (350ยฐF) and prepare an 8×8 inch (20×20 cm) square baking pan. Grease the pan lightly with oil and line the bottom with parchment paper, allowing an overhang on two sides. This parchment overhang serves as handles to lift the cake out easily after cooling.
2. Combine Dry Ingredients: In a large bowl, whisk together the almond flour, cocoa powder, sweetener blend, baking powder, and fine sea salt. Whisk thoroughly until all ingredients are evenly distributed and there are no clumps, especially of the cocoa powder. This ensures a consistent texture throughout the cake and avoids pockets of unmixed ingredients.
3. Combine Wet Ingredients: In a separate medium bowl, whisk together the melted coconut oil (or butter), eggs, almond milk, and alcohol-free vanilla extract until smooth. Make sure the coconut oil isn’t too hot, as this can affect the eggs when combined. Whisk until the mixture is uniform and slightly frothy.
4. Mix the Batter: Pour the wet ingredients into the dry ingredients and mix with a spatula until just combined. Be careful not to overmix, as this can lead to a dense or gummy texture with almond flour. The resulting chocolate cake batter will be thick, similar in consistency to brownie batter.
5. Make the Salted Caramel Base: In a small saucepan over medium-low heat, melt the allulose for the caramel ribbon. Stir frequently until it fully dissolves and turns a light amber color, which should take approximately 5-7 minutes; remove from heat immediately upon coloring. Be careful not to burn it; if it smokes or smells acrid, start over. If the caramel starts to crystalize instead of melting smoothly, try adding 1 tablespoon of water and stirring constantly over low heat to help it dissolve.
6. Finish the Caramel: Immediately and carefully stir in the full-fat coconut cream, fine sea salt, and alcohol-free vanilla extract into the melted allulose. The mixture will bubble vigorously as the cream hits the hot sugar; continue whisking constantly for 2-3 minutes. Return to low heat and whisk continuously until smooth and slightly thickened, then set aside to cool slightly (it will thicken more as it cools).
7. Layer the Cake: Pour half of the chocolate cake batter into the prepared baking pan and spread it evenly. Drizzle half of the slightly cooled salted caramel over the batter in a zig-zag pattern. Use a skewer or a butter knife to gently swirl the caramel into the batter, creating a ribbon effect that looks beautiful when sliced.
8. Complete the Layers: Carefully spoon the remaining chocolate batter over the caramel layer, gently spreading it to cover. Drizzle the remaining caramel over the top layer of batter. Gently swirl the top caramel layer again with the skewer, being careful not to disturb the bottom layer too much.
9. Bake and Check Doneness: Bake for 25-30 minutes, or until a wooden skewer inserted into the center comes out with moist crumbs but no wet batter. The cake should spring back lightly when touched, indicating it is cooked through. Allow the cake to cool slightly for easier removal from the pan.
10. Cooling and Serving: Let the keto chocolate cake cool completely in the pan on a wire rack for at least 30 minutes before lifting it out using the parchment paper overhang. Remove the parchment paper and transfer to a cutting board. Slice the cooled cake into 9 squares and serve with an optional sprinkle of flaky sea salt or extra caramel drizzle.
Tips for Achieving the Perfect Keto Chocolate Cake Texture
For a smoother, lighter batter, let eggs and liquid ingredients sit on the counter for 30 minutes before mixing. Do not overmix the batter; overmixing can create a dense texture when using almond flour. Mix only until just combined.
The caramel can be made up to a day ahead and refrigerated; warm gently to make it pourable before layering. Using an 8×8 inch pan ensures the cake bakes to the correct thickness and density for this keto chocolate cake recipe; a larger pan will make it thinner and require less baking time. The cake must cool completely before cutting to avoid falling apart, especially with a layered filling; the parchment paper makes removal effortless.
Ingredient Swaps for Different Dietary Needs
If you don’t have allulose for the caramel, you can try using a pre-made sugar-free caramel sauce, but be sure to check the ingredients for hidden carbs. For the cake batter itself, other granular keto-friendly sweeteners like monk fruit sweetener or xylitol can be substituted (xylitol is toxic to dogs, use caution). Unsalted butter provides a different flavor than coconut oil and creates a slightly richer result, though coconut oil is necessary for a dairy-free recipe.
To make this recipe nut-free, substitute a 1:1 ratio of sunflower seed flour for the almond flour. Be aware that sunflower seed flour can sometimes turn green when combined with baking powder; this is harmless and doesn’t affect flavor.

Make-Ahead and Storage Tips
Store the cooled cake in an airtight container in the refrigerator for 3-4 days. To freeze, wrap individual slices tightly in plastic wrap and then foil, then freeze for up to 3 months. To thaw, move slices to the refrigerator overnight or unwrap and let sit at room temperature for an hour.
The cake is delicious cold or slightly warmed; if reheating, microwave briefly to soften the caramel ribbon for a gooey texture.
Frequently Asked Questions
Can I make this dairy-free?
Yes, this keto chocolate cake recipe uses coconut oil and almond milk, so it’s naturally dairy-free. Ensure you use full-fat coconut cream from the top of a chilled can, as this provides the richness necessary for the caramel.
Why can’t I use erythritol for the caramel?
Erythritol tends to crystalize and won’t form a smooth, gooey caramel sauce like allulose does when melted. The allulose is essential for the texture of the ribbon inside this cake.
What other toppings work with this cake?
A simple keto chocolate ganache or a sprinkle of toasted pecans or walnuts would be delicious. You could also serve it with a dollop of sugar-free whipped cream or a dusting of extra cocoa powder.
How do I get the perfect swirl?
Don’t overmix when creating the ribbon. I always try to keep just a few gentle passes with a skewer. Too much swirling makes the ribbon disappear entirely into the batter rather than creating a visible layer.
Can I use a different size pan?
You can use two 8-inch round pans, but reduce the baking time slightly and check doneness carefully. A 9×13 inch pan will make the cake much thinner; reduce baking time significantly to avoid drying it out.
Is this suitable for kids?
Yes, this keto chocolate cake offers a decadent chocolate and caramel flavor that most kids will love, without the refined sugar high. Itโs a great family-friendly option for healthy eating.
How many net carbs per serving?
The net carb count depends on the specific sweeteners used, but it should be approximately 4-6 grams per square, making it a low-carb treat.
Conclusion
This keto chocolate cake recipe is proof that healthy eating doesn’t mean giving up on rich, comforting desserts. The combination of moist chocolate cake and gooey salted caramel ribbon makes this a new family favorite; I hope you enjoy it as much as we do. Don’t forget to save this recipe on Pinterest for easy access!
Print
keto chocolate cake recipe
- Total Time: 50 minutes
- Yield: 9 servings 1x
- Diet: keto
Description
This recipe delivers a decadent low-carb dessert by combining a moist almond flour chocolate cake with a gooey, salted caramel swirl, perfect for those following a keto diet. The cake uses dairy-free ingredients like coconut oil and full-fat coconut cream to achieve its rich, satisfying flavor and texture.
Ingredients
- 1.5 cups blanched almond flour
- 0.5 cup unsweetened cocoa powder
- 0.75 cup keto sweetener blend (such as erythritol or allulose)
- 2 teaspoons baking powder
- 0.5 teaspoon fine sea salt (for cake)
- 0.5 cup melted coconut oil (or unsalted butter)
- 2 large eggs, room temperature
- 0.5 cup unsweetened almond milk
- 1 teaspoon vanilla extract (for cake)
- For the Caramel Swirl:
- 0.5 cup allulose sweetener
- 0.25 cup full-fat coconut cream
- 0.25 teaspoon fine sea salt (for caramel)
- 0.5 teaspoon vanilla extract (for caramel)
Instructions
- Prep Oven and Pan: Preheat the oven to 350ยฐF (175ยฐC) and prepare an 8×8 inch square baking pan by greasing it and lining the bottom with parchment paper.
- Combine Dry Ingredients: In a large mixing bowl, whisk together the almond flour, cocoa powder, sweetener blend, baking powder, and fine sea salt until fully combined and lump-free.
- Mix Wet Ingredients: In a separate bowl, whisk together the melted coconut oil, eggs, almond milk, and vanilla extract until the mixture is uniform and smooth.
- Create Cake Batter: Pour the wet ingredients into the dry ingredients and gently fold them together using a spatula until just combined, taking care not to overmix. The batter should be thick like brownie batter.
- Make Caramel Sauce: Melt the allulose sweetener in a small saucepan over medium-low heat for 5-7 minutes, stirring until fully dissolved and a light amber color forms. Immediately remove from heat.
- Finish Caramel Swirl: Carefully whisk in the coconut cream, fine sea salt, and vanilla extract into the melted allulose. Continue whisking constantly for 2-3 minutes until smooth and slightly thickened, then set aside to cool slightly.
- Layer the Cake: Pour half of the cake batter into the prepared pan, spread evenly, and drizzle half of the slightly cooled caramel over the batter in a zig-zag pattern. Use a skewer to gently swirl the caramel into the batter.
- Final Layer and Bake: Spoon the remaining cake batter over the first layer and gently spread to cover. Drizzle the remaining caramel over the top and swirl gently. Bake for 25-30 minutes, or until a skewer inserted in the center comes out clean.
- Cool Completely: Allow the cake to cool fully on a wire rack for at least 30 minutes before lifting it out using the parchment paper overhang and slicing into 9 squares.
Notes
For the best texture, use fine blanched almond flour and avoid overmixing the batter. Allulose sweetener is essential for the caramel swirl, as other keto sweeteners (like erythritol) tend to crystallize instead of forming a gooey sauce. Ensure the cake is fully cooled before cutting to prevent it from crumbling.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: dessert
- Method: baking
- Cuisine: american
Nutrition
- Serving Size: 1 square
- Calories: 280 calories
- Sugar: 1 g
- Sodium: 150 mg
- Fat: 22 g
- Saturated Fat: 13 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 8 g
- Fiber: 3 g
- Protein: 5 g
- Cholesterol: 50 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and weโll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- โ Printable PDF (ingredients + steps)
- โ Save it to your phone (no long scrolling)
- โ Includes cook time + servings
- โ Easy to follow
FAQ
Whereโs the full recipe?
Itโs delivered as a printable PDF so you can save it and cook without scrolling.
I didnโt get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.