This marble loaf cake stays ultra-moist thanks to a buttermilk and sour cream base. It features perfect chocolate-vanilla swirls topped with a thick, luscious layer of chocolate ganache.

This marble loaf is buttery, tender, and moist, and is made with vanilla and chocolate swirled into the most beautiful cake batter.
The cake batter is made with one recipe, which is halved and added cocoa powder. There is no need to make two separate cake batters!
This delicious cake is one of our favorite desserts to make because it's so beautiful and so delicious and we love the chocolate and vanilla combination!
For more loaf cakes, check out my sour cream chocolate pound cake, lemon pound cake, moist honey cake, double chocolate banana bread, and chocolate chip banana bread.
Jump to:
Why this recipe works
- Moisture- Buttermilk and sour cream create a crumb that stays fresh and soft for up to 4 days.
- High-contrast Flavor- Real butter and Dutch cocoa provide a bakery-style flavor profile without the complexity.
- Foolproof swirl: A simple technique that guarantees a beautiful interior every time.
- Dutch cocoa powder- this recipe uses Dutch-process cocoa powder for the chocolate half. It provides a deeper color and a smoother, less acidic flavor that perfectly contrasts the tangy vanilla base.
- Time- this recipe saves time because you don't need two separate bowls for the batters; you simply divide one base.
How to get the perfect swirl
For a high-contrast marble look, use a scoop to alternate dollops of vanilla and chocolate batter in the pan until it's full. Take a toothpick and gently swirl the batters in a "figure-8" motion.
Don’t overdo it. Only swirl 3 or 4 times to keep the colors distinct and prevent them from blending into a muddy brown.
Ingredients
Unsalted Butter: Use soft, room-temperature butter for a rich, bakery-style flavor.
Granulated Sugar: Sweetens the cake and helps create a tender, golden crumb.
Large Eggs: Ensure these are at room temperature to create a smooth, emulsified batter.
Buttermilk: Provides essential moisture and a subtle tang that balances the sugar.
Sour Cream or Greek Yogurt: The key to an ultra-moist texture that stays soft for days.
Vegetable Oil: Works with the butter to keep the loaf from drying out.
Vanilla Extract: Deepens the flavor of the vanilla swirls.
All-Purpose Flour: Provides the structure; can be swapped for cake flour for a finer crumb.
Baking Powder: The leavening agent that gives the loaf its perfect lift.
Kosher Salt: Balances the sweetness and intensifies the chocolate half.
Dutch-Process Cocoa Powder: Sift into half the batter for a deep, dark chocolate contrast.
For the Chocolate Ganache
Dark Chocolate: Use a high-quality bar for the smoothest, most decadent finish.
Heavy Cream: Full-fat cream creates a thick, silky-smooth glaze.
Instructions
Preheat an oven to 180c (350f) and prepare a loaf pan with parchment paper.
Into a large measuring cup or a small mixing bowl, add the buttermilk, vanilla extract, vegetable oil, and sour cream, and mix with a whisk.

Then into a medium mixing bowl, add the flour, baking powder, and salt. Mix with a whisk until combined

In a large mixing bowl, add the soft butter and sugar. Mix with an electric hand mixer until creamy and smooth for about 2 minutes.

Add the room-temperature eggs and mix until well combined.
Then add ½ of the dry mixture and ½ of the wet mixture into the butter mixer and mix it until almost combined.


Add the other half of the dry ingredients and the wet mixture until just combined.

Divide the mixture in half sift the cocoa powder into one-half of the cake mixture and mix until just combined. Don't overmix.


Scoop ¼ cup of the vanilla mixture into the loaf pan, and ¼ cup of the chocolate mixture. Repeat until you run out of cake batter. (as seen in the video)
Use a toothpick or a butter knife to make swirls in the batter creating a marbled effect. Don’t overdo it so you don’t get a mixed batter.

Bake in a 180c (350f) preheated oven for about 40-50 minutes or until a toothpick inserted into the cake comes out clean.
Make the chocolate ganache
Melt dark chocolate and heavy cream in a small to medium mixing bowl in the microwave for about 50 seconds.
Let the chocolate and the cream sit for 10 minutes for the chocolate to melt, then mix until the chocolate ganache is smooth and silky.
Place the chocolate ganache in the fridge for about 40 minutes or until it hardens and has a frosting-like texture.
Frost the cake with the chocolate ganache and make a wave pattern with a spatula.

