Best Chocolate Cake Recipe (From Scratch)
Posted Apr 15, 2023, Updated Feb 13, 2024
This post may contain affiliate links. Please read our disclosure policy.
This is the best chocolate cake recipe ever! It is rich, chocolatey and moist with a perfect crumb! Topped with chocolate buttercream frosting it’s the ultimate chocolate birthday cake. Check out the step-by-step photos and watch the video to learn how to make this easy chocolate cake recipe and ditch boxed cake mixes once and for all!
We have a large family, so we celebrate lots of birthdays in a given year. I used to use a chocolate cake recipe that called for a boxed cake mix and instant pudding, and I just didn’t love the idea of using a highly processed ingredients for all of our (many) birthday celebrations.
So I created this chocolate cake recipe. I worked hard to make this taste exactly like our favorite chocolate cake, but completely from scratch. I tested and tried this easy chocolate cake recipe for two years worth of birthdays before I perfected it enough to share it with all of you. (Also try these homemade chocolate cupcakes or this recipe for the best yellow cake from scratch)!
Before perfecting this recipe, I had made many others that didn’t meet my expectations. Ingredients like boiling water, hot coffee, buttermilk etc. tend to lead to a chocolate cake that wasn’t moist or rich enough for our tastes. So you will find none of those ingredients in this easy chocolate cake recipe.
This moist chocolate cake is seriously the best, it’s dense and rich and never ever disappoints. Frosted with our favorite chocolate buttercream recipe, it’s a chocolate-lover’s dream come true.
Chocolate Cake Recipe: Ingredients and substitutions
Many people ask how to make a cake super moist. It’s all in the ingredients. I made sure to choose ingredients that would create a moist chocolate cake with a rich chocolate flavor that everyone raves about. So here are some notes about the ingredients and some possible substitutions.
- All-purpose flour. Cake flour can be used in place of all-purpose flour. I have not tried all-purpose gluten-free flour so if you do report back and let me know how it goes.
- Granulated sugar. There really isn’t a substitute for the sugar. I suggest regular white sugar or organic cane sugar for the best results.
- Unsweetened cocoa powder. Choose your favorite variety. For an extra-dark cake use dark cocoa powder.
- Espresso powder. I always have espresso powder on hand to make chocolate desserts (like this chocolate zucchini cake). It’s worth purchasing if you love baking. You can substitute instant coffee if you must.
- Canola oil. Oil keeps this chocolate cake extra moist. You can substitute equal amounts of melted butter or another neutral oil if desired, however canola oil will yield the best results.
- Sour cream. Full-fat, plain Greek yogurt can be used in place of sour cream. I recommend using full-fat ingredients for the richest, most moist chocolate cake.
- Whole milk. Again, I am an advocate for using full-fat whole milk in this chocolate cake recipe. You could substitute 2% milk but nothing with a lower fat content. Half and half is also a good substitute.
- Vanilla extract. You can switch up the extract and use almond, peppermint, orange, etc. if you prefer a flavored chocolate cake.
- Mini chocolate chips. These are an absolute must. Regular-sized chocolate chips sink to the bottom of the cake while baking. Be sure to use mini chips for the best results.
How to Make Chocolate Cake from Scratch
This chocolate cake recipe makes two, 6″ round chocolate cakes – that I use to make the best chocolate birthday cake (frosting with this chocolate buttercream or vanilla frosting). With a 6″ cake, every member of my family of 8 enjoys two slices.
You can double the recipe to make two, 9″ round cakes, if desired. We’ll walk through how to make chocolate cake step-by-step, and don’t forget to watch the video.
Prepare Cake Pans
Line two 6โ round cake pans with parchment paper and grease well, then set them aside. I like to line them by tracing the bottom of the cake pans onto parchment paper and then drawing “handles” out of opposite sides (see below). This makes it very easy to lift the cake out after baking.
Combine Dry Ingredients
In a medium bowl, combine flour, sugar, cocoa powder, baking soda, baking powder, sea salt and espresso powder. Set aside to use later. This step is important to ensure the ingredients are evenly distributed and that there are no lumps.
Combine Wet Ingredients
Next, combine the wet ingredients. In a large bowl, whisk together canola oil, eggs, sour cream, milk and vanilla until the mixture is smooth.
Add Dry Ingredient Mixture
Once the wet ingredients are combined, add the dry ingredients and stir until the batter is smooth.
Add Mini Chocolate Chips
Stir in the mini chocolate chip until evenly distributed.
Bake
Next, divide the batter evenly into the two prepared cake pans. You can either eyeball it or actually measure. I like to put 1 cup of batter at a time into each cake pan.
Bake in the preheated oven for 30-35 minutes, or until a toothpick inserted in the center of the cakes comes out clean or with a few crumbs.
Cool
Place cake pans on a wire cooling rack to cool to room temperature (takes about 30 minutes). Once cool, lift cakes out of the pans and remove parchment paper. Let cool completely on the wire cooling rack.
Frost
Once the cakes are completely cooled, frost or decorate them any way you wish. I suggest using chocolate frosting, vanilla buttercream frosting, peanut butter frosting or this vanilla frosting to make our chocolate birthday cakes! Don’t forget to do a crumb coat first – a thin base layer of frosting to keep crumbs from getting into your final design.
Freeze
I often bake this homemade chocolate cake recipe a few days before I need to frost it and store it in the freezer. Simply wrap each chocolate cake layer tightly with plastic wrap, put them in a ziplock bags and store in the freezer.
Even if you plan on frosting the homemade chocolate cake the same day you bake it, I still recommend freezing it before frosting. Frosting a a cake when it’s frozen reduces the number of crumbs that make their way into the frosting.
Chill
If you decorate the cake with a design (like rosettes, etc.) I recommend chilling it in the refrigerator until the frosting hardens and the design sets.
Serve
If you decorated the cake and chilled it in the refrigerator, remove it from the fridge 1-2 hours before serving so it can come to room temperature – because that’s how it tastes best! This is another reason why I typically bake the chocolate birthday cake in advance. Then I frost it the day before someone’s birthday so it has time to chill/set and then come to room temperature to eat!
We like eating cake with a side of ice cream, like this homemade vanilla ice cream or homemade chocolate ice cream. A dollop of homemade whipped cream also tastes amazing!
Chocolate Cake Recipe FAQs
Here are my answers to some commonly asked questions about making this homemade chocolate cake recipe.
Yes! This recipe is easily doubled and baked in two, 9″ round cake pans. This is a great option if you will be making the cake for a large crowd. When I make this recipe as written for my family of 7, everyone usually eats three servings (slices) before the cake is gone.ย
This recipe yields the best, moist chocolate cake ever. To ensure it turns out that way be careful not to over-bake, and measure all the ingredients properly and precisely.ย
I use either this chocolate buttercream frosting or homemade vanilla frosting to decorate this easy chocolate cake recipe. I use the following tools to decorate (after my kids choose their design):ย
Piping bags – I have both reusable and disposable piping bags and use them all the time.ย
Piping tips and couplers – I recommend a great starter tip and coupler set. However I always make this rosette style cake with a Wilton 1M tip and large coupler.ย
Pastry Scraper. I use this pastry scraper to make a smooth crumb coat. I love it so much!
Yes, you can freeze the entire cake or individual slices. I suggest flash-freezing the cake/slices, then wrapping them tightly in plastic wrap and storing them in an airtight contianer. Thaw overnight in the refrigerator.
If you make and love our recipes, it would mean so much to me if you would leave a comment and rating! And don’t forget to follow along with us on Instagram, Pinterest, Facebook, and Youtube – be sure to tag @joyfoodsunshine and use the hashtag #joyfoodsunshine so we can see your creations!
Best Chocolate Cake Recipe From Scratch
Equipment
Ingredients
- 1 ยผ cups all-purpose flour
- 1 ยผ cups granulated sugar
- ยผ cup unsweetened cocoa powder
- ยฝ teaspoon baking soda
- ยฝ teaspoon baking powder
- ยฝ teaspoon sea salt
- ยฝ teaspoon espresso powder
- ยฝ cup canola oil (or melted butter)
- 2 eggs, large
- ยฝ cup sour cream
- ยฝ cup whole milk
- 1 teaspoon pure vanilla extract
- ยฝ cup mini chocolate chips
- Chocolate Buttercream Frosting Recipe
Instructions
- Preheat oven to 350 degrees F.
- Line two 6โ round cake pans with parchment paper and grease well. Set aside.
- In a medium bowl, combine flour, sugar, cocoa powder, baking soda, baking powder, sea salt and espresso powder. Set aside
- In a large bowl, whisk together canola oil, eggs, sour cream, milk and vanilla until the mixture is smooth.
- Add dry ingredients to the wet ingredients and stir until combined.
- Add mini chocolate chips and stir until evenly distributed.
- Divide the batter evenly into the two prepared cake pans.
- Bake in the preheated oven for 30-35 minutes, or until a toothpick inserted in the center of the cakes comes out clean or with a few crumbs.
- Place cake pans on a wire cooling rack to cool to room temperature (takes about 30 minutes).
- Once cool, lift cakes out of the pans and remove parchment paper. Let cool completely on the wire cooling rack.
- Once cool, with chocolate frosting and serve.
Video
Notes
Doubling the recipe:ย
To make two, 9โ round cake layers double the recipe and bake in two 9โ round cake pans.Ingredient Substitutions:
- All-purpose flour. Cake flour or bread flour can be used in place of all-purpose flour.ย
- Granulated sugar. I suggest regular white sugar or organic cane sugar for the best results.ย
- Unsweetened cocoa powder. For an extra-dark cake use dark cocoa powder.ย
- Espresso powder. It’s totally worth purchasing if you love baking. You can substitute instant coffee if you must.ย
- Canola oil. You can substitute equal amounts of melted butter or another neutral oil if desired, however canola oil will yield the best results.ย
- Sour cream.ย Full-fat, plain Greek yogurt can be used in place of sour cream. I recommend using full-fat ingredients for the richest, most moist chocolate cake.ย
- Whole milk.ย Again, I am an advocate for using full-fat whole milk in this chocolate cake recipe. You could substitute 2% milk but nothing with a lower fat content.ย
- Vanilla extract.ย You can switch up the extract and use almond, peppermint, orange, etc. if you prefer a flavored chocolate cake.ย
- Mini chocolate chips.ย These are an absolute must. Regular-sized chocolate chips sink to the bottom of the cake while baking. Be sure to useย mini chips for the best results.ย
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I have only one word: Delicious !!!
Best word I could hope for! I’m so glad you love it!
This cake and frosting recipe look perfect for all of the many birthdays in my big family of children and grandchildren! I am very happy to have a recipe with real ingredients. I really enjoy your website!! God bless you and your family!
I made this and it’s AMAZING! It’s really delicious. I subbed chocolate syrup for the chocolate chips cause I didn’t have chips but it was good anyways. Easy recipe to make and tastes like a bakery cake. Thanks for sharing. A new family-favorite!!
Cam this cake be made with applesauce instead of eggs. My daughter is allergic to eggs. Also, will it make a big difference if I don’t use the expresso?
Hello. I made your original recipe (before you updated it) last October and forgot to save it. I came back and see that you have changed the recipe. Would it be possible to get the original please?
I updated the recipe but did not change it. What do you think has been changed?
Perfect Recipe for my chocolate birthday cake! Thanks for sharing.
I love this recipe soooo much.ch
Is this cake better the second day and do I store it in frig or counter if baked day before?
I have used this recipe twice, and today am making it a third time, for our daughter’s 30th birthday because it’s THAT GOOD and everyone keeps requesting it. It’s honestly the best chocolate cake recipe you’ll ever use!!!
Iโve been baking for many, many years and this is simply the best chocolate cake recipe! So glad I stumbled upon it.