This post may contain affiliate links. Please read our disclosure policy.

This homemade marble cake rivals any bakery and is incredibly easy to make. With just 15 minutes of prep time, this cake pairs vanilla and chocolate cake in a gorgeous swirl that is sure to impress and tastes as good as it looks.

a two layer swirl cake with chocolate frosting on a white cake stand with two slices missing that are sitting on small plates with forks on a light pink cloth near the cake stand
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

You will love this Marble Cake Recipe

When you follow my easy marble cake recipe, you will make an impressive layer cake that will wow any crowd! It starts with an easy vanilla cake batter, divided in half to make a chocolate batter, then swirled together in two cake pans to create two gorgeous cake layers.

Then we add my super simple yet decadent chocolate frosting between the layers, on the top and sides of the cake and the finished product is a moist, fluffy cake with vanilla and chocolatey flavor that makes an impressive presentation.

side view of a slice of marble cake on a spatula showing the marble effect on the inside of the cake and the layer of chocolate frosting in between the two layers of cake

What is Marble Cake?

Marble cake is made from two different flavors of cake batter being swirled together, creating a marbled look. It is normally made with vanilla and chocolate cake and topped with a chocolate frosting. 

overhead view of the ingredients for marble cake including baking powder, baking soda, all-purpose flour, salt, two sticks of butter, 6 eggs, sour cream, milk, granulated sugar, vanilla extract and semi-sweet chocolate chips

Chocolate and Vanilla Cake Ingredients

This marble cake looks fancy, but there are no fancy ingredients needed. Get the full recipe with measurements and instructions in the recipe card below. For the cake and frosting you will need:

Cake

  • All-purpose flour
  • Baking powder
  • Baking soda
  • Salt
  • Unsalted butter: room temperature 
  • Granulated sugar 
  • Eggs
  • Sour cream 
  • Milk: I used whole milk
  • Vanilla extract
  • Semi sweet chocolate: melted and cooled 

Chocolate Frosting

  • Unsalted butter: room temperature
  • Unsweetened natural cocoa powder
  • Powdered sugar
  • Heavy cream
  • Salt
  • Vanilla extract
a slice of chocolate and vanilla cake on a light pink and white plate on top of a light pink cloth with one bite missing from the slice of cake

How to make Chocolate Marble Cake

This fluffy marble cake is a cake lovers dream, easy to make and delicious every time. Get the full recipe in the recipe card below. Here are the foolproof steps to make this cake:

Cake

  1. Prep oven and pans. Preheat the oven to 350º F. Grease two or three 8 inch springform pans with butter (butter the sides and bottom) and line each pan with a parchment paper circle for easy cake removal. Set aside.
  2. Mix dry ingredients. In a small mixing bowl combine the flour, baking powder, baking soda, and salt.
  3. Mix butter and sugar. In a large mixing bowl combine the butter and sugar, beat using an electric mixer, 1-2 minutes until fluffy.
  4. Mix in wet ingredients. Add in the eggs, sour cream, milk, and vanilla extract. Beat with the electric mixer.
  5. Combine wet and dry ingredients. Gradually add the flour mixture to the wet ingredients, mixing just until the flour is incorporated.
  1. Separate batter and add chocolate. Add 2 ½ to 2 ¾ cups of batter to a separate mixing bowl, about 610-630 grams of batter. Gently mix the melted chocolate into the batter. 
  1. Evenly divide the batter among the pans. I found that the batter looked most marbled when I alternated small dollops of each batter, swirling and repeating until the batter is gone. If using 2 pans, that’s 2 ½ to 3 cups of batter per pan, if using 3 pans, that’s 2 cups of batter per pan. If you have bake even cake strips, secure them around the outside of the pans.
  2. Bake. Bake 2 pans for 40-45 minutes or 3 pans for 32-37 minutes or until a toothpick inserted in the center comes out clean.
  3. Cool. Allow the cakes to cool for 20-30 minutes in the pans, then use a small spatula to loosen the cake from the edge of the pan. Remove the cake from the pans and allow them to cool completely on a cooling rack.
