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.





There’s a shortage of eggs here in Israel. Needed a no egg birthday cake for my son. Cake’s still in the oven but the batter is scrumptious!! Just have to stop myself from sneaking a taste. Many thanks for saving the (birth) day!
I made this recipe with coconut milk an 3/4 cup sugar. It was great super moist as promised! Thanks for this recipe. Did you try replacing sugar with something else?
Thanks for trying the recipe, Amyris. I’m glad it came out great for you!
No, I haven’t tried replacing the sugar :)
The best chocolate cake recipe I have ever tasted!!!!
I have no problems with Eggs or Butter but I just didn’t have any in the fridge at the time, safe to say they were not needed and I enjoyed the taste so much. I added vanilla buttercream on the top and it was just phenomenal. Thankyou so much for this recipe! X
Thank you for the feedback, Kenisa! So happy to hear that! :)
Just popped back to say that the birthday cake was delicious and a great success! Thank you for the recipe – will definitely be making again.
Happy to hear that, Fiona! :)
This cake was very delicious I loved it lots!
This Is the best chocolate cake I have ever baked!
It’s soft and tasty, and it is lighter than any other cakes I have ever eaten.
Thank you!
So glad you liked it, Lorenzo! Thank you for the feedback!
I am out of eggs and didn’t want to go to the store just to get eggs. This is the most delicious cake! it turned out beautifully! I would make again anytime even if I had eggs! The chocolate aroma that is filling the house smells wonderful!
So glad you liked this recipe, Maria! :)
Loved the recipe! Is it possible to add some chocolate chips into the batter?
Yes, that’s a great idea! :) I made muffins with this recipe and added chocolate chips
Great recipe thank you :) didn’t have any butter, so I found this Awesome recipe.
Forgot to combine the dry ingredients together before mixing in the wet mixture.. but it turned out fine!
Also my baking pan was too short, so I added one egg to the remaining mixture and made into 5 cupcakes :D
Not too sweet which is healthier but I would probably add a little extra sugar next time :)
I am happy you liked this recipe, Kimya! Thank you for the feedback! :)
This recipe is so easy, and great when the pantry is running low!
I baked in two loaf plans (baked 35 min) and made a iced layer cake. So glad I found this!
So glad you liked this recipe, Kaysin! Thank you for the feedback! :)
I found this recipe a couple of years ago and it’s been a regular in my house ever since. I have made this recipe over 10 times it’s incredibly easy! Works well with soy milk too. Give it a try!
Thank you for the feedback, Tim! :)
Omg just made this cake so easy ! And the texture is great!! not dry not too moist it’s perfect I chopped 70g of vegan choc to sprinkle on top of batter prior to cooking 40 mins thankyou so much
Happy you liked this recipe, Kelly! Thank you for the feedback! :)
I was so pleasantly surprised with this recipe. I had no eggs and no soy milk, so I substituted 1 cup of nonfat half and half and 3/4 cup of almond milk for the dairy. The cake was beautiful , moist, and just sweet enough. My husband loved it and between the two of us we ate half in one evening. I tried not to over mix the batter based on the comments made by others and baked it for exactly 40 minutes–came out just like your picture. Served it with whipped cream but will try with vanilla ice cream next time. I also love how easy and quickly it all came together. Great dessert when you don’t have lots of time or ingredients.
Thank you for the feedback, Chloe! :)
This recipe is really good. Love it!!
Glad you liked it, Sanjana! :)
OMG! This is a really simple and useful recipe. I made it on my sister’s birthday and she liked it very much and everyone praised me.
Thanks for sharing!!