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.





I made this cake in a large glass lasagna pan. It rose up beautifully to about the height of a brownie. After I poured the batter in the pan, cherry pie filling (cherries in heavy syrup) drizzled across the top and a sprinkling of chopped walnuts, made for an interesting taste mix ~smile~ Great recipe, and so adaptable !
Your cake sounds AMAZING, Barbara! :)
Great cake!! I’m mostly vegan so I made it with the ingredients I had on hand, which included unsweetened vanilla almondmilk instead of soymilk. I do plan to make the cake again because it’s very moist and chocolatey, but next time I’ll use soymilk because I think it lacked something—the same something coffee lacks when I put almondmilk in it! It’s a good cake, though, and it’s so nice to find one without eggs or butter!
Thank you for the feedback, Madeleine! :)
Great recipe, very moist. I by fluke made the yummiest icing and covered it so looked like a ganash (melted chocolate, icing sugar and onken cherry yoghurt!) delicious
Thank you for the feedback, Kellie! The icing sounds delicious! :D
I made this twice in two days – the first carefully measured and the second by eye, but both were amazingly moist and solid. It also cooks in the exact time that it says, which is so, so rare. Amazing recipe. Also not too sweet – I like putting a dark chocolate glaze on top just to give it that extra kick.
I am so glad to hear that, Helena! Thank you for the feedback! :)
Hi I’m making the wedding cakes for my grand daughter we have celiac in family so used to doing gluten free but a couple of RSVP came back with vegan , egg allergy and dairy intolerance . I found your recipe used gf flour substitute milk with half juice half almond milk . Veg oil and half sugar . It came out delicious and I think I’ve covered every allergy even low sugar so diabetic can have a slice .can’t make it more free if I tried but definitely not taste free thank you.
I am so glad to hear that, Bren! Thank you for the feedback! :)
i’m a big fan chocolate cake and so far this is the greatest recipe! thank you!!!
I am so glad you loved it, Zahra! :)
I didn’t want to over mix so my batter was a little lumpy going into the over. Is this ok or shouldn’t you mixed until smooth?
A few lumps are ok :)
Thank you for the recipe i’ve made this cake a few times with dairy milk and always turns out great. Tried it with almond milk and almond essence today it turned out even better, although in my opinion structure wise its easier to crumble
I am so glad to hear that, Yun! Thank you for the feedback!
Just made this cake, it was such chocolatey goodness. I don’t have a cake pan so I used half of all the measurements and portioned it into my 6-cup muffin pan. Didn’t think to adjust the time so I ended up going to check after about 35mins and it was done. Loved it so.
Gonna try to make it with honey for my nephew who can’t have sugar, fingers crossed that it works out.
Also wondering if I can use self raising flour, exclude the baking powder and just fill the cake/muffin pans more than normal to compensate (gluten free baking powder is hard to come by here in Nigeria), please let me know what you think.
Thanks again .
Hi Luce! I have never used self raising flour.I made a quick research and saw that self raising flour has less baking powder than what this recipe calls (3 teaspoons instead of 4)…but in my opinion it will still work.
Please let me know if you try it. :)
Basically I mess up every recipe I put my hands on. But this one seemed like it had a high success rate so I gave it a try. I didn’t have anything to sift the items with. Also my baking powder was clumpy so it rose to the top of the cake at the end so I had to remove it. I used light brown sugar and coconut milk. It’s cooling right now. I hope it tastes good thanks for the recipe :)
I hope you liked the cake, Dorina! :)
Mine is in the oven right now, I used cashew milk and orange zest.
I can tell by the smell it will be aces. ThankU!
I hope you will like it, Ida! :)
Most vegan cakes are either dense or dry, this one is delish.
Hi Karen! You can use double 00.
I hope you will like it! :)
Such a great recipe. It’s more like a brownie than a cake!
I am glad you liked it! :)
Made this last week and it was so yummy! DS (9yo) and DD (3yo) love it! Next, will have to find a vegan frosting to dress-up this cake. Thanks for sharing!
I am so glad to hear that, Sandy! This vegan frosting looks delicious :)