a slice of marble cake on a pink and white plate with a fork, sitting on top of a light pink cloth with another slice on a plate in the background and a vase of flowers

Chocolate Frosting

  1. Beat butter. In a mixing bowl, beat the butter on high for 3 minutes. 
  2. Add cocoa powder and powdered sugar. Sift in the cocoa powder and 3 cups of powdered sugar. I like to sift these in because it helps break up clumps, creating a light and fluffy frosting. Beat the frosting on low speed until combined and thick.
  3. ​Mix in 3 tbsp of heavy cream, vanilla extract and salt. 
  4. Finish and adjust if needed. Add in the additional powdered sugar (1-2 cups), mix on low. If the frosting is too thick, beat in an additional tablespoon of heavy cream.

 Assemble the Marble Cake

  1. Level cakes. If needed, level the cooled cakes using a cake leveler or serrated knife.
  1. Layer and frost cake. Spread a small amount of frosting on the bottom of your cake plate / stand, this acts as “glue” to prevent the cake from moving. Place one cake layer over the frosting. Measure 3/4 to 1 cup of frosting and evenly spread that on top of the first layer. Top with the second cake layer and spread another ¾ to 1 cup of frosting on top of that layer. Use the remaining frosting around the sides and top of the cake.
vanilla and chocolate swirl cake on a white cake stand with a large slice missing out of it, exposing the inside with the marble effect and two layers of cake with chocolate frosting in between

How to Decorate this Swirl Cake

My favorite way to decorate marble cake is with a simple chocolate frosting. To frost the cake, follow the simple instructions above. You can decorate the frosted cake with any toppings you want. Here are some ideas:

  • Sprinkles
  • Chocolate shavings
  • Chopped nuts
  • Chocolate chips
a slice of vanilla and chocolate swirl cake on a pink and white plate with a fork, sitting on top of a light pink cloth with more slices on plates in the background and a vase of flowers

Best Marble Cake Recipe Tips

For best results, follow these tips:

  • Properly measure the flour: ​Measuring the flour correctly is key for a moist marble cake. To avoid a dry cake, measure the flour using the spoon and level method.
  • Don’t over-swirl: ​Too much swirl is not a good thing! If you over-swirl the separate batters together, you’ll lose the marble effect altogether and just blend them into one color. Follow my tips below to get the perfect swirl in your cake.
  • Cool cakes before frosting: Be sure to completely cool the cake before frosting it so the frosting doesn’t melt and run.
overhead view of two slices of marble cake on two small plates with forks on top of a light pink cloth with white tulips beside them

How to Marble a Cake

Creating that perfect chocolate swirl throughout the yellow cake is easier than you may think. Once you have made your vanilla batter and chocolate batter, here is the best way to create a marbled effect:

overhead view of two bowls, one clear glass bowl with chocolate batter and one white bowl with vanilla batter
  • Place small dollops of each of the separate cake batters, alternating between batter flavors, swirling and repeating as you go. Use a butter knife to gently swirl around the dollops of batter.
overhead view of two cake plans with swirled vanilla and chocolate cake batter in them
  • For two cake pans like in this recipe, evenly divide the batter among the pans. That’s 2 ½ to 3 cups of batter per pan. If using 3 pans, that’s 2 cups of batter per pan. 
  • If you have bake even cake strips, secure them around the outside of the pans.
overhead view of two round swirl cakes on a wire rack

How to store Vanilla and Chocolate Cake

Store leftover swirl cake in an airtight container at room temperature for 3-4 days, or in the refrigerator for 5-7 days.

 More Swirl Recipes

marble cake on a white cake stand with a large slice missing out of it, exposing the inside with the marble effect and two layers of cake with chocolate frosting in between
5 from 5 ratings

Tap stars to rate!

Chocolate Marble Cake

By: Beth
Prep Time: 15 minutes
Cook Time: 45 minutes
Cooling Time: 1 hour
Servings: 16 slices
This homemade marble cake rivals any bakery and is incredibly easy to make. With just 15 minutes of prep time, this cake pairs vanilla and chocolate cake in a gorgeous swirl that is sure to impress and tastes as good as it looks.

Ingredients

