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.





Just made this and it’s delicious!! I’ve been having a huge cake craving but we have no eggs so I thought this will just have to do, so off to mixing I went! It’s a very simple recipe and very easy to follow, I did however take “don’t overmix” a tad too seriously and so at the top of my cake there are a few powder spots/lumps but oh well.. Oh I also used half unsweetened cocoa powder and half dark unsweetened cocoa powder
Glad you liked it, Sophie! Thank you for the feedback! :)
Just made it and the cake came out fabulously! but the taste even better :) Thanks so much for the recipe.
So glad you liked it, Miemie! :) Thank you for the feedback!
Great recipe, thanks!
Hi Stephanie! Yes, you can use cake flour.
Hi Elena,
Thank you for sharing this recipe it worked for the first time baking this! I used wholemeal flour instead and reduced the cocoa powder down to 50g and grated 25g of 70% dark chocolate and reduced sugar to 150g so I can have ice cream in the side, it worked as a treat and cake managed to be fluffy and moist but not overly wet. I basically baked for 43 minutes and turned oven off and left the door partially open with the cake in it for 10 minutes, it came out just right.
I came across this recipe as I was trying to find a way to burn up expensive soy baby formula I purchased to introduce soy product to my little one. Well it’s a success and I will now freeze the soy milk powder and use it to bake this cake .
As to overcome excessive muxing issue for the lumps, I basically mix gently and let it sit for 10 minutes so the lumps can come to top and absorb the liquid. I then mix gently again to break the visible lumps.
Thank you so much for the feedback and great tips, Shirley! :)
This is an awesome recipe, tried it, loved it, I added a teaspoon of salt I mine though, thanks for this!!!
Glad you liked it, Dawn! Thank you for the feedback! :)
This cake is so good! I made it for my egg-free two year old’s birthday cake and frosted it with chocolate hummus. It got rave reviews from everybody. I highly recommend this cake!
So glad your guests loved the cake, Cathi! I saw it on Instagram, very pretty! :)
WOW!! My family consumed this cake in two days. They were skeptical at first, no eggs no butter can’t be good. Nevertheless they are eating their words as well as the cake. Thank you very much
PB
So glad your family loved it! :)
Okay, so I made this and it was amazing…. like crazy moist! I should say I don’t like chocolate cake but needed to whip something up with the ingredients I had on hand… hence my google search for a no egg recipe. I first made a simple graham cracker crust with cracker, butter, and brown sugar. Then I topped it with this batter and sprinkled slivered almonds on top! I used a 9×13 pan and cooked it for the 40minutes. The crust added a little bit of texture and saltiness which made an already amazing recipe perfect.
It sounds delicious, Heather! :)
I had decided a few weeks ago that your low fat apple cake was my favorite cake but after making this one, I’m torn!! My fridge and pantry were looking empty so I decided to try this recipe and my god, what a success. It was ridiculously moist, and a friend (who went for seconds and thirds!) compared it to an “amazing chocolate cloud”
I love the fact that it’s vegan and that the ingredients are all “basics” which makes it possible to do it pretty much anytime (this might be a bit dangerous…..!)
It also looks just as amazing as it tastes, which is always a nice bonus
Thank you so much for this recipe!
You are most welcome, Sophie! I am so glad to hear that, thank you for the feedback! :)
I normally only make my kids box cakes but last night I made this and my kids ate almost the whole cake in one sitting!!!!! It’s an easy and simple recipe and tastes amazing!!!
I am so glad your kids loved it, Lindsey! :)
Hi ,
Thanks for this receipt which turned out to be a winner on the table last night.. I just have one query can you tell me is there any way to make it little more sweeter than it is for the kids?
Thanks for the reply.
Hi Kalai! I am glad you liked this cake.:)
To make it sweeter, you can add chocolate chips or increase the sugar to 225 grams (1 cup + 2 tablespoons)
made this cake today and took it to my Buddhist centre it didn’t last long they loved it . thanks , its not easy to find a nice vegan cake recipe
So glad to hear that, Carole! :)
Hi Elena, I want to try this recipe with my 4 year old daughter, but I only have an 8 inch square pan, how can I adapt the ingredients so it can work for an 8 inch square pan or should I just keep the same measurements but cook it for a little less time? (I don’t mind it if the cake is not as high as it’s intended to be).
Hi Soha! You can use the same ingredients and baking time.
Happy Baking! :)
Can these be made into cupcakes?
Follow this recipe. You can omit the chocolate chips if you wish.