4 Ingredient Chocolate Cake (No Flour, Refined Sugar, Dairy, Butter or Oil)
This healthier chocolate cake is moist and soft. It needs just 4 ingredients and doesn’t contain any flour, refined sugar, dairy, butter or oil. The cake stores well and can be made ahead of time.

This chocolate cake is so moist and soft and contains a hidden healthy ingredient that you won’t taste at all.
Ingredients
- Cocoa Powder
- Zucchini
- Coconut Sugar
- Eggs
Cocoa powder: Dutch process cocoa powder is used to give the cake its rich chocolate flavor. I do recommend using Dutch process cococa and not natural cocoa. Dutch process cocoa has a richer chocolate flavor and is less bitter and acidic. If you use natural cocoa, your cake will have a less rich chocolate flavor and you’ll likely need to add more sweetener because natural cocoa is more bitter.
Zucchini: Zucchini is blended until completely smooth. It’s important to make the zucchini puree completely smooth so that you don’t taste the zucchini in the final cake.
Coconut sugar: Coconut sugar is used to sweeten the cake. You can use other granular sugars as a substitute. I don’t recommend using liquid sweeteners because the cake batter will be too wet.
Eggs: A combination of eggs and egg yolks are used to create the structure for the cake and add richness.
How to Make Healthier Chocolate Cake
- Blend the zucchini until fully smooth and you no longer see any flecks of zucchini skin. Add in the coconut sugar and eggs and blend until smooth.
- Add in the cocoa powder and blend again until smooth.
- Transfer the batter to your prepared cake pan.
- Bake the cake until done. Allow the cake to fully cool and set before serving.
- You can also decorate the cake with frosting, fruit or powdered sugar.
Texture
This cake has a very soft and moist texture. It does not have a crumb like a classic chocolate cake made with flour. The cake is a healthier chocolate cake, so it is only lightly sweet.
Expert Tips
- If you don’t own a very powerful blender, you can steam the zucchini until soft, and then add it to the blender to make it easier to puree. If you own a Vitamix or similar high-powered blender, you can blend the zucchini raw.
- The cake stores well in the fridge, so you can make it a day or two ahead of time.
- The cake is only lightly sweet. You can add more sweetener or a sweet frosting to make the cake more sweet.
More Chocolate Cake Recipes