Cake

  • 2 ½ cups all-purpose flour, 300 grams
  • 2 tsp baking powder
  • ½ tsp baking soda
  • 1 tsp salt
  • ¾ cup unsalted butter, room temperature, 170 grams
  • 1 ¾ cups granulated sugar, 346 grams
  • 4 large eggs
  • 1 cup sour cream, 227 grams
  • cup milk, I used whole milk, 158 ml
  • 1 Tbsp vanilla extract
  • 4 oz semi sweet chocolate, melted and cooled

Chocolate Frosting

  • 2 cups unsalted butter, room temperature, 226 grams
  • 1 cup unsweetened natural cocoa powder, 84 grams
  • 4-5 cups powdered sugar, 454 grams
  • 3-4 Tbsp heavy cream
  • ¼ tsp salt
  • 1 tsp vanilla extract

Instructions 

Cake

  • Preheat the oven to 350º F. Grease two or three 8 inch springform pans with butter (butter the sides and bottom) and line each pan with a parchment paper circle for easy cake removal. Set aside.
  • In a small mixing bowl combine the flour, baking powder, baking soda, and salt.
  • In a large mixing bowl combine the butter and sugar, beat using an electric mixer, 1-2 minutes until fluffy.
  • Add in the eggs, sour cream, milk, and vanilla extract. Beat with the electric mixer.
  • Gradually add the flour mixture to the wet ingredients, mixing just until the flour is incorporated.
  • Add 2 ½ to 2 ¾ cups of batter to a separate mixing bowl, about 610-630 grams of batter. Gently mix the melted chocolate into the batter.
  • Evenly divide the batter among the pans. I found that the batter looked most marbled when I alternated small dollops of each batter, swirling and repeating until the batter is gone. If using 2 pans, that’s 2 ½ to 3 cups of batter per pan, if using 3 pans, that’s 2 cups of batter per pan. If you have bake even cake strips, secure them around the outside of the pans.
  • Bake 2 pans for 40-45 minutes or 3 pans for 32-37 minutes or until a toothpick inserted in the center comes out clean.
  • Allow the cakes to cool for 20-30 minutes in the pans, then use a small spatula to loosen the cake from the edge of the pan. Remove the cake from the pans and allow them to cool completely on a cooling rack.

Chocolate Frosting

  • In a mixing bowl, beat the butter on high for 3 minutes.
  • Sift in the cocoa powder and 3 cups of powdered sugar. I like to sift these in because it helps break up clumps, creating a light and fluffy frosting. Beat the frosting on low speed until combined and thick.
  • Mix in 3 tbsp of heavy cream, vanilla extract and salt.
  • Add in the additional powdered sugar (1-2 cups), mix on low. If the frosting is too thick, beat in an additional tablespoon of heavy cream.

Assemble the Cake

  • If needed, level the cooled cakes using a cake leveler or serrated knife.
  • Spread a small amount of frosting on the bottom of your cake plate / stand, this acts as “glue” to prevent the cake from moving. Place one cake layer over the frosting. Measure 3/4 to 1 cup of frosting and evenly spread that on top of the first layer. Top with the second cake layer and spread another ¾ to 1 cup of frosting on top of that layer. Use the remaining frosting around the sides and top of the cake.

Nutrition

Serving: 1slice | Calories: 670kcal | Carbohydrates: 75g | Protein: 6g | Fat: 41g | Saturated Fat: 25g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 144mg | Sodium: 303mg | Potassium: 208mg | Fiber: 3g | Sugar: 55g | Vitamin A: 1193IU | Vitamin C: 0.1mg | Calcium: 90mg | Iron: 2mg
Like this recipe? Rate and comment below!

About Beth

I believe that everyone should have a go-to dessert to bring to parties! With hundreds of recipes, I'll help you find yours!

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments

  1. How could I make this cake smaller. Could I half it and if so what size pan would I use. Could I substitute whole milk for 2% milk or whipping cream.

    1. Hi Heather! Yes, you could halve this recipe and bake in a single 8 or 9 inch round pan. You could possibly bake it in a 8×8 square pan too. Yes, you can substitute 2% milk.