Moist Eggless Chocolate Cake (One Bowl)
This eggless chocolate cake is rich, tender, and comes together in one bowl with nothing more than a whisk. No eggs, no butter, and no stand mixer needed, just pantry staples.

It bakes up with a deep chocolate taste and a soft crumb that stays moist for days. Whether you’re out of eggs, baking for someone with an allergy, or just want a simpler cake, this one works.
Why This Eggless Cake Works
Most eggless chocolate cakes turn out dense or dry, but this one stays moist thanks to a simple reaction between apple cider vinegar and baking soda. The vinegar provides the lift that eggs normally would, while oil keeps the crumb tender.
You get a genuine chocolate flavor without any specialty ingredients. The batter mixes in minutes, and the result is a cake that no one guesses is missing eggs. I reach for this recipe whenever I need a quick dessert that everyone can enjoy.
Ingredients

- 1 ¾ cups all-purpose flour: spooned and leveled for accuracy
- 1 cup granulated sugar: regular white sugar works best
- ½ cup unsweetened cocoa powder: natural or Dutch-process both work
- 1 tsp baking soda: fresh for good lift
- ½ tsp salt: fine sea salt or table salt
- 1 cup water: or strong brewed coffee, cooled, for deeper chocolate notes
- ⅓ cup vegetable oil: any neutral oil such as canola or sunflower
- 1 tbsp apple cider vinegar: reacts with the baking soda
- 2 tsp vanilla extract: pure vanilla adds warmth
Variations / Substitutions
- Swap half the sugar for brown sugar: adds a subtle caramel undertone and keeps the crumb tender.
- Use coffee instead of water: amplifies the chocolate flavor without tasting like coffee.
- Add ½ cup chocolate chips: folds into the batter for gooey pockets in each slice.
- Make it dairy free: the cake is already dairy free; serve with a dusting of cocoa or dairy-free whipped cream.
- Turn it into a sheet cake: double the recipe and bake in a 9×13 pan, adding 8 to 10 minutes to the bake time.
If you want a classic chocolate cake with eggs, try our One-Bowl Chocolate Snack Cake.
How To Make Eggless Chocolate Cake
Step 1: Mix the Dry Ingredients

Preheat your oven to 350°F (175°C) and grease an 8-inch round or square baking pan, lining the bottom with parchment for easy release. In a large bowl, whisk together the 1 ¾ cups flour, 1 cup sugar, ½ cup cocoa powder, 1 teaspoon baking soda, and ½ teaspoon salt until evenly distributed and no lumps remain, about a minute.
The mixture will look like pale brown sand with darker cocoa flecks. Breaking up any clumps of cocoa or baking soda now helps the cake rise evenly later.
Step 2: Whisk in the Wet Ingredients

Make a well in the center of the dry ingredients. Pour in the 1 cup water (or coffee), ⅓ cup oil, 1 tablespoon apple cider vinegar, and 2 teaspoons vanilla. Whisk until the batter is smooth and no dry streaks are visible, about 30 seconds. The batter will be quite thin.
Don’t worry if it looks looser than a typical cake batter. That’s exactly how it should be, and it’s a sign the cake will bake up moist rather than heavy.
Step 3: Pour the Batter and Bake

Scrape the batter into the prepared pan and smooth the top with a spatula. Bake for 30 to 35 minutes, until a toothpick inserted in the center comes out with a few moist crumbs attached. The top should spring back lightly when pressed.
You’ll notice the edges just starting to pull away from the sides of the pan, and a gentle crack may form across the surface. That’s normal and means the cake is set.
Step 4: Dust and Slice the Cake

Let the cake cool in the pan for 10 minutes, then run a knife around the edges and turn it out onto a wire rack to cool completely. Once cooled, dust generously with powdered sugar or frost with your favorite icing. Slice and serve.
Each slice reveals a dark, moist crumb and a deep chocolate scent. Serve it as is or with a cold glass of milk.
A Few Notes Before You Start
- Line the pan with parchment paper so the cake lifts out cleanly without breaking.
- For a richer flavor, use Dutch-process cocoa, but natural cocoa works just as well here.
- If you’d like to frost the cake, a simple chocolate ganache (melt equal parts chocolate and cream) spreads beautifully over the top.
- Avoid overmixing once the wet ingredients are added, or the cake can turn tough.
Bake times can shift slightly with different pans. Use these times as a guide and always check with a toothpick.
| Pan Type | Size | Bake Time |
|---|---|---|
| Round cake pan | 8-inch | 30-35 minutes |
| Round cake pan | 9-inch | 25-30 minutes |
| Square pan | 8×8-inch | 30-35 minutes |
| Loaf pan | 9×5-inch | 50-55 minutes |
Storing the Cake
- Refrigerate: cover and store in the fridge up to 5 days. Bring to room temperature before serving for the best texture.
- Reheating: individual slices warm for 15 seconds in the microwave if you prefer it a little warm.
- Serve cold: straight from the fridge, the cake stays tender and almost fudgy.
What to Serve With This Cake
Vanilla ice cream adds a cool, creamy contrast to the deep chocolate. Fresh raspberries or strawberries cut the richness with their tartness, and a dollop of lightly whipped cream makes it feel special. For a simpler pairing, a dusting of powdered sugar and a sprinkle of flaky sea salt does the trick.
Frequently Asked Questions
Can I make cupcakes with this batter?
Yes, divide among lined cupcake wells and bake at 350°F for 18 to 22 minutes, until a toothpick comes out clean.
Why did my cake sink in the middle?
It typically means the oven door was opened too early or the cake was underbaked. Let it bake undisturbed for the first 25 minutes.
Can I use whole wheat flour?
You can replace up to half the all-purpose flour with whole wheat, though the crumb will be slightly denser.
Is it necessary to use vinegar?
The vinegar reacts with baking soda to create lift, so don’t skip it. If you’re out, lemon juice works as a substitute.

Eggless Chocolate Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease an 8-inch pan and line with parchment. Whisk together flour, sugar, cocoa, baking soda, and salt.
- Add water, oil, vinegar, and vanilla. Whisk until smooth and no dry streaks remain.
- Pour batter into prepared pan and bake 30-35 minutes, until a toothpick comes out with moist crumbs.
- Cool 10 minutes in pan, then turn out onto a rack to cool completely. Dust with powdered sugar, slice, and serve.
