Eggless Chocolate Cake Recipe (Moist & Easy)
This eggless chocolate cake recipe is for anyone who wants a soft, rich chocolate cake without eggs. Maybe you ran out of eggs, maybe someone at home doesn’t eat them, or maybe you just want a simple bake that comes together in one bowl. Whatever the reason, this cake gives you a moist crumb and a deep cocoa flavor using basic pantry ingredients.
There is no mixer needed. You whisk the dry ingredients, pour in the wet ingredients, and the batter is ready in about ten minutes. It bakes in a single 8-inch round pan, and you can serve it plain, dust it with powdered sugar, or cover it with an easy chocolate buttercream.
Why You’ll Love This Eggless Chocolate Cake
- Simple pantry ingredients: flour, cocoa powder, sugar, oil, water, vinegar and vanilla.
- One bowl, no mixer: everything is mixed by hand with a whisk.
- Moist and tender: oil keeps the cake soft for days, even in the fridge.
- Beginner-friendly: there is no creaming of butter and no separating of eggs, so there are fewer steps to get wrong.
- Naturally dairy-free: the cake itself uses no milk or butter, so you only add dairy if you choose a dairy frosting.
How Does a Cake Rise Without Eggs?
In most cakes, eggs help the batter rise, hold its structure and stay moist. This homemade eggless chocolate cake handles those jobs in a different way.
Baking soda and vinegar create the lift. When the acidic vinegar meets the alkaline baking soda, they release carbon dioxide gas. Those tiny bubbles get trapped in the batter and expand in the oven, which is what makes the cake rise.
Oil replaces the richness. Liquid oil coats the flour and keeps the crumb moist and soft. Cakes made with oil also stay tender longer than many butter cakes.
The flour and cocoa give structure. Once the cake bakes, the starch in the flour sets and holds the shape, so the cake slices cleanly once it has cooled.
This style of cake is often called a “wacky cake” or “depression cake,” because it was popular when eggs, milk and butter were expensive or hard to find.
Ingredients for Eggless Chocolate Cake
Weighing your ingredients gives the most consistent result, especially for flour and cocoa. Cup measurements are included as a guide.

For the cake
- 190 g (1½ cups) all-purpose flour
- 30 g (⅓ cup) unsweetened natural cocoa powder
- 200 g (1 cup) granulated sugar
- 5 g (1 tsp) baking soda
- 3 g (½ tsp) salt
- 240 ml (1 cup) hot water or freshly brewed hot coffee
- 80 ml (⅓ cup) neutral oil, such as sunflower or canola
- 15 ml (1 tbsp) white vinegar or apple cider vinegar
- 5 ml (1 tsp) vanilla extract
For the chocolate buttercream (optional)
- 115 g (½ cup) unsalted butter, softened
- 200 g (1⅔ cups) powdered sugar
- 30 g (⅓ cup) unsweetened cocoa powder
- 30–45 ml (2–3 tbsp) milk
- 5 ml (1 tsp) vanilla extract
- A pinch of salt
Ingredient notes
Cocoa powder: use unsweetened natural cocoa powder for this eggless chocolate cake with cocoa powder. Natural cocoa is slightly acidic and works well with the baking soda. Dutch-processed cocoa has been treated to lower its acidity, so the cake may not rise as well.
Hot water or coffee: hot liquid helps the cocoa dissolve and brings out a deeper chocolate flavor. Coffee makes the chocolate taste richer without making the cake taste like coffee. Plain hot water works perfectly too.
Vinegar: you won’t taste it in the finished cake. It is only there to react with the baking soda.
Oil: choose a neutral-tasting oil. Strong oils like extra-virgin olive oil can overpower the chocolate.
Equipment You’ll Need
- One 8-inch (20 cm) round cake pan
- Parchment paper
- Large mixing bowl and a whisk
- Sieve or sifter
- Measuring cups and spoons, or a kitchen scale
- Wire cooling rack
- Offset spatula, if frosting the cake
Recipe at a Glance
- Pan size: one 8-inch (20 cm) round pan
- Oven temperature: 180°C (350°F)
- Preparation time: 15 minutes
- Baking time: 30–35 minutes
- Cooling time: about 1 hour
- Total time: about 1 hour 50 minutes
- Yield: 8 slices
How to Make Eggless Chocolate Cake (Step by Step)
Step 1: Prepare the oven and pan
Preheat your oven to 180°C (350°F) and place a rack in the middle. Grease an 8-inch round cake pan and line the base with a circle of parchment paper. This helps the cake release cleanly later.
Step 2: Sift the dry ingredients
Sift the flour, cocoa powder, baking soda and salt into a large bowl. Sifting breaks up lumps of cocoa and baking soda, which helps the cake rise evenly. Add the sugar and whisk everything together until the color looks even.

