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.





Almost empty cupboard led to me using yoghurt instead of milk. This worked out great too. Thanks for the recipe! It was super- moist, but the toothpick did come out clean!
Glad to hear that, Steph! Thank you for the feedback! :)
I am baking it weekly,ther is always a reason.Also today for my mamas birthday.Have you also no cocoa version?Thanx it is fantastik cake great looking and good tasting. ;)
I am so glad you like this recipe, Heni! :) I tried a no cocoa version, but I wasn’t impressed with the results.
Made it just some time back. Outcome was awesome. Really nice cake..
I am glad you liked it, Shamita! :)
The wife and I had a craving for cake, but no eggs and no butter seemed to spell disaster. Found this recipe, tried it, and now I believe in miracles.
You are a saint for sharing this.
Thanks for trying the recipe, Justin! I’m glad it came out great for you! :)
Lovely recipe! I used normal milk as I recently found out I’m allergic to soy milk unfortunately. Does almond/rice milk work too?
Hi Catherine! I am glad you liked this recipe. :)
Yes, you can use also almond or rice milk.
Gorgeous cake! My daughter wanted to make a chocolate cake but we had run out of butter. I found this recipe and it turned out amazing! You do not miss the eggs or butter! We will definitely make this one again
So happy you liked it, Catherine! Thank you for the feedback! :)
Hello,
Do I have to use full fat milk in this recipe or I can use 1.5% fat milk.
Thanks
Hi Cherry! You can use 1.5% fat milk.
Hi love this cake . But I think I mixed it too much trying to get rid of lumps..It was quite dense as you said. Should I ignore the lumps or is there any other advice. I am a complete novice at baking…my son volunteered me for baking an eggless and nutfree cake for school..haha..I am enjoying it though..
Hi Latika! When you mix it, it’s ok if there are a few lumps. Glad you are enjoying it! :)
I baked this last week. I usually bake sponge at 170 degrees but i followed the recipe.
Toothpick didn’t come up clean after 40min so I left it 10 more minutes. Again. 10 more and still not clean but I removed it from the oven.
Flavour was perfect. I loved it because it’s not too sweet but it was obviously overcooked.
I will have to try again. Next time I will bake just for 40 minutes regardless what the toothpick says!
Hi Martha! I am so glad you loved this cake! The toothpick will never come out perfectly clean because the cake is quite moist.
Love! Love! My son is allergic to eggs!
Thank u so much for this recipe! My sister loved it for her birthday, well, all the family did; including myself. I have tried other vegan chocolate cakes, but I didn’t love it like this one! From now on, I’m sticking to this one. Thanks again!
I am so glad your family loved this cake, Heidy! :) Thank you for the feedback! :)
Easiest cake ever, perfect hack for when the fridge is empty, as it was today when I discovered this and the kids loved it. Great one for my teenage daughter to try making too.
I am so glad to hear that, Elizm! :)
Thank you so much for this recipe! I had to make a last minute cake for my brother who is allergic to eggs and this was one of the only recipes I could find that was both egg and butter free.
Glad to hear that, Michaela! :)
Re-read the recipe after I made it & realised I had written down 12fl oz of oil instead of 1.2, no wonder it took so much longer to bake! I did wonder why there was so much oil on the baking tray I’d (luckily!) put on the next shelf down! Made it again the following day with the correct amount of oil & it only needed an extra 10 minutes. Again a success! This time round it came out more like it should, a cake, my first attempt will still be eaten but as more of a pudding, heated up served with a warm sauce or cream. So easy to make & delicious, will definitely be made time & again.
Hi Rachel! I am glad you re-read the recipe :D
I want to make this cake for a work lunch but also need to know, does it freeze well as I’d like to make it in advance. Thank you.
Hi Sharon! Yes, this cake freezes well.
Thank you! I’ve just taken it out of the oven and it looks lovely. However it took 1 hour in my oven but that’s fine!
I am glad you liked this recipe, Sharon! :)
Thanks so much for the weight conversion. I made this today, my first ever eggless cake & it’s amazing! Not too sweet (perfect for us) light, slightly gooey in the middle & crunchy on top. So easy to make using store cupboard ingredients. I baked it at gas mark 3 (I think that’s the equivalent temperature) & it took an extra 25 minutes. I used a loose bottomed tin & next time would double line it but only had a tiny bit of a leak. I’m not a fan of chocolate cake but even I enjoyed this one. Can’t wait to make it again & trying out some of the additions I’ve seen in other comments. A total success! My friend is going to love this!!
I am so glad to hear that, Rachel! :) Thank you for the feedback!
So gooood!!! So easy… Thank you!!!
Hug,
Anabela
So glad you liked it, Anabela! :)