Chocolate Avocado Cake is fudgy, rich, and deeply chocolatey. I started making this when my daughter went gluten-free and I got tired of dry, crumbly desserts that tasted like cardboard. Now it’s our go-to birthday cake because nobody can tell it’s made with almond flour and avocado.
Love More Recipes? Try My Flourless Chocolate Cake or this Sourdough Discard Chocolate Cake next.

Why You’ll Love This Recipe
- Tastes like pure chocolate indulgence while sneaking in healthy fats from avocado that you absolutely cannot detect.
- Stays incredibly moist for days without drying out like most gluten-free cakes tend to do.
- Made with simple ingredients you probably already have, plus almond flour instead of regular flour.
- Rich and fudgy enough to satisfy serious chocolate cravings without the guilt of traditional cake.
- Naturally gluten-free, so everyone at the table can enjoy it without feeling left out.
Chocolate Avocado Cake
- Total Time: 1 hour
- Yield: 12 servings
Description
Chocolate Avocado Cake delivers rich, fudgy chocolate flavor with hidden avocado adding moisture and healthy fats. Made with almond flour, this naturally gluten-free cake stays moist for days.
Ingredients
FOR THE CAKE:
3 1/2 cups almond flour, packed
2/3 cup coconut sugar
1/2 cup cocoa powder
1 teaspoon baking soda
1/2 teaspoon salt
4 large eggs
1 ripe avocado, mashed (about 1/2 cup)
1 cup maple syrup
1/4 cup almond milk
2 teaspoons vanilla extract
FOR THE ICING:
1/2 avocado, mashed
1/2 cup butter, sliced thin
5 ounces dark chocolate, chopped
1 teaspoon coconut oil
2 1/2 cups powdered sugar
Instructions
1. Heat your oven to 350°F. Line your cake pans with parchment paper rounds – trace the bottom of your pan on parchment, cut it out, and press it in.
2. Dump almond flour, coconut sugar, cocoa powder, baking soda, and salt into a large bowl. Stir everything together with a whisk until evenly combined with no lumps.
3. Mash avocado really well in a small bowl for at least 30 seconds. In a separate bowl, whisk eggs together until uniform, then add maple syrup, almond milk, and vanilla. Stir in mashed avocado and mix until combined.
4. Pour wet ingredients into the bowl with dry ingredients. Use a spatula to fold everything together gently – there will be some lumps and that’s fine. Divide batter evenly between prepared pans and bake for 30-35 minutes until a toothpick comes out clean.
5. While cakes cool, mash half an avocado really well in a large bowl. Add thinly sliced butter on top. Melt chopped chocolate with coconut oil in microwave in 30-second bursts. Pour melted chocolate over butter and avocado and let sit for 5 minutes.
6. Stir everything together with a spatula until butter is mostly melted and mixture is smooth. Add powdered sugar and use a hand mixer to beat until thick and spreadable. Once cakes are completely cool, spread icing between each layer and on top.
Notes
Wait for cakes to cool completely before icing – gluten-free cakes are fragile when warm.
Don’t substitute a different flour – this recipe only works with almond flour.
Make sure avocado is perfectly ripe – not rock hard and not mushy brown.
Pack almond flour tight in measuring cups or you won’t have enough.
Store covered at room temperature for 24 hours, or refrigerate for up to 3 days.
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Category: Dessert, Cake
- Method: Baking
- Cuisine: American
Ingredients You’ll Need
For the cake:
- 3 1/2 cups almond flour, packed tight (don’t use almond meal, it’s too coarse)
- 2/3 cup coconut sugar (regular sugar works but coconut sugar adds deeper flavor)
- 1/2 cup cocoa powder, unsweetened
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 4 large eggs
- 1 ripe avocado, mashed really well (about half a cup)
- 1 cup maple syrup
- 1/4 cup almond milk (or any milk you prefer)
- 2 teaspoons vanilla extract
For the icing:
- 1/2 avocado, mashed smooth
- 1/2 cup butter, sliced thin
- 5 ounces dark chocolate, chopped (85% works great)
- 1 teaspoon coconut oil
- 2 1/2 cups powdered sugar
Why These Ingredients Work
Almond flour gives you that tender cake texture without gluten. Make sure to pack it into your measuring cups or you won’t have enough and your cake will fall apart.
Coconut sugar adds sweetness with a subtle caramel note that makes this taste more complex than regular white sugar would. Plus it’s less processed if that matters to you.
Cocoa powder brings intense chocolate flavor without adding extra fat. Raw cacao works too if you want to get fancy.
Avocado is the secret weapon here, adding moisture and healthy fats while keeping the cake from drying out. The chocolate completely masks the flavor so nobody will ever know.
Maple syrup keeps everything moist and adds natural sweetness. Don’t swap this for more sugar or your cake will be dry.
Dark chocolate in the icing balances the sweetness and makes this feel grown-up instead of kid-birthday-party-sweet. The coconut oil helps it melt smoothly.
Essential Tools and Equipment
- Three 6-inch round cake pans or two 8-inch pans (your choice on size)
- Parchment paper rounds for lining pans
- Large mixing bowls
- Whisk and rubber spatula
- Hand mixer or stand mixer for the icing
- Measuring cups and spoons
- Cooling rack
Step-by-Step Instructions
Step 1: Prep Your Pans
Heat your oven to three hundred fifty degrees. Line your cake pans with parchment paper rounds—trace the bottom of your pan on parchment, cut it out, and press it in.
This step is absolutely crucial because gluten-free cakes are delicate and will stick like crazy without it. Don’t skip the parchment.
Step 2: Mix Dry Ingredients
Dump your almond flour, coconut sugar, cocoa powder, baking soda, and salt into a large bowl. Stir everything together with a whisk until it’s evenly combined with no lumps of cocoa powder hiding in there.
Set this aside while you deal with the wet ingredients.
Step 3: Prep Your Wet Ingredients
Mash your avocado really, really well in a small bowl—spend at least thirty seconds on this to get it as smooth as possible. Any lumps will show up in your finished cake.
In a separate bowl, whisk your eggs together until they’re uniform, then add the maple syrup, almond milk, and vanilla. Stir in that mashed avocado and mix until everything’s combined.
Step 4: Combine and Bake
Pour your wet ingredients into the bowl with the dry ingredients. Use a spatula to fold everything together gently—there will be some lumps and that’s completely fine.
Don’t overmix or your cake will be tough. Divide the batter evenly between your prepared pans and bake for thirty to thirty-five minutes until a toothpick comes out clean.
Step 5: Make the Icing
While your cakes cool, mash half an avocado really well in a large bowl. Add your thinly sliced butter on top.
Melt your chopped chocolate with the coconut oil in the microwave in thirty-second bursts, stirring between each one. Pour this melted chocolate over the butter and avocado and let it sit for five minutes so the butter softens.
Step 6: Finish the Icing
Stir everything together with a spatula until the butter is mostly melted and the mixture is smooth. Add your powdered sugar and use a hand mixer to beat it all together until thick and spreadable.
If it seems too thick, add a tablespoon of milk. Once your cakes are completely cool, spread icing between each layer and on top, leaving the sides naked for that rustic look.