Step 3: Add the wet ingredients
Make a well in the center of the dry ingredients. Pour in the hot water or coffee, oil, vinegar and vanilla extract.
Step 4: Whisk until just smooth
Whisk gently from the center outward until the batter is smooth and no dry flour remains. The batter will be quite thin and pourable. That is normal for this easy eggless chocolate cake recipe. Stop mixing as soon as it comes together, because overmixing can make the cake tough.

Step 5: Bake right away
Pour the batter into the prepared pan and tap the pan gently on the counter to release large air bubbles. Put it in the oven straight away. The reaction between the baking soda and vinegar starts as soon as they mix, so the batter should not sit around.
Bake for 30–35 minutes. The cake is done when a toothpick inserted in the center comes out clean or with a few moist crumbs, and the top springs back when you press it lightly.
Step 6: Cool the cake
Let the cake cool in the pan on a wire rack for 10 minutes. Run a thin knife around the edge, turn the cake out onto the rack and peel off the parchment. Let it cool completely, about 1 hour, before frosting.

How to Make the Chocolate Buttercream
Beat the softened butter in a bowl until smooth and creamy. Sift in the powdered sugar and cocoa powder, then add the vanilla, salt and 2 tablespoons of milk. Mix slowly at first so the sugar doesn’t fly out of the bowl, then beat until light and spreadable. If it’s too thick, add the remaining milk a little at a time.
Spread the buttercream over the top and sides of the completely cooled cake. This chocolate buttercream is also a good base for black frosting, as explained in our guide on how to color buttercream. If you’d rather keep the cake fully eggless and dairy-free, use a plant-based butter and plant milk.

Frosting and Serving Ideas
- A dusting of powdered sugar for a simple everyday cake
- Chocolate buttercream, as above, for birthdays and celebrations
- A simple chocolate ganache made from equal weights of chopped dark chocolate and hot cream
- Fresh berries and whipped cream on the side
- Chopped nuts or chocolate shavings sprinkled over the frosting
Tips for a Moist Eggless Chocolate Cake
- Measure the flour carefully. Too much flour is the most common cause of a dry cake. Weigh it, or spoon it into the cup and level it off instead of scooping straight from the bag.
- Check that your baking soda is fresh. Stir a pinch into a little vinegar. If it fizzes strongly, it’s active. If it barely bubbles, replace it.
- Don’t overbake. Start checking at 30 minutes. An extra five minutes in the oven can dry out the crumb.
- Cool it completely before frosting. A warm cake will melt the buttercream and make it slide off.
- Use the right pan size. A smaller pan makes a deeper cake that needs longer to bake and may crack on top.
Common Mistakes and How to Fix Them
My cake didn’t rise
The most common reasons are old baking soda, using Dutch-processed cocoa, or letting the batter sit too long before baking. Use fresh baking soda and natural cocoa, and get the pan into the oven as soon as the batter is mixed.
The cake is dense or gummy
This usually means the batter was overmixed or the cake was underbaked. Mix only until smooth and test with a toothpick in the very center before taking the cake out.
The cake sank in the middle
A cake can sink if the oven door is opened too early or if the oven isn’t fully preheated. Wait until at least 25 minutes have passed before opening the door, and give the oven time to reach temperature.
The cake is dry
It was probably baked too long or had too much flour. Check the cake a few minutes early next time, and weigh your flour if you can.
The top cracked
A crack often appears when the pan is too small or the oven runs hot. Use an 8-inch pan and consider an inexpensive oven thermometer to check your oven’s real temperature.
Easy Variations
- Cupcakes: divide the batter between 12 lined muffin cups, about two-thirds full, and bake at 180°C for 18–22 minutes.
- Mocha cake: use hot coffee instead of water for a deeper chocolate flavor.
- Chocolate chip cake: toss a small handful of chocolate chips in a teaspoon of flour and fold them in at the end.
- Orange chocolate cake: add the finely grated zest of one orange to the dry ingredients.
Storage and Make-Ahead Tips
- Room temperature: keep the unfrosted cake covered at room temperature for up to 2 days.
- Refrigerator: a frosted cake keeps in an airtight container in the fridge for up to 5 days. Let slices sit at room temperature for 20–30 minutes before serving for the softest texture.
- Freezer: wrap the cooled, unfrosted cake tightly in plastic wrap and then foil, and freeze for up to 3 months. Thaw overnight in the fridge before frosting.
- Make ahead: you can bake the cake a day before you need it. Wrap it well once it has cooled, then frost it on the day you serve it.

