This post may contain affiliate links. Read the full disclosure here.
This marble cake recipe features vanilla cake swirled with chocolate for a gorgeous marble effect. The cake is covered in a silky smooth, whipped chocolate frosting.
Classic marble cake is a mixture of vanilla and chocolate cake that is swirled together creating a marbling effect. It’s often streaked or mottled in appearance and contains more vanilla cake than chocolate.
After toying with a new vanilla cake recipe that is supremely soft and moist, I decided to turn that recipe into different cakes for the entire month of July. I dubbed July as cake month in celebration of my birthday.
This basic marble cake is probably my favorite of all the cakes so far. It’s tender, fluffy, has amazing flavor, and the frosting is out of this world.
Have you ever had whipped ganache frosting? It’s just like that! It’s made with two ingredients and feels so silky across the tongue.
After you give this recipe a try, I encourage you to make the other recipes for cake month. There’s vanilla cupcakes, strawberry shortcake, and strawberry shortcake cake.
Why this recipe works
- The chocolate batter is made with cocoa powder instead of melted chocolate. Mixing melted chocolate into the cake batter changed the texture of the cake. I didn’t like the variation in textures.
- The cake is made with oil and buttermilk so the texture is super soft and spongy.
- Cake flour is used to give the cake crumb a fine texture.
- Two different types of chocolate are used in the frosting so it isn’t too sweet.
Marble Cake Recipe
I just can’t get enough of this marble cake. I mean, look at that gorgeous mottled appearance. And the flavor is a lovely combination of vanilla and chocolate.
It took me a few tries to get the cake exactly how I wanted it. I played around with using melted chocolate for the chocolate portion of the cake batter. I actually didn’t care for the texture in contrast to the vanilla cake. The chocolate came out more brownie-like and I wanted both to be equally soft and spongy.
I found that cocoa powder provided exactly what I was looking for. It is chocolaty and remains soft. I couldn’t be more pleased with the result.
I used my new and improved vanilla cake to make this recipe. I added cocoa powder to a small portion of the cake batter. This makes the process of making marble cake so much easier. You don’t have to mess with making two separate batters.
When making the recipe, be sure to follow each step exactly as written and always use room temperature ingredients. When all the ingredients are at the same temperature, they emulsify better. This leaves you with a lush, silky cake batter.
What filling goes best with marble cake?
It’s best to use a filling that has the same flavor as the marbling in the cake. Classic vanilla and chocolate marble cake should use chocolate fudge frosting.
How do you make a marble cake from scratch moist?
To keep your cake moist, use a combination of butter, oil, and buttermilk in the batter. These fats add extra moisture that will make the crumb soft and tender.
Also, try to avoid over-baking the cake as this can dry it out. Start checking for doneness about 5 minutes sooner than the recipe cook time.
Marble Cake Ingredients
Marble cake recipes come in all shapes and sizes. Some make bundt cakes, some make pound cakes, some make sheet cakes, and some make layer cakes. Most recipes I’ve seen use melted chocolate but as I explained above, I don’t care for the texture contrast. Let’s discuss the ingredient list…
- Oil: I loved the cake’s texture when using oil. It is so spongy! Be sure to use a flavorless oil like canola or vegetable oil.
- Butter: A little butter is used in the cake for flavor. A lot of butter is used in the frosting. Choose unsalted butter and make sure it’s room temperature before using it.
- Sugar: Regular granulated sugar is what I tested the recipe with.
- Eggs: Needed for binding. Make sure the eggs are at room temperature before adding them to the batter or they won’t emulsify properly.
- Vanilla: Choose a high-quality pure vanilla extract.
- Flour: Cake flour is best because it produces a very fine crumb that is tender.
- Leavening: Baking powder and baking soda are needed. Make sure your leavening agents aren’t expired and are still active.
- Salt: Just a tad for flavor.
- Buttermilk: I love the way buttermilk works in this recipe! It keeps the cake moist while adding a slight tang that works with the chocolate.
- Cocoa powder: Unsweetened cocoa powder is best for the chocolate portion of the batter.
- Chocolate: Milk chocolate and bittersweet chocolate are both used for making the frosting. The bittersweet tones down the milk chocolate so it doesn’t taste too sweet with the cake.
To bake this marble cake you’ll need:
- 9-inch pans: I baked the cake layers in two 9-inch round cake pans. I prefer aluminum pans over nonstick.
- Stand mixer: I always prefer my KitchenAid stand mixer when baking. It just makes the process so much easier.
- Paddle attachment: For the cake batter and frosting, I like to use the paddle attachment on the stand mixer.
How to make marble cake
I’m going to show you, step-by-step, how to make the best marble cake recipe! The frosting is out of the world and contains only two ingredients.
The Batter – It’s so easy and doesn’t require you to make two different cake batters. One batter is all you need. Cocoa powder is mixed into a small portion of that batter to create the chocolate marbling.
The Frosting – The frosting is out of the world and contains only two ingredients. You just melt chocolate and let it cool. Then mix it with butter to create a gorgeously lush frosting.
Step 1: Mix the wet ingredients
Make sure to start with room temperature ingredients. It’s crucial in order for the cake batter to blend together properly.
Cream the butter, oil, and sugar together on medium-high speed until pale in color and fluffy in appearance. This takes 3-5 minutes.
Add one egg at a time and mix on medium-low speed for 20 seconds after each addition. Then beat in the vanilla extract.
Step 2: Mix the dry ingredients and add to wet ingredients
In a separate bowl, whisk the flour, baking powder, baking soda, and salt together very well. It’s important to make sure all the leavening is evenly distributed throughout the flour.
Add half the flour to the butter mixture and mix on medium-low speed until just incorporated. Add the buttermilk followed by the remaining flour. Mix on medium-low speed just until combined. Take care not to overmix.
Step 3: Make the chocolate batter
Remove ¾ cup of the cake batter and place in a small bowl. Add cocoa powder and whisk until very well combined.
Step 4: Swirl the vanilla and chocolate batters together
Lightly grease and flour two 9-inch round baking pans. I like to also line the bottom of the pan with parchment paper to make sure the cake doesn’t stick.
Divide the vanilla batter evenly between the two pans. Drop spoonfuls of chocolate batter evenly over the vanilla batter in both pans.
Use a butter knife to swirl the chocolate batter into the vanilla batter. Be careful not to over swirl or you’ll end up mixing the two batters together instead of creating a marble effect.
Step 5: Bake the cake
Make sure the oven is preheated to 350°F. Bake the cakes for 20-25 minutes. They’re done when a toothpick inserted into the center comes out with only a few moist crumbs attached.
Cool the cakes in the pans for 10 minutes. Remove them and set them on a wire rack to cool completely.
Step 6: Make the frosting
While the cake is cooling, make the frosting.
Be sure you are using softened butter that isn’t melty. It should not have an oily sheen to it. But it should be soft enough to bend easily. If it’s oily, it will be too soft and the frosting will be loose.
Melt chopped chocolate in a heatproof bowl set over a pot of barely simmering water. Keep stirring the chocolate as it’s melting to prevent it from seizing.
Once the chocolate is melted and smooth, remove it from the heat. Allow the chocolate to cool until it’s no longer warm to the touch.
Cream the butter using a stand mixer fitted with the paddle attachment on medium speed. Add the cooled, melted chocolate and mix on medium speed until fluffy.
If you like marble cake, you’ll love these other cake recipes:
Did you try this recipe? I would love for you to leave me a 5-star rating or comment. This way, I have a better understanding of which recipes you like and can create more of them.
Please take a moment to follow me on Instagram, Pinterest, Facebook, Youtube or sign up for my free newsletter to never miss the newest recipes and blog updates.
You can also shop my favorite baking tools. Thank you so much for your support!
Hi Jen…….Your recipe sounds amazing. I would like to use to make a 10 inch layered cake. Have you ever adjusted your recipe for a 10″ size?
I’ve only made the cake as written.
What oven setting do you use to bake this cake, (fan, top/bottom, just bottom)?
It looks so good I can’t wait to try it
I don’t recommend using the convection (fan) setting for cakes or anything with a loose batter. I use the bake setting which heats the bottom element.
Hi,I want to try this cake but with vanilla frosting.is it okay?or can I use butter and white chocolate for frosting. ?
You can use any frosting you prefer with this cake. Although, I haven’t tried to make fudge frosting with white chocolate so I’m not sure if it will work the same.
The cake did not cook on the inside in the 30 minutes you stated. I had to add an additional 20 minutes using a 9 X 13 pan. But the cake looks great!
Yes, a 9×13-inch pan full of batter will require a longer baking time than the two 9-inch pans stated in the recipe.
Hi! I have a question I don’t have cake flour and don’t have time to go out and get some unfortunately. Can I just use all purpose flour?
You could use all-purpose flour but keep in mind it is not the same as cake flour and will change the texture of the cake.
Hii, please can I substitute buttermilk for yoghurt and lemon juice
If you use yogurt, you don’t need the lemon juice. But I haven’t tested the recipe with yogurt so I can’t say for sure how it will turn out. Whole milk with lemon juice is the best substitute for buttermilk.