This is a one-bowl chocolate cake that uses no eggs and no dairy — just pantry staples and a simple chemical reaction to get a moist, deeply chocolatey crumb. It bakes in 30 minutes and serves 8, which makes it genuinely useful for weeknights, last-minute birthdays, or anyone baking around egg allergies. The texture is dense and fudgy rather than fluffy, and it holds up well under frosting or a simple dusting of cocoa powder.
Shopping notes
- Dutch-processed cocoa powder: This is worth seeking out over natural cocoa. It has a smoother, less acidic flavor that makes a real difference in a cake this simple. Find it near the baking supplies at most grocery stores or online.
- White vinegar: Plain distilled white vinegar is what you want. Apple cider vinegar works as a swap but adds a faint fruitiness — not unpleasant, just different.
- Vegetable oil: Any neutral oil works — canola, sunflower, refined coconut. Avoid olive oil or anything with a strong flavor; it will compete with the chocolate.
- Unbleached all-purpose flour: Bleached flour is fine if that’s what you have. The difference here is minimal.
The short version of why this works
Two things carry this cake. First, oil instead of butter keeps the crumb moist even after the cake cools — butter-based cakes firm up as they sit, but oil stays liquid at room temperature, so the texture stays tender for days. Second, the vinegar and baking soda react on contact to produce carbon dioxide bubbles, which is what makes the cake rise without eggs to provide structure. That reaction starts fast, so once you combine the wet and dry ingredients, get the batter into the pan and into the oven quickly — don’t let it sit on the counter.
Troubleshooting
- Cake sinks in the center: The batter sat too long before baking, or the oven door was opened in the first 20 minutes. The leavening reaction is spent and the structure collapses. Mix and bake without delay, and resist checking early.
- Gummy, dense texture after cooling: The cake was underbaked. A toothpick that comes out with wet batter — not just a few moist crumbs — means it needs more time. Every oven runs differently; check at 28 minutes and add time in 3-minute increments.
- Cake sticks to the pan: Dusting with cocoa powder after greasing helps, but make sure you coat the sides too, not just the bottom. Run a thin knife around the edge before turning it out.
- Bitter or flat chocolate flavor: Natural (non-Dutch-processed) cocoa was used instead of Dutch-processed. Natural cocoa is more acidic and produces a sharper, thinner flavor in this recipe. Skip the garnish — not worth the extra dish — and focus on getting the cocoa right from the start.
- Batter looks too thin: It is supposed to. This batter is noticeably more liquid than a standard cake batter. Pour it in confidently; it bakes up fine.

Eggless Chocolate Cake
Equipment
- Mixing Bowl
- Whisk
- 9-inch round cake pan
- Oven
- Wire cooling rack
Ingredients
- 1 ½ cups all-purpose flour preferably unbleached
- 1 cup granulated sugar
- ½ cup unsweetened cocoa powder Dutch-processed for a richer flavor
- 1 tsp baking soda
- ½ tsp salt
- â…“ cup vegetable oil or any light oil
- 1 tbsp white vinegar to activate baking soda
- 1 tsp vanilla extract
- 1 cup water room temperature
Instructions
- Preheat your oven to 350°F (180°C). Grease a 9-inch round cake pan and dust lightly with cocoa powder for a uniform chocolate base.
- In a large mixing bowl, sift together the all-purpose flour, granulated sugar, cocoa powder, baking soda, and salt. Ensure the dry mixture is well combined.
- Create a well in the center of the dry ingredients, and add the vegetable oil, white vinegar, vanilla extract, and room temperature water. Whisk the mixture until it forms a smooth and lump-free batter.
- Pour the batter into the prepared cake pan, smoothing the surface with a spatula. Tap the pan gently on the counter to remove any air bubbles.
- Bake for 30 minutes or until a toothpick inserted into the center comes out clean with a few moist crumbs.
- Once baked, transfer the cake to a wire cooling rack and allow it to cool in the pan for 10 minutes before turning it out to cool completely.
Notes
- For a more complex flavor profile, consider adding a pinch of espresso powder to enhance the chocolate's richness.
- You can substitute white vinegar with apple cider vinegar for a slightly fruity undertone, or swap vegetable oil for melted coconut oil for a subtle hint of coconut.
Nutrition
FAQ
Can I make this cake in a different pan size?
Yes, but you’ll need to adjust the bake time. An 8-inch round pan will give you a slightly taller cake and may need 5 extra minutes; a 9×13-inch pan will bake faster, closer to 22–25 minutes. Start checking early and use the toothpick test.
Can I double the recipe for a layer cake?
You can, but mix each batch separately rather than doubling in one bowl. A very large batch of batter can be hard to mix evenly, and you want the vinegar and baking soda distributed consistently throughout.
What frosting works well on this cake?
A simple chocolate ganache or a dairy-free chocolate buttercream both work well and keep the cake egg- and dairy-free. If dairy isn’t a concern, a classic American buttercream or cream cheese frosting also pairs nicely with the dense chocolate crumb.
How do I store leftovers, and how long will it keep?
Store the unfrosted cake tightly wrapped at room temperature for up to 3 days, or refrigerate for up to 5 days. Because it’s oil-based, it stays moist longer than a butter cake would.
Can I freeze this cake?
Yes. Wrap individual slices or the whole unfrosted cake tightly in plastic wrap, then in foil, and freeze for up to 2 months. Thaw at room temperature still wrapped so condensation forms on the outside rather than on the cake.
Is it safe to let kids help with this recipe?
Most of the steps are very kid-friendly. Measuring and sifting the dry ingredients, pouring in the wet ingredients, and whisking the batter are all low-risk tasks. Greasing the pan, handling the oven, and turning out the baked cake are best left to an adult.
More sweet things to bake
- Almond Butter Chocolate Fudge
- Molten Chocolate Peanut Butter Surprise Cookies
- Dark Chocolate Espresso Tartlets
- Nostalgic Malted Milk Chocolate Cake