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 never ever comment anywhere but this recipe turned out so well for me I just had to say thank you!!! I love this cake it was so moist and delicious. We are in a sort of broke at our house and didn’t have money to buy butter or use our eggs for my regular recipe and we really needed a pick me up. The cake turned out beautifully and so delicious we are so happy eating it. Thank you! Great amazing recipe !!!
Thank you Son! I am so glad you loved this recipe!:)
Thank you so much for this eggless recipe!! My sister has anaphylaxis to egg and we came across your delicious cake recipe! We have been making it for 2 years now, and is gone by the end of the day! :)
Thank you!!
Tiffany
I am so glad your sister enjoys this cake, Tiffany! Thank you for making it and coming back to let me know you loved it. :)
I love this recipe! So easy to make and it turned out great: light, moist and not too sweet (perfect for me). I put in some chocolate chips and served with fresh strawberries. Delicious.
I’m very glad to hear that, Alexa. Thank you for your feedback! :)
Can I add some chopped dark chocolate to the recipe and still use the same ingredients?
Hi Carina! Sure, you can add chopped dark chocolate, it will be delicious.
Hello darling the cake was very deliciously devil and my husband love it so much it just not turn out so pretty hahaha but I covered it up with glaze. Maybe I was mix it too long . Can you please kindly roughly how long is the mixing you did ?
Hi Nadja! I am glad your husband loved it :) I mixed it until just combined…less than a minute. Did you use a 22 cm (8 inch) pan?
can i use buttermilk instead of just milk?
Sure, you can! :)
My ten year old daughter, Jahna, and I mixed this cake up just now. 10 more mins in oven, then we are whipping up some ganache to frost it with! Can’t wait to try! Thx for the super easy recipe! We had no eggs and we wanted to bake, lol! This recipe was a lifesaver, and the batter tastes delicious. I’m just starting to smell it from the oven now…
It’s such a great idea to frost this cake, Janelle! Well done, Jahna :)
The cake was very moist and so yum! I added 20 ml oil extra. This was amazing.! Thanks so much
Thanks for trying the recipe, Karen! I’m glad you loved it. :)
Great recipe. Thanks! I loved the result. It was a huge hit among my friends.
Happy to hear that! :)
Hello, my 5 year old son loves to bake & wanted to make a cake for Valentines Day’! We didn’t have eggs & so I searched Eggless Cake & your recipe popped up! So easy to make & the batter was delicious! We have it in the oven now! Thanks so much!
Happy V-Day!
I’m so glad to hear that, Anne!
Happy Valentine’s Day and well done to your son! :)
Have just discovered this recipe. Thanks so much. Moist yumminess. The only cake I’ve ever baked that I did not fail at! Yay!!
I am glad you liked it, Mel! :)
I’m so glad I found your recipe. I need to bake for children and some of them can’t have egg. This cake looks delicious and easy to make (exactly what I need!) and you don’t have any “unusual” ingredients that are hard to find. I have everything in the pantry. I’m going to make it tomorrow. I think I’ll be using this recipe a lot.
Hi, Thank you so much for this amazing recipe, when I just saw it I immediately ran to kitchen to try it out and guess what! I love ittt ^_^
I am glad you love it, Kani! :)
AHHHH! Thank you so much for this recipe. I’ve been trying lots of different eggless cake recipes the past week (and none have really worked) and this is the ONLY one that has come out beautifully and tasted delicious.
I’ve been nominated to do an eggless cake for my aunts 60th birthday and was on the cusp of admitting defeat and ordering a professional eggless cake.
Thanks again for sharing!!
Hi Chanden! I am SO glad you liked this cake. Thank you for your feedback! :)
I want to thank you because you make easy recipies for cakes and i love them!
Grazie mille anche perché usi le cups anziché i grammi.
A sardinian in Berlin
also thanks because it is vegan!!!