4 Ingredient Chocolate Cake
Ingredients
- 1.25 cup (275g) zucchini puree, see note for making zucchini puree before starting
- 2 large eggs + 2 egg yolks
- 1 cup (149g) coconut sugar
- 3/4 cup +2 tbsp (71g) Dutch process cocoa powder
Instructions
- Preheat the oven to 350°F (177°C).
- Grease a 6-inch round springform pan with non-stick cooking spray. Line the bottom with a parchment round and cut a long strip to line the inner sides of the pan.
- Add the zucchini to a blender and blend until completely smooth. It should be uniform in color and have no specks of zucchini skin. See notes section for details on making the zucchini puree before starting.
- Add in the eggs, egg yolks and coconut sugar. Blend on high until completely smooth, stopping to scrape down the sides as needed.
- Add in the cocoa powder and blend until it is fully incorporated and the batter is uniform in color.
- Pour the batter into the prepared cake pan and smooth the top with a spatula. Bake for 50-60 minutes or until completely set. The surface should no longer be liquidy and the surface should be puffed up with some cracks.
- Let the cake cool completely before releasing it from the cake pan. This cake is very moist and fudgy. I recommend letting it set for several hours before removing. You can also place into fridge to help it set more firm. If desired, frost cake before serving (optional frosting recipe provided in the recipe notes). Store uneaten leftover cake in an airtight container in the fridge or freezer.
Notes
- Zucchini puree notes: You will want to start with 275 grams of zucchini, cut into small 1/2 inch cubes. If you are using a high powered blender like a Vitamix, you can blend the zucchini raw. To do so, add the zucchini to the blend and start on pulse mode. You will need to stop the blender a few times and use a spatula to scrape the sides and help it mix. Once enough water is released from the zucchini, you can switch to blend mode and blend the zucchini until completely smooth and no visible flecks of zucchini skin remain.
- If you don't own a Vitamix, I recommend steaming the zucchini (steam them whole and then cut after cooked) until tender. Cut the softened zucchini into 1/2 inch slices and add to blender to blend until smooth.
- It's best to measure the zucchini with a kitchen scale. If you don't own a kitchen scale, you can start with two medium zucchini. After the zucchini is fully blended, measure out 1.25 cups of puree to use for the recipe and save the rest of the zucchini for another recipe. (So pour out all of the puree from the blender, measure 1.25 cups to be added back into the blender for the recipe and store the rest in the fridge for another recipe.)
- I used Rodelle Dutch process cocoa powder* and Big Tree Farms Coconut Sugar.*
- *These product links are affiliate links. This means I earn a commission from qualifying purchases.
- Optional chocolate frosting:
- ½ cup dark chocolate chips
- ¼ cup (2 ounces) canned coconut milk (can substitute with heavy cream if you don't need dairy-free)
- Add chocolate chips to a medium bowl and set aside. Heat coconut milk in a small pot or pan over medium low heat. Heat until simmering. Pour hot coconut milk over chocolate chips. Let sit for 60 seconds then gently mix until chocolate is completely melted. Frost over surface of the cake.
- Estimated nutrition does not include optional frosting.




What a strange recipe! But very very good!
I used frozen, shredded zucchini, drained off the extra liquid before blending. When I was done blending everything I checked and then threw in about 1/4th cup of monkfruit sweetener.
Didn’t have a 6 inch sppringform pan (didn’t know that they existed!) So I put it into a loaf pan. It tested done at 50 minutes but didn’t have the cracks mentioned.
I put it in the fridge to speed up the cooling and served it with cool whip.
My wife has no idea what’s in it but she loved it!?
I wonder if I could double it and put in a regular spring form pan?
Thank you for sharing your experience with this recipe! We’re so glad you enjoyed it! We haven’t tried doubling this recipe.
I haven’t tried this yet but want to. I have shredded zucchini in my freezer, would I drain and then puree? Please advise
We haven’t tested this recipe with frozen zucchini but I think you shouldn’t have to drain it. You do want to let it fully defrost though and don’t use any of the water that comes off from the defrosted zucchini.
Aren’t Eggs Dairy?
No, eggs are not considered dairy. Dairy products are defined as foods produced from the milk of mammals.
Can you substitute mashed avacado for the zucchini puree?
Sorry, we haven’t tested this recipe with mashed avocado so we’re not sure if that would work the same!
Yummy!
Thank you!
Can I use regular cocoa, if I don’t have Dutch processed?
If you use natural cocoa, your cake will have a less rich chocolate flavor and you’ll likely need to add more sweetener because natural cocoa is more bitter.
Confused…want to try but list of ingredients call for Maple Syrup but d I reaction use Coconut sugar instead. Is that correct? Need measured amounts too
This recipe only uses coconut sugar! All of the ingredients and amounts will be listed at the bottom of the post in the recipe card. You can also click the “Jump to Recipe” button at the top and it will take you right there.
What (and how much) can be used instead of coconut sugar?
You can use other granular sugars as a substitute with the same amount as the coconut sugar.
Delish
Thank you! We’re so glad you enjoyed this recipe!
At the beginning of the recipe it says maple syrup but then it changes to coconut sugar. If I want to use maple syrup instead, how much do I use?
This recipe uses coconut sugar to sweeten the cake. You can use other granular sugars as a substitute. I don’t recommend using liquid sweeteners because the cake batter will be too wet.
I can’t have eggs so can I use flax egg instead?
Sorry, we haven’t tested this recipe with a flax egg so we’re not sure if that would work the same! We do have other chocolate cake recipes without eggs you might like.
I love this & I am a diabetic 1 so I love no flour.
We’re so glad you love this recipe!