Expert Tips
- Use room temperature ingredients. It is important that you use room-temperature ingredients like eggs and butter. This step ensures that your mixture mixes into a homogenous mixture and bakes perfectly.
- One of my biggest tips for this cake is to not overmix the swirls to ensure that you'll get a beautiful marble design when you cut into the cake.
- Measure your flour correctly! When measuring your flour, avoid scooping it with a measuring cup. Instead, stir the flour with a spoon to create as many air pockets as possible, and spoon it into your measuring cup. Finally, level it with a back of a knife.
- Don’t overmix the batter, you don’t want to develop the gluten in the flour. This step ensures you have a moist cake and not a dense and dry cake.
- Line your baking pan with parchment paper! This step helps the cake to bake evenly, and it makes sure that your loaf cake will release easily from the pan.
- Make sure that your butter is at room temperature. An hour or two before making this, take the butter out of the fridge and let it come to room temperature. The butter should be soft to the touch. If your butter is too cold, it will be harder to mix and there will be lumps of butter in the mixture.
- Be patient! I know it’s extremely tempting to eat this cake as it is pulled out of the oven, but let the loaf cool for at least 20 minutes so it will be firmer and won’t crumble up. This loaf cake is extra moist and melts in your mouth deliciously, so it will be worth it to wait these 20 minutes.

Faq's
We use all-purpose flour for this cake. Self-rising flour and cake flour will work great as well.
We like to use Dutch prosses cocoa powder because it gives the cake a deeper rich chocolate taste, but the natural cocoa powder will work! It’s just a personal preference.
I used my 12 inch loaf pan for this recipe but you can use a standard 9 inch loaf pan (that is wider) as well.
Storing
It’s okay to store this cake at room temperature. Make sure that you store the loaf in an airtight container so it won’t dry out.
Freezing
This cake is very easy to freeze. After baking, let the cake cool to room temperature, transfer it into a freezer-friendly Ziploc bag, or wrap it tightly with plastic wrap. Freeze for up to 2 months.
To thaw: place the cake in the refrigerator overnight or place it a room temperature for a few hours.
Substitutions
Gluten-free - if you want to make this recipe gluten-free, simply replace the flour with gluten-free flour.
Dairy-free- you can make this cake dairy-free by replacing the butter with vegan butter or using your favorite dairy-free chocolate ganache.

Variations
Chocolate chips- add chocolate chips to the cake batter for an extra chocolate flavor!
Frosting- Use your favorite chocolate frosting instead of chocolate ganache like dark chocolate frosting, stabilized chocolate whipped cream frosting, chocolate cream cheese frosting, etc.
Zest- lots of people like the orange and chocolate combinations. If you do, add 1 tablespoon of orange zest to the cake batter to add a zesty orange flavor.
Serving Tips
We like to serve the cake as is with our morning coffee or tea on the side. There are many ways to upgrade your bread:
Berries- top this cake with sliced berries like strawberries, raspberries, blueberries, and blackberries for a fresh and delicious flavor.
Whipped cream- top each slice of cake with a dollop of whipped cream.
Vanilla ice cream- add a large scoop of ice cream next to a slice of this chocolate cake.
Equipment
- Mixing bowls- best glass mixing bowls.
- Whisk set- our favorite copper whisk set.
- Loaf pan
- Rubber spatula
More loaf cakes
Carrot loaf cake- This carrot cake loaf is made with an easy carrot cake batter, topped with an incredibly creamy and delicious cream cheese frosting, and topped with chopped pecans.
Orange pound cake with orange glaze- This orange pound cake is loaded with orange flavor and is moist, buttery, dense, and topped with a delicious orange glaze.
Chocolate sour cream pound cake- This chocolate sour cream pound cake is moist, chocolaty, and easy to make. It's topped with a silky smooth chocolate ganache that makes this cake irresistible.
If you tried this recipe, don’t forget to leave a rating and a comment below. I love hearing from you.
If you liked this recipe
📖 Recipe

