This post may contain affiliate links. Please see our disclosure policy.
This is the best moist chocolate cake recipe. The one I make when I need a guaranteed, never-dry chocolate cake. It’s incredibly soft, deeply chocolatey, and has been baked in our family for over 30 years. A recipe passed down from my mother-in-law that I’ve tested hundreds of times. Bake sales, Sunday dinners, last-minute “we need cake tonight” emergencies. It has never once failed me.

Pin this now to find it later
Pin ItWhat Makes a Chocolate Cake Moist?
A truly moist chocolate cake comes down to three things: oil instead of butter, blooming cocoa powder with hot liquid, and a high liquid-to-flour ratio. Together, they create a tender crumb that stays soft for days!
I use the same moisture-forward method in my rich and moist chocolate cupcakes, chocolate chip cookie pie, and my unique chocolate zucchini cake.
⭐⭐⭐⭐⭐
“This will forever be my new go-to recipe for chocolate cake! Thank you so much for sharing it with us!
Jessica
Why This is the Best Moist Chocolate Cake
This is the chocolate cake I make when it actually has to be good. Birthdays, anniversaries, the random Tuesday when someone in my house declares it a chocolate cake night.
A few things make it special. It uses oil instead of butter, which is the real secret to a cake that stays soft for days instead of drying out by morning. It’s the same trick I swear by in my easy carrot cake and banana bread. And then there’s the boiling water — pour it in at the end and the batter looks alarmingly thin, but trust me. That hot water blooms the cocoa and gives you that deep, almost-fudgy chocolate flavor.
It also freezes beautifully, which means you can bake the layers a week before a party and not lose your mind the day of. Make it as a 9×13, layer cake, or cupcakes — the batter holds up no matter what.
Moist Chocolate Cake Ingredients

- Granulated Sugar: Sweetness + structure.
- All-Purpose Flour: Creates a light, tender crumb.
- Unsweetened Cocoa Powder: Use Hershey’s, Ghirardelli, or go darker for a richer cake.
- Baking Soda + Baking Powder: The rise and fluff factor.
- Milk – Whole milk or 2% both work.
- Eggs: Add structure and richness.
- Vegetable or Canola Oil: Neutral oil is key to that moist, soft texture.
- Vanilla Extract: For depth of flavor.
- Boiling Water: Sounds strange, I know. It’s the secret to the softest crumb.
How to Make a Moist Chocolate Cake (Step-by-Step)


- Prep: Preheat your oven to 350°F. Grease and line your baking pan with parchment.
- Mix Dry Ingredients: Whisk flour, cocoa, sugar, baking soda, baking powder, and salt in a large bowl.
- Whisk Wet Ingredients: In a separate bowl, combine eggs, milk, oil, and vanilla.
- Combine: Slowly mix the wet ingredients into the dry until smooth.
- The Magic Step: Carefully stir in the boiling water. The batter will look very thin—don’t panic! This is the secret to the moisture.
- Bake: Pour into a 9×13 pan and bake for 30 minutes.
- Cool & Frost: Once cool, top with my chocolate buttercream, chocolate sour cream frosting, or even Swiss meringue buttercream.
Baking Times by Pan Size
• 9×13-inch pan: 30–35 minutes
• Two 8-inch rounds: 28–32 minutes
• Cupcakes: 18–22 minutes
• Bundt pan: 40–45 minutes