You Must Know
Wait for your cakes to cool completely before icing them. Gluten-free cakes are extra fragile when warm and will fall apart if you try to handle them too soon.
Don’t substitute a different flour for the almond flour. Different gluten-free flours behave completely differently in baking and this recipe only works with almond flour.
Make sure your avocado is perfectly ripe—not rock hard and not mushy brown. You want it to mash smoothly without chunks.
Personal Secret: I always buy three or four avocados when I make this because finding one at the perfect ripeness can be tricky. That way I have backups if one’s not quite right.
Pro Tips & Cooking Hacks
- Let your eggs come to room temperature before mixing—they’ll incorporate better and give you a lighter cake.
- Use high-quality chocolate in the icing since the chocolate flavor really shines through.
- If your icing seizes up when you add the cocoa powder, whisk in a spoonful of the whipped egg whites to bring it back together.
- Make cupcakes instead by filling muffin tins two-thirds full and baking for eighteen to twenty minutes.
- Add a half teaspoon of espresso powder to the batter to make the chocolate flavor even more intense.
Flavor Variations & Suggestions
Make it mint chocolate by adding half a teaspoon of peppermint extract to the icing. It tastes like those Girl Scout cookies everyone loves.
Fold in half a cup of dark chocolate chips to the batter for extra pockets of melty chocolate throughout. Just don’t overmix once you add them.
Top with fresh raspberries or strawberries for a fruity contrast that cuts through all that chocolate richness. The tartness pairs beautifully.
Make it a layered dessert by spreading raspberry jam between the cake layers along with the icing. Chocolate and raspberry is a classic combination for good reason.
Make-Ahead Options
You can bake the cake layers up to two days ahead. Let them cool completely, wrap them tightly in plastic wrap, and refrigerate until you’re ready to ice them.
The icing can be made a day ahead too. Just store it in the fridge in an airtight container and let it come to room temperature before using so it’s spreadable.
Once assembled and iced, this cake keeps at room temperature for twenty-four hours or in the fridge for up to three days. The texture of the icing changes when refrigerated, so let it warm up a bit before serving.
What to Serve With Chocolate Avocado Cake
This cake is rich enough to stand on its own, but a dollop of freshly whipped cream on the side makes it feel extra special. The lightness of the cream balances all that fudgy chocolate.
Serve it with fresh berries like raspberries or strawberries. The tartness cuts through the sweetness perfectly and adds a pop of color to your plate.
A scoop of vanilla ice cream turns this into a real celebration dessert. The cold creaminess against the dense cake is an amazing texture contrast.
Pair it with coffee or a glass of cold milk. The bitterness of coffee complements the chocolate beautifully, while milk is the classic cake companion for a reason.
Allergy Information
This cake is naturally gluten-free thanks to the almond flour, making it safe for anyone with celiac disease or gluten sensitivity.
It contains eggs, dairy in the icing, and tree nuts from the almond flour. If you have a tree nut allergy, unfortunately this recipe won’t work with substitutions.
For a dairy-free version, use vegan butter in the icing instead of regular butter. The texture will be slightly different but it’ll still taste delicious.

Storage & Reheating
- Store covered at room temperature for up to twenty-four hours
- Refrigerate in an airtight container for up to three days
- Let refrigerated cake sit at room temperature for fifteen minutes before serving for best flavor
- This cake is served at room temperature or slightly chilled, never reheated
FAQ
Can you really not taste the avocado?
Nope, not even a little bit! The chocolate completely masks the avocado flavor. I’ve served this to dozens of people and nobody has ever guessed there’s avocado in it.
Can I use regular all-purpose flour instead?
No, this recipe is specifically designed for almond flour and won’t work with other flours. The texture and moisture levels are completely different.
Why did my icing seize up?
This happens if your chocolate is too hot when you pour it over the cold butter. Let it cool slightly first, or if it’s already seized, whisk in a spoonful of warm milk to bring it back together.
How do I know when the avocado is ripe enough?
It should give slightly when you press it gently and the skin should be dark. If it’s rock hard, let it sit on your counter for a few days to ripen.
Can I freeze this cake?
The unfrosted cake layers freeze well for up to two months wrapped tightly. The icing doesn’t freeze as nicely, so I’d recommend icing it fresh after thawing the layers.
💬 Tried this recipe? Leave a comment and rating below!