Best Marble Loaf Cake
Ingredients
- 1 cups Buttermilk
- ½ cups Sour cream or yogurt
- 2 teaspoon Vanilla extract
- ½ cups Vegetable oil
- 4 Eggs
- ½ cup Butter soft, unsalted
- 1 ⅓ cups Granulated sugar
- 2 ½ cups Flour
- 2 teaspoon Baking powder
- ½ teaspoon Salt
- ¼ cups Cocoa powder
Chocolate ganache:
- 5.2 oz Dark chocolate
- 5.2 oz Heavy cream
Instructions
- Preheat an oven to 180c (350f) and prepare a loaf pan with parchment paper.
- Into a big measuring cup or a small mixing bowl, add the buttermilk, vanilla extract, vegetable oil, sour cream, and mix with a whisk.
- Then into a medium mixing bowl, add the flour and baking powder. Mix with a whisk until combined.
- Into a big mixing bowl, add the soft butter, and sugar. Mix with an electric hand mixer until creamy and smooth for about 2 minutes.
- Add the room temperature eggs and mix until well combined.
- Then add ½ of the dry mixture and ½ of the wet mixture into the butter mixer and mix it until almost combined.
- Add the other half of the dry ingredients and the wet mixture until just combined.
- Divide the mixture in half sift the cocoa powder into one half of the cake mixture and mix until just combined. Don’t overmix.
- Scoop ¼ cup of the vanilla mixture into the loaf pan, and ¼ cup of the chocolate mixture. Repeat until you run out of cake batter. (as seen in the video)
- Use a toothpick or a butter knife to make swirls in the batter creating a marbled effect. Don’t overdo it so you don’t get a mixed batter.
- Bake in a 180c (350f) preheated oven for about 40-50 minutes or until a toothpick inserted into the cake comes out clean.
Make the chocolate ganache:
- Melt dark chocolate and heavy cream in a small to medium mixing bowl in the microwave for about 50 seconds.
- Let the chocolate and the cream sit for 10 minutes for the chocolate to melt, then mix until the chocolate ganache is smooth and silky.
- Place the chocolate ganache in the fridge for about 40 minutes or until it hardens and has a frosting-like texture.
- Frost the cake with the chocolate ganache and make a wave pattern with a spatula.
Notes
- Use room temperature ingredients. It is important that you use room-temperature ingredients like eggs and butter. This step ensures that your mixture mixes into a homogenous mixture and bakes perfectly.
- One of my biggest tips for this cake is to not overmix the swirls to ensure that you'll get a beautiful marble design when you cut into the cake.
- Measure your flour correctly! When measuring your flour, avoid scooping it with a measuring cup. Instead, stir the flour with a spoon to create as many air pockets as possible, and spoon it into your measuring cup. Finally, level it with a back of a knife.
- Don’t overmix the batter, you don’t want to develop the gluten in the flour. This step ensures you have a moist cake and not a dense and dry cake.
- Line your baking pan with parchment paper! This step helps the cake to bake evenly, and it makes sure that your loaf cake will release easily from the pan.
- Make sure that your butter is at room temperature. An hour or two before making this, take the butter out of the fridge and let it come to room temperature. The butter should be soft to the touch. If your butter is too cold, it will be harder to mix and there will be lumps of butter in the mixture.
- Be patient! I know it’s extremely tempting to eat this cake as it is pulled out of the oven, but let the loaf cool for at least 20 minutes so it will be firmer and won’t crumble up. This loaf cake is extra moist and melts in your mouth deliciously, so it will be worth it to wait these 20 minutes.





Ruth says
Finally! I’ve been looking for a marble loaf that is moist and a perfect blend of chocolate and vanilla without being too sweet. This was so easy and came out perfectly. Beautiful to look at and delicious. Finally able to save one to my recipe collection!!
Maria N. says
Very moist, fluffy, and tender. Just delicious.
Easy steps to comprehend (FYI: When do we add the salt? This step is not included in the instructions. Thanks 🙂 )
I used plain pure greek yogurt instead of sour cream; it worked out great.
I'm looking forward to more recipes.
I finally found a marble loaf recipe that hubby likes. Yay!
Thank you for this great recipe.
Crystal says
Excellent recipes .. love all your recipes ..
RichandDelish says
Thank you so much! I'm so glad you liked them!
Sarah says
Delicious and beautiful marble loaf cake. The chocolate ganache on top is a must!
Lily says
I’m sorry I must be blind but I don’t see the ingredients for the chocolate ganache. Also, what size loaf pan did you use?
RichandDelish says
Hi! sorry, I fixed it. We used a 12x4x3 inch loaf pan.
Angeline says
Hi,thanks for all of your amazing recipes. For this recipe, I don't have a 12x4x3 inch loaf pan. Any other substitute baking pans that I can use, besides this loaf pan.
Thank you.
RichandDelish says
Hi! a standard loaf pan will work for this like a 9x5 inch pan.