Eden’s Baking Tips
Check Early: Start testing 10 minutes before the timer. You want moist crumbs on the toothpick, not a bone-dry one! This is the same rule I follow for my pumpkin coffee cake.
Gluten-Free? I’ve tested this with King Arthur 1:1 Gluten-Free Flour, and it stays incredibly moist.
Even Layers: If making a layer cake, use a kitchen scale to divide the batter evenly between two 8-inch round pans.
Swap the Water: For an even deeper flavor, use hot brewed coffee instead of water. It intensifies the chocolate without making it taste like coffee!
FAQs
The most common culprit is overbaking. Even 2–3 minutes too long in the oven can evaporate the moisture. Always start checking your cake 5–10 minutes before the timer ends. And don’t swap the oil for butter. Butter firms up at room temp and your cake will go dry overnight. Oil is what keeps it soft
Yes! Try hot coffee instead of boiling water. It deepens the chocolate flavor without making the cake taste like coffee.
Don’t panic! This recipe produces a very thin, liquid batter due to the boiling water. That’s exactly what makes the crumb so tender. Don’t add flour. I promise it’ll thicken up while it bakes.
For this recipe, Natural Unsweetened Cocoa Powder (like Hershey’s) works best because it reacts with the baking soda to create a light, fluffy rise. If you prefer a darker, “Oreo-like” color and flavor, you can use Dutch-processed cocoa, but the cake may be slightly denser.
Wrap unfrosted layers tightly in plastic wrap and keep at room temp for up to 2 days. For longer, this cake freezes beautifully. Wrap and freeze for up to 3 months, then thaw in the fridge before frosting.
Yes! Grease your bundt pan very well and bake for about 40–45 minutes, until a toothpick inserted in the center comes out with moist crumbs. This cake looks beautiful, dusted with powdered sugar or finished with a drizzle of chocolate ganache. For more bundt inspiration, see my chocolate ganache bundt cake, pistachio bundt cake, and blueberry bundt cake.
How to Store (And Keep it Moist!)
A few simple tricks keep this cake tasting fresh for days.
Room Temp: A frosted cake stays perfect on a cake stand for 2 days. If unfrosted, wrap the layers tightly in plastic wrap.
Fridge: Only necessary for cream cheese frosting. Store in an airtight container for up to 4 days.
Freezer: This cake freezes beautifully. Wrap unfrosted layers in plastic wrap, then foil, and freeze for up to 3 months.
Thawing: Thaw in the fridge overnight while still wrapped. The moisture reabsorbs back into the crumb as it thaws.
One little tip: if you have leftovers, press a piece of parchment paper right against the cut side of the cake to seal in the moisture.
Pro Tip: If you have leftovers, press a piece of parchment paper directly against the cut side of the cake to “seal” in the moisture!

This is hands-down my favorite chocolate cake recipe, and I hope you love it as much as we do.
Leave a comment and let me know how it turns out and while you’re here, don’t miss my coconut loaf cake, moist crumb cake, or chocolate chip cookie pie for your next baking day!

Moist Chocolate Cake Recipe
Ingredients
Moist Chocolate Cake Recipe
- 2 cups granulated sugar
- 1 3/4 cups all-purpose flour
- 3/4 cups unsweetened cocoa powder
- 1 1/2 tsp baking soda
- 1 1/2 tsp baking powder
- 1 tsp salt
- 2 large eggs
- 1 cup whole milk, whole or 2%
- 1/2 cup vegetable oil, or canola oil
- 2 tsp vanilla extract
- 1 cup boiling water
Instructions
- Preheat your oven to 350°F. Grease a 9×13 baking dish (or two 8-inch round pans) and line the bottom with parchment paper. This is key for an easy release!
- In a large bowl or stand mixer, whisk together 2 cups sugar, 1 ¾ cups flour, ¾ cup cocoa powder, 1 ½ tsp baking soda, 1 ½ tsp baking powder, and 1 tsp salt. Ensure there are no large cocoa clumps.
- In a separate medium bowl, whisk together 2 large eggs, 1 cup milk, ½ cup vegetable oil, and 2 tsp vanilla extract. (Hold onto that boiling water for the final step!)
- With the mixer on low, slowly add the wet ingredients to the dry. Once combined, scrape down the sides of the bowl and mix on medium speed for about 30 seconds to build a little structure.
- Turn the mixer to the lowest setting and very slowly pour in 1 cup of boiling water.Note: The batter will be very thin and liquid—this is exactly what you want for a moist chocolate cake!
- Pour the batter into your prepared pan. Bake for 30-35 minutes.Eden’s Tip: Start checking at 25-30 minutes! Insert a toothpick; you want it to come out with a few moist crumbs attached, not completely dry.
- Let the cake cool completely in the pan before topping with my chocolate buttercream frosting or Swiss meringue buttercream.
Video
Notes
- Storage: Wrap leftovers in plastic wrap or pop them in an airtight container. Refrigerate for up to 4 days, or freeze unfrosted cake layers for up to 3 months. Thaw in the fridge, then frost and serve!
- Gluten-Free Option: I’ve made this with King Arthur 1:1 Gluten-Free Flour and it works like a charm. The texture is slightly different but still super moist and delicious.
- Baking Time Tip: Every oven has a mind of its own. I always start checking about 10 minutes early. You’re looking for a toothpick with just a few moist crumbs—don’t wait for it to come out clean!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.























Thank you this is the best recipe, my cake came out so moist, and I did a chocolate cream cheese frosting and it was honestly like it was store bought, but better ,I recommend this recipe
Hello there! Thank you so much for the recipe. I would like to try to bake this into 8 inch round cake pans. Do you happen to know if the baking time and temperature would be the same as a 9 x 13 pan?
Thanks again!