Frequently Asked Questions
Can I use butter instead of oil?
You can use melted butter in place of the oil, but the cake will be slightly firmer, especially when chilled. Oil keeps this eggless chocolate cake softer for longer.
Can I use milk instead of water?
Yes. Warm milk adds a little richness, though the crumb may be slightly denser. Plant-based milk works too.
Can I use lemon juice instead of vinegar?
Yes, the same amount of fresh lemon juice will react with the baking soda. The flavor difference is very small in a chocolate cake.
Can I bake this in a different pan?
A 9-inch round pan works and will bake a little faster, so start checking at 25 minutes. For a 9×13-inch pan, double the recipe and bake for about 30–35 minutes, checking with a toothpick.
Can I make this cake in two layers?
Double the recipe and bake it in two 8-inch round pans, then stack the layers with buttercream in between.
Is this cake vegan?
The cake itself contains no eggs, milk or butter. For a fully vegan cake, use a plant-based butter and plant milk in the frosting, and check that your sugar and chocolate are suitable.

Eggless Chocolate Cake Recipe
Ingredients
Equipment
Method
- Preheat the oven to 180°C (350°F) with a rack in the middle. Grease an 8-inch round cake pan and line the base with parchment paper.
- Sift the flour, cocoa powder, baking soda and salt into a large bowl. Add the sugar and whisk until evenly combined.
- Make a well in the center and pour in the hot water or coffee, oil, vinegar and vanilla extract.
- Whisk gently from the center outward until the batter is smooth and no dry flour remains. The batter will be thin. Do not overmix.
- Pour the batter into the pan, tap it gently on the counter and bake right away for 30–35 minutes, until a toothpick inserted in the center comes out clean or with a few moist crumbs.
- Cool in the pan on a wire rack for 10 minutes, then turn out, peel off the parchment and cool completely, about 1 hour, before frosting.
- Beat the softened butter until smooth. Sift in the powdered sugar and cocoa powder, then add the vanilla, salt and 2 tablespoons of milk.
- Mix slowly, then beat until light and spreadable, adding the remaining milk a little at a time if needed. Spread over the top and sides of the completely cooled cake.
Notes
More Recipes to Try
- The Best Reddit Famous Chocolate Cake — a rich, classic chocolate layer cake made with eggs.
- How to Make Vanilla Cake Step by Step — a soft vanilla sponge for when you want a lighter flavor.
- Red Velvet Cake Recipe — a mild cocoa cake with cream cheese frosting.
- Molten Lava Cake Cookies — gooey chocolate cookies for serious chocolate lovers.

Pingback: How to Color Buttercream for Deep, Vivid Colors
Pingback: Chocolate Frosting Recipe (Easy Chocolate Buttercream)