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.





Omg this recipe just saved me from a really long night of pregnancy cravings. I suddenly just HAD to have chocolate cake but we don’t have eggs! I was about to break down to tears when I found this and realized I have all of these in my house already! Thank you so much for posting and saving this to-be momma a night of tears.
Don’t forget to save the recipe for when your next chocolate craving hits :D Congratulations on your pregnancy!
Loved it! was super easy to make and really fast to bake. No eggs in the fridge and cake craving..this did just the trick! Next time I think I’ll top it with some peanut butter or nutella:)
I am so happy to hear the cake turned out well, Deena. Nutella topping sounds like a great idea! ;)
I just did this cake, my daugther has intolerance with milk and eggs, I used almond milk because she is not allowed dairy or soy milk. I followed literally the recipe. The cake is for sure moist, now because I am use to eat normal cake, I didn’t like the taste that much, my daughter loves it, which is the most important, it is her birthday today and I find at least the perfect recipe for her, thank you
Happy Birthday to your daughter, Angel. I am glad she loved it! :)
Just tried recipe and it is so easy to make! Great! Thanks!
Thank you for your feedback, Yvette. I am glad you like this recipe! :)
I made this recipe, but i did not know it was so rich! I added mini chocolate chips to the top and made a sauce from mixed berries. Everyone thought i spent hours on it!
Delicious and rich i loved this recipe!
The mixed berry sauce sounds delicious! :)
Omg my son tells me at 9 pm he signed me up for cupcakes for tomorrows class party. No eggs in the fridge this recipe is a lifesaver!! Probably mentioned above but short on time how long do i bake cupcakes? They are in oven.
Hi Patti! 20 minutes..This is the recipe for the cupcakes
How did they turn out?
Your cake looks so yumm…but isn’t 4 teaspoon of baking powder way too much? I read it twice to confirm! Even the original cookaround recipe says only 1 teaspoon. Please confirm
It’s correct, 4 teaspoons. The original recipe says 1 sachet, 1 sachet of Italian baking powder is 16 grams :)
I had my doubts about the 4 teaspoons of baking powder, but I listened to you and used the correct amount, and it came out perfect! It seems like a really large amount but the cake comes out lovely with it.
Tried this cake today and it was perfect. I didn’t even have cocoa powder so I used chocolate nesquik and some chocolate syrup instead but it worked. Baked in a loaf pan because for some reason I love cake but don’t own a cake pan. Anyway thanks for the recipe.
Thank you for the feedback, Karen! :)
Thank you so much! This recipe was very delicious! The cake was so moist!
I am glad you liked it! :)
Hi Elena, can I make cake pops from this cake?
Thank you.
Hi Shefaali! Yes, you can :)
This recipe looks so, so good! I’ll try it this weekend! Just wondering if you cooled the cake in the pan or removed it from the pan?
Arpita, let it cool for 10 minutes in the pan then remove it :)
I was googling for no eggs chocolate cake recipe and lucky found yours .. Followed the recipe to the T by measuring with the kitchen scale. For my first attempt at chocolate cake (in fact my first cake ever from scratch without Betty Crocker mix) , it has turned out nicely .. Quite moist and well baked. My only question is if I can balance the cocoa flavour in the cake with something? It’s a little bitter n strong on cocoa for my family’s taste.. I used 75 gm cocoa and 200 gm castor sugar.. I don’t want to use too much sugar though in frosting it .. Maybe some whipped cream on top to balance the cocoa texture??
Hi Tan! Whipped cream will be perfect. :)
Next time you can reduce the cocoa powder (maybe to 50 grams) and replace that amount with flour.
Excellent recipe. Utterly lovely, easy to make cake that gave great results and as a boon it freezes really well. Thank you for posting it.
I am glad you liked the recipe, thank you for your feedback! :)
I baked it in a firewood kiln an hour ago and it turned out perfectly delicious. Love how the cake is fluffy and moist even without eggs. Now I can bake cakes for my friends who don’t eat eggs. Thank you for this lovely recipe! :)
Thank you for your feedback! I am glad you liked the recipe :)
It’s really delicious. I use chocolate ganache as my topping on it looks great. My mom said it was good, the same with my dad.
Thanks for the recipe.
I am glad you and your family enjoyed it! :)