Years ago, my mom made a chocolate cake for my birthday and she used this recipe. We never turned back after that. This is truly the best chocolate cake you will ever eat. All credit goes to Robyn over at Add a Pinch blog where we found the recipe, but I simply had to share this with you all.
This is the cake I turn to for a lot of special occasions because I am a huge chocolate lover, and what’s better than a classic chocolate cake? I dress it up with raspberries and some raspberry jam in the middle.
*Note: This post contains affiliated links from which I will earn a small kickback. Thank you for your support!*

As you all know, I am a dairy free baker, so I modified the recipe to be dairy free. I also have gluten free and vegan options because other dietary preferences run in my family.
I don’t know the science behind it, but the batter requires boiling hot water. I think that may be the key ingredient that makes this cake so moist. It’s rich and delicious. You will probably want to eat leftovers (if there are any) for breakfast the next day, I know I have.
Chocolate Cake: Make the Sponge
The batter is fairly easy, throwing it all into the mixer and beating it for a few minutes. The ingredient saved for last is the boiling water which gets poured in slowly while beating.
Then you can separate it into two nine inch cake pans and bake for about 30 minutes. Check with a toothpick for doneness. If it comes out clean, you’re in the clear.

Make the Frosting
Accompanying the chocolate cake is a smooth chocolate buttercream frosting. While the cake is cooling, you can get the frosting ready. I recommend beating the butter and sugar first, then sifting in the cocoa powder so you don’t get any lumps of cocoa powder or butter. Then add the vanilla, and add the milk a tablespoon at a time until you get the desired consistency.
Decoration
I’ll start by saying I am by no means a great cake decorator. If you want to you can just take a rubber spatula and spread it onto the cake, just leave it a little wavy to give it some texture. If you’re up for it, you can put the frosting into a couple different piping bags.
I put most of my frosting in a big piping bag with a large round tip. It made it easier to spread and gave a more even layer of frosting that way. Then I put a couple of scoops into a smaller disposable bag with a star tip to decorate the top and sides. I also put some fresh raspberries for decoration too.
If you plan on doing raspberry jam in the middle, a great tip is to pipe a line of frosting around the edge of the cake. This creates a dam so the jam won’t ooze out when you put the next layer on top.
Of course my best advice is to have fun with it! Everyone will love your cake no matter how it looks.
My favorite raspberry jam is Bonne Maman brand!

Keep this recipe in your pocket for special occasions like birthdays, dinners, holidays or you could even make it just because!
Please Comment and Share!
As always, let me know what you think in the comments with a rating and review. I would love to hear your feedback and your comments help other people to see my blog so thank you! Tag me on social media too @withlovemelissashop.
You’ll love what’s in my shop, check that out too! I have a whole range of instant downloads and merchandise, all outdoorsy, cute or bookish!
You can buy me a coffee on Ko-Fi, subscribe, or commission me to send you a beautifully decorated postcard.
Look at other ways you can support me that are not monetary related here. Any support you can give means the world because it allows me to do what I love!
Pin This!
Need a chocolate cake for a smaller gathering? Try my gluten free chocolate lava cakes for two.
Archive Dive!

Classic Chocolate Cake (Dairy-Free with Gluten Free & Vegan Options!)
With Love, MelissaEquipment
- 2 9-Inch Cake Tins
Ingredients
Cake
- 2 Cups All-Purpose Flour
- 2 Cups Granulated Sugar
- ¾ Cup Cocoa Powder
- 2 Tsp Baking Powder
- 1 ½ Tsp Baking Soda
- 1 Tsp Salt
- 1 Cup Classic Coconut Milk
- ½ Cup Avocado Oil
- 2 Eggs
- 2 Tsp Vanilla Extract
- 1 Cup Boiling Water
Frosting
- 1 ½ Cups (3 Sticks) Dairy-Free Butter
- 1 Cup Cocoa Powder, sifted
- 5 Cups Powdered Sugar
- ½ Cup Classic Coconut Milk
- 2 Tsp Vanilla Extract
Instructions
- Preheat oven to 350°F. Grease and flour two 9-inch cake pans.
- Add the flour, sugar, cocoa, baking powder, baking soda, and salt to a large bowl or stand mixer. Whisk until combined.
- Heat water to a boil on the stove.
- Add the milk, oil, eggs, and vanilla to the dry ingredients. Beat until combined. Then slowly pour in boiling water while mixing.
- Distribute batter into cake pans. Bake 30-35 minutes or until a toothpick comes out clean. Let cool.
- Gather the frosting ingredients. Beat the butter until fluffy and then add in the milk and vanilla. Beat in the sugar a cup at a time and add in the cocoa powder. Beat until it's smooth and all incorporated.
- Assemble our cake! Put a layer of frosting on the first cake, place the next cake on top and cover the whole cake in frosting. Enjoy!
Pingback: Semi-Homemade Chocolate Oreo Trifle - Sweet Melissa
Pingback: Semi-Homemade Chocolate Oreo Trifle - With Love, Melissa
Pingback: Hidden Design Cake: Chocolate Rainbow Cookie Heart - With Love, Melissa
Pingback: Classic Pineapple Upside Down Cake - With Love, Melissa
Pingback: Raspberry Bars (Vegan & Gluten Free) – With Love, Melissa
Pingback: Blueberry Crumble (Gluten & Dairy Free) – With Love, Melissa
Pingback: Apple Pear Tarte Tatin (Vegan!) – With Love, Melissa
Pingback: Chocolate Lava Cakes for Two – With Love, Melissa
This is the BEST and most moist chocolate cake ever!! Super addicted. I love it! 😍
Thank you!! I’m happy you like it, I’m completely addicted to this chocolate cake too!