Eggless Chocolate Cake
This eggless chocolate cake has a moist, tender crumb and rich chocolate flavor. It’s made without eggs, milk, or butter, so it’s a good option for anyone with food allergies or dietary restrictions.

This moist eggless chocolate cake is one I make on repeat when I’m out of eggs or butter but still want something homemade and chocolatey. Like many of my recipes, it comes together quickly with simple pantry ingredients and always turns out soft, rich, and satisfying.
You can serve it plain with a dusting of powdered sugar or turn it into a layer cake with chocolate frosting. A drizzle of caramel sauce or a scoop of ice cream makes it even more indulgent.
Recipe Highlights
- Easy to make: You only need two bowls and a whisk, no mixer is required.
- Freezer-friendly: Bake it ahead and save it for later.
- Works for most diets: Naturally vegan, egg-free, and dairy-free. Also try my tofu chocolate mousse or chocolate water mousse for more simple, diet-friendly desserts.
- Great for any occasion: Make it for birthdays, anniversaries, holidays, or whenever you want something sweet.
Key Ingredients & Easy Swaps

- Flour: All-purpose flour gives the best crumb. A gluten-free blend is a good substitute if needed.
- Sugar: Granulated or caster sugar is ideal. I don’t recommend brown sugar, as it changes the texture.
- Cocoa powder: Both natural and Dutch-process cocoa work well. I usually go with Dutch-process for its deeper flavor. It’s the same one I use in my flourless cookies.
- Baking powder: Make sure it’s fresh so the cake rises properly.
- Liquids: Any dairy or unsweetened non-dairy milk will do. You can also replace part of it with cooled coffee or juice.
- Oil: Canola, vegetable, grapeseed, or even coconut oil (for a hint of coconut flavor). Melted butter is fine but makes the cake non-vegan.
See the recipe card below for a detailed ingredient list and step-by-step instructions.
How to Make Eggless Chocolate Cake




Recipe Variations
- Mix-ins: Stir in chocolate chips, chopped walnuts, slivered almonds, or sprinkles.
- Mint: Add a teaspoon of mint extract to the batter.
- Coffee: Mix instant coffee or espresso powder into the dry ingredients and finish with a chocolate mocha ganache.
- Liqueur: Swap a few tablespoons of the liquid for Baileys Irish Cream.
- Spiced: Add a pinch of cinnamon, nutmeg, or cayenne pepper.
- Tropical: Stir in shredded coconut and sprinkle toasted flakes on top.
- Dress it up: Frost with chocolate ganache or vanilla buttercream, or swirl in some raspberry jam.
Elena’s Tips
- Measure the flour properly: Use a kitchen scale or the spoon-and-level-method.
- Don’t overmix: Stir until just combined to keep the crumb tender.
- Bake immediately: Don’t let the batter sit before baking.
- Avoid opening the oven door early: This can cause the cake to sink.
- Cool completely: Let the cake cool fully before adding powdered sugar or any toppings.
How to Store & Freeze
Storage: Cover and keep at room temperature for up to 2 days, or refrigerate for up to 4 days.
Freezing: Wrap individual slices tightly in plastic wrap and freeze for up to 2 months.
Recipe FAQs
It’s usually because the batter was overmixed. Stir just until everything is combined to keep the texture light.
Check your baking powder. If it’s expired the cake won’t rise properly. Always use fresh baking powder for best results.
Yes. As long as you use non-dairy milk, the recipe is naturally vegan.
Recipe adapted from “Cookaround”

More Eggless Dessert Recipes
- Avocado Chocolate Mousse
- Individual Apple Crisps
- Berry Cheesecake Parfaits
- Almond Chocolate Truffles
If you’ve made this eggless chocolate cake, leave a comment and rating below. I’d love to know how it turned out for you.
How To Make It: Eggless Chocolate Cake
Ingredients
- 1½ cups + 2 tablespoons (200 g) all-purpose flour sifted
- 1 cup (200 g) granulated sugar
- ¾ cup (75 g) unsweetened cocoa powder sifted
- 4 teaspoons (16 g) baking powder
- 1¾ cups + 2 tablespoons (450 ml) milk dairy or non-dairy
- 2½ tablespoons (35 g) vegetable oil
- 1 teaspoon vanilla extract
Optional
- powdered sugar for dusting
Instructions
- Preheat the oven to 320°F (160°C). Grease an 8-inch (22 cm) round cake pan with butter and flour, or use a baking spray.
- In a large bowl, combine the flour, sugar, cocoa powder, and baking powder.
- In a separate bowl, whisk together the milk, oil, and vanilla extract.
- Stir the wet ingredients into the dry ingredients until just combined. Be careful not to overmix.
- Pour the batter into the prepared pan and bake for 40 minutes, or until a toothpick inserted into the center comes out clean.
- Let the cake cool in the pan for 15 minutes before transferring it to a wire rack.
- Once completely cool, dust with powdered sugar before serving.
Notes
- Nutrition Facts: One slice (90g). Calculated without powdered sugar and using unsweetened almond milk.
- Sugar: Use granulated or caster sugar.
- Cocoa powder: Both natural and Dutch-process work well.
- Liquids: Use dairy or unsweetened non-dairy milk. You can also replace half the milk with juice or cooled coffee.
- Oil: Neutral oils like canola, vegetable, grapeseed, safflower, corn, or avocado work best. Melted butter can be used but makes the cake non-vegan. Coconut oil adds a slight coconut flavor.
- Storage: Cover and store at room temperature for up to 2 days, or refrigerate for up to 4 days. For longer storage, wrap individual slices tightly in plastic wrap and freeze for up to 2 months.





