Rich, Moist Chocolate Cake (That Stays Soft for Days)
This moist chocolate cake is the one I keep on a scrap of paper in my recipe box, because it stays soft for days and never needs frosting to be good.

It comes together in one bowl, uses simple pantry ingredients, and has a deep chocolate flavor that tastes like you worked much harder than you did.
Why This Cake Stays Moist for Days
The crumb is tender and rich from a generous pour of oil instead of butter. Oil keeps cakes soft long after butter ones would dry out, and it lets the chocolate flavor stay front and center.
A full cup of hot coffee blooms the cocoa and makes the batter thin, which bakes into an even, flat top that needs no trimming. It is the cake I make for birthdays, last-minute guests, or Tuesday nights when chocolate is the only answer.
Ingredients

- 1 3/4 cups all-purpose flour, spooned and leveled: using too much flour makes the cake dry
- 2 cups granulated sugar: white sugar keeps the crumb light and moist
- 3/4 cup unsweetened cocoa powder: Dutch-process or natural both work well here
- 2 tsp baking powder
- 1 1/2 tsp baking soda
- 1 tsp fine sea salt
- 2 large eggs, at room temperature: cold eggs can make the batter seize
- 1 cup whole milk, at room temperature: 2% is fine too
- 1/2 cup vegetable oil: or any neutral oil like canola
- 2 tsp vanilla extract
- 1 cup hot brewed coffee: hot water works in a pinch, but coffee deepens the chocolate taste
Variations and Substitutions
- No coffee: use 1 cup hot water instead; the cake will be less intensely chocolate but still moist.
- Dairy-free: swap whole milk for oat milk and the cake bakes up just as tender.
- Buttermilk: replace whole milk with buttermilk, reduce the baking powder to 1 1/2 tsp, and add 1/4 tsp extra baking soda for a slight tang.
- Extra fudgy: fold 1/2 cup mini chocolate chips into the batter before baking. For a quicker chocolate fix, try One-Bowl Chocolate Cupcakes.
How to Make Moist Chocolate Cake
Step 1: Mix the Dry Ingredients

Heat your oven to 350°F (175°C) and grease two 9-inch round cake pans, then line the bottoms with parchment paper. In a large bowl, whisk together the 1 3/4 cups flour, 2 cups sugar, 3/4 cup cocoa, 2 tsp baking powder, 1 1/2 tsp baking soda, and 1 tsp salt until no streaks of cocoa remain.
The mixture will look uniformly pale brown and feel light. A quick whisk now prevents clumps later and saves you from overmixing the wet batter.
Step 2: Whisk the Wet Ingredients

Add the 2 eggs, 1 cup milk, 1/2 cup oil, and 2 tsp vanilla right on top of the dry ingredients. Beat with a whisk or an electric mixer on medium speed for about 2 minutes, until the batter is smooth and glossy.
It will be thick at this stage, like a soft pudding, and that is exactly what you want before the liquid goes in.
Step 3: Combine the Batter

Slowly pour the 1 cup hot coffee into the bowl while stirring on low speed, or mix it in by hand with a spatula. Keep stirring just until the coffee disappears and the batter loosens into a thin, silky liquid.
The batter will seem alarmingly thin, but that is the secret to the cake’s moist, even crumb. Scrape down the sides once and give it one last gentle stir.
Step 4: Bake the Cake

Divide the batter evenly between your prepared pans. Bake on the middle rack for 30 to 35 minutes, until a toothpick inserted in the center comes out with a few moist crumbs, not wet batter.
The tops will spring back when you press them lightly, and the kitchen will smell deeply of chocolate. Do not open the oven door before the 30-minute mark or the cakes may sink.
Step 5: Cool and Slice the Cake

Let the cakes rest in their pans on a wire rack for 10 minutes. Run a thin knife around the edges, invert them onto the rack, peel off the parchment, and let them cool completely.
Once cooled, transfer one layer to a plate, spread with frosting or a dusting of powdered sugar, and top with the second layer. Slice and serve at room temperature, and the crumb will be dark and tender.
A Few Tips for the Moistest Cake
- Spoon and level your flour: scooping directly from the bag packs in too much flour and makes the cake dense. Better yet, weigh 210 grams for the most accurate result.
- Cold eggs and milk can cause the batter to curdle or turn grainy. Pull them out 30 minutes early, or place the eggs in a bowl of warm water for 5 minutes.
- Dark metal pans bake faster than light ones. If yours are dark, start checking for doneness at 25 minutes.
- Use natural cocoa if you want a classic red-brown crumb. Dutch-process cocoa gives a darker color and mellower flavor, but both work.
Bake times by pan size:
| Pan Size | Bake Time |
|---|---|
| Two 9-inch rounds | 30 to 35 mins |
| 9×13-inch rectangle | 35 to 40 mins |
| 12-cup bundt | 45 to 50 mins |
Storing Leftover Cake
Cover the cake tightly and keep it at room temperature for up to 3 days, or in the refrigerator for up to 5 days. The oil keeps it soft straight from the fridge, so no need to bring it to room temp unless you prefer. Wrap individual slices in plastic and freeze them for up to 2 months for a quick treat.
What To Serve With Moist Chocolate Cake
A scoop of vanilla ice cream is the classic move because the cold creaminess plays off the deep chocolate without competing. Fresh raspberries cut through the richness with a little tartness, and a dollop of barely sweetened whipped cream keeps the whole thing light. For a more grown-up pairing, a cup of strong black coffee makes the cake taste even more chocolatey.
Frequently Asked Questions
Can I use melted butter instead of oil?
Yes, but the cake will not stay as moist after the first day, and it will firm up more when chilled. Oil is the better choice for a soft crumb that lasts.
Why did my cake sink in the middle?
It likely needed a few more minutes in the oven, or the oven door was opened too early. A sunken center usually means the structure was not set in the middle, so toothpick check is key.
Can I make this into cupcakes?
You sure can. Divide the batter among lined muffin cups and bake at 350°F (175°C) for 18 to 22 minutes. The recipe makes about 24 standard cupcakes.

Moist Chocolate Cake Recipe
Ingredients
Method
- Heat oven to 350°F (175°C), grease two 9-inch round pans, and line with parchment. Whisk flour, sugar, cocoa, baking powder, baking soda, and salt in a large bowl.
- Add eggs, milk, oil, and vanilla to the dry ingredients. Beat for 2 minutes until smooth and thick.
- Slowly stir in the hot coffee until the batter is thin and silky, then scrape down the bowl.
- Divide batter evenly between pans and bake for 30 to 35 minutes, until a toothpick comes out with moist crumbs.
- Cool in pans for 10 minutes, then invert onto a rack to cool completely. Slice and serve.
