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 today and it was delicious! Thank you for the recipe, Elena. After reading the comments, I flavored the cake with orange and its zest. Heavenly!
So glad you liked it, Elizabeth! :)
This cake is wonderful! I have made it twice already, with almond milk and with regular whole milk. It’s a wonderful, easy recipe!
This turned out far better than I thought it would. I ran out of butter so searched for a recipe that didn’t need it. I let out the baking powder as I don’t like using it. The cake does perfectly without it. Next time I will try adding a hint of orange. Thanks for the inspiration Elena.
So happy you liked this recipe, Yvette! Thank you for the feedback! :)
LOVE THIS RECIPE! SO good!
Glad you liked it, Mia! :)
Absolutely love this cake as do all my family & friends. It is so delicious – rich without being overly sweet and wonderfully moist.
It is also inexpensive to make so gave me the opportunity to gift on several occasions to family & friends in self isolation ( some over 70’s). I have baked about 6 so far – and I don’t really enjoy cooking! But it is very rewarding when told my cake is “absolutely scrumptious.” I take the credit!
Thank you for your recipe.
So glad to hear that, Cheryl! :)
I made this cake and it was really wonderful and so easy to make. Thank you
Thank you for the feedback, Ima! :)
THIS CAKE IS SUPER EASY TO MAKE AND TURNED OUT DELICIOUS! I LOVED IT! THIS IS ONE OF THE BEST CAKES I HAVE EVER MADE! YOU SHOULD DEFINITELY MAKE THIS IF YOU WANT TO MAKE A SOFT, MOIST AND DELICIOUS CHOCOLATE CAKE!!
Glad you liked this chocolate cake, Maryam! Thank you for the feedback! :)
Thank you for the recipe, Elena! My husband loved it :)
So glad to hear that, Lyra! :)
Thank you Elena for sharing this easy and yummy looking recipe :)
Can I fold in fresh raspberries and commercially available grated orange peel in the batter? I am planning to bake it tomorrow.
Yes, you can fold in fresh raspberries and grated orange peel. I think a raspberry version would be soooo delicious! :)
Made this cake last night, wasn’t sure how it was going to turn out, going to be honest, I wasn’t optimistic! But everyone absolutely loves it! So easy to make and soooo soooo tasty! Thank you so much
I’m so glad this recipe was a hit, Gemma! :)
Could this be made into cupcakes? How would you change baking time and temp?
Here is the recipe for muffins https://aseasyasapplepie.com/double-chocolate-muffins-no-eggs-no-butter/
You can omit the chocolate chips :)
Great recipe. Super easy. I added a tablespoon of apple sauce and had to use watered down cream instead of milk or soy, so brewed two shots of espresso and slammed that in there. Turned out great!
It turned out better than I thought. My first ever cake that turned out great. It is delicious and I love the texture. Thank you ❤
Glad you liked this recipe, Parveen! Thank you for the feedback! :)
i made is cake for my (vegan) mum’s birthday and the entire (non vegan) family loved it! clear, simple instructions with a great outcome, 10/10 would recommend
So happy your family loved the cake, Sophie! Happy birthday to your mum :)
I’m making it for the 3rd time time now as I write this, and I’m confident that it wil turn out amazing again. The first time I used water instead od plant based milk, and last time I used oat milk. Wonderful both times.
Thank you for this recipe, I’m breastfeeding a baby who is allergic to milk and eggs and I can finally eat and serve something that tastes like “normal” cakes
So glad to hear that, Nives! :)
Super helpful and delicious recipe! I made it as a surprise cake for my husband`s birthday. I had forgotten to add the oil but it turned out great anyway. He keeps telling me that he could eat that every day and he keeps thinking of it even now 2 months later. Thank you! I will try other recipes of yours now ;)
I am so happy he liked it! :) I hope you will love other recipes as well!
We just made this yesterday! Best chocolate cake I have ever tasted! Thank you for the recipe! Me and my four year old added melted chocolate spread to the middle it was super tasty. Can’t wait to try it again
So glad you liked it! Thank you for the feedback! :)
I made this yesterday and was absolutely lovely in taste and stayed soft and moist even when eaten the next day.
My only question is how to make an equivalent vanilla sponge cake that has the same texture:)
Glad you liked it, Reena! :)
Absolutely loved this recipe when I first tried it.
I’ve run out of eggs and am freezer baking right now so I wondered how well this cake freezes???
So glad you loved it, Kirsty! :)
You can freeze it, just make sure that it is completely cool.
Just had a piece of the cake. Fabulous!!
Thank you for the feedback, Maxine! So glad you liked the cake.
Happy Birthday! :)