Applesauce can be used as a direct proportion replacement for oil in recipes. It is a good moist fat free replacement in most baking recipes.
Added some chopped up Aero chocolate bars, heaven! Thanks it was delicious
I am glad you enjoyed it, Dominic! :) Thank you for your feedback!
Elena! This cake is out of this world! Made it at 4am this morning for work and every one loved it. It’s light and fluffy. I reduced the sugar amount to 90gr and made a dairy free ganache with coconut cream and dairy free chocolate. Thank you. ❤️️
Hi Maya! I’m so glad you enjoyed it. :) The ganache sounds delicious!
I had just 200ml soy milk, so I’ve added some water and the end of a yogurt vase. Then I added coconut flakes and put less flour and less sugar.
The resul t is incredible, still in front of my eyes (not for much though)
Cooking time for me 30 mins
I love the addition of coconut flakes! Thanks for reporting back about the cake, Ugo!
SIMPLY WONDERFUL RECIPE
Thank you Arpita! I am glad you enjoyed it! :)
I made this cake today, I had only 2 tsp bicarb soda so I added an egg about 1 tblspn margarine instead of oil and it turned out great, the kids and I loved it… and we ate it while it was hot.
very easy recipe that can be played with a little to suit what ingredients you have…… no shop run cake……Thank you
oh…. also…. I only had powdered milk…lol
Calvin, I am glad you were able to adapt the recipe. Thank you for the feedback! :)
Thank you for this amazing recepie! I made it today and it’s already half gone!!! So good! ☺
So happy you liked this chocolate cake, Nitzan!:)
I just took this cake out of the oven. It’s delicious! This is going to be one of my favorites as it is so easy & quick to make.
Thank you for the recipe. I had to subscribe!
Thank you for subscribing, Ivy!
I’m so glad you enjoyed it! :)
I just made it. my daughter loved it, so am i… Thank you
That’s great, Jamie! I am glad you like this recipe :)
Hi Could i cover this cake in fondant?
Sure! :)
I made this cake for the 50 kids and staff at the school I teach at in Thailand! Butter is not easy to find here,and very expensive. It worked out fine to times the recipe by 5!
That’s great Erica! So glad you enjoyed it! :)
Mine is in the oven as I type this… I was out of vanilla so I substituted it for equal amount of maple syrup. Hope it turns out as good as yours looks! Thanks for the recipe!
I made this cake today, and it came out AMAZING. Better than any other chocolate cake I’ve ever had. It’s SO moist and delicious, what is this sorcery?! If anyone is wondering whether to try this one, go for it. It’s absolutely stellar!
I am so glad you enjoyed it, Corinne!Regarding the baking powder, nearly all Italian recipes use 1 sachet of baking powder. In Italy sachets are 16 grams = 4 teaspoons. :)
I made this a couple of months ago and am going to make it again today. I meant to leave a comment then, but forgot., Now that I’m looking this up again I see I hadn’t made a comment – so, lol here it is.
This cake turned out so fluffy and moist that I was shocked at what a good baker I’d become – THANK YOU! My wife and daughter loved it and were proud of their new baker man of the house. We didn’t eat it all at once so we froze the leftovers in individual portions which later defrosted very well. I do like my sweets a bit sweeter, so next time I’m going to add more sugar, maybe an extra 1/4 cup to start.
I did make 2 substitutions since we avoid the GMO wheat flour which dominates the shelves of grocery stores here in the USA.
1. I used the same measure of organic WHITE spelt flour
2. I used VANILLA Soy milk with the same measurement and ALSO the Vanilla which you called for since I firmly believe that there is no such thing as TOO MUCH Vanilla!
So glad your family loved it, Leibel! I appreciate your feedback. Happy baking :)
Hi Elena, may I know can I replace the veg oil with melted butter?
Hi Tracy! You can use 45 grams (3 1/4 tablespoons) of butter :)