If you’re craving a show-stopping dessert that feels like a warm hug in cake form, this Marble Chocolate and Vanilla Layer Cake Recipe is a total winner. Imagine tender vanilla layers dramatically swirled with luscious chocolate ribbons, frosted in a silky cocoa buttercream that’s rich but never overpowering. It’s the perfect balance of flavors and textures that will have you sneaking slice after slice, whether it’s a special occasion or simply a treat-yourself kind of day. Trust me, this cake is as fun to make as it is delicious to eat!

Ingredients You’ll Need
You don’t need a long list to create magic – this Marble Chocolate and Vanilla Layer Cake Recipe shines because of simple, quality ingredients. Each one plays a starring role, from the fluffy cake flour ensuring a soft crumb, to the carefully melted chocolate that gives those signature swirls their depth and intensity.
- Cake flour, 2 cups (236g): Use spooned and leveled flour for a tender, light texture that melts in your mouth.
- Baking powder, 2 teaspoons: This is what helps your cake rise beautifully and stay fluffy.
- Salt, 1/2 teaspoon: Just the right pinch enhances all the other sweet flavors without being salty.
- Unsalted butter, 1 cup (226g), softened: The backbone of your cake’s rich flavor and moist crumb.
- Granulated sugar, 3/4 cup (150g): Adds sweetness and helps with that lovely crumb structure.
- Light brown sugar, 1/2 cup (100g), tightly packed: Brings subtle caramel notes and extra moisture.
- Large eggs, 2 (room temperature): Give the cake its structure and richness, best at room temp for even mixing.
- Large egg yolks, 4 (room temperature): Intensify the cake’s richness and color.
- Pure vanilla extract, 1 tablespoon: The soul of the vanilla batter’s aroma and flavor.
- Buttermilk, 2/3 cup (160ml), room temperature: Adds tenderness and a subtle tang that balances the sweetness perfectly.
- Bittersweet or semi-sweet chocolate, 4 ounces (113g), coarsely chopped: Rich and slightly bitter to make that chocolate swirl stand out.
- Unsalted butter for frosting, 1 and 1/4 cups (282g), softened: Creates a creamy, smooth frosting base.
- Confectioners’ sugar, 3 and 1/2 cups (420g): Ensures the frosting is sweet, silky, and easy to spread.
- Natural unsweetened or dutch-process cocoa powder, 3/4 cup (62g): Gives the frosting its deep chocolate flavor and the perfect richness.
- Salt, 1/4 teaspoon: Balances sweetness in the frosting and sharpens the chocolate notes.
- Pure vanilla extract, 1 teaspoon: Elevates the frosting with a delicate vanilla undertone.
- Heavy cream, half-and-half, or whole milk, 1/4 cup (60ml): Gives the frosting that soft, spreadable texture.
- Optional sprinkles: For a fun, festive finishing touch if you want to get playful!
How to Make Marble Chocolate and Vanilla Layer Cake Recipe
Step 1: Prepare Your Pans and Oven
Start by preheating your oven to a perfect 350°F (177°C). Grease two 9-inch round cake pans thoroughly, then line each with parchment paper rounds and grease the parchment as well. This step might feel like a small detail, but trust me, it makes removing those gorgeous cakes so much easier and prevents any frustrating sticking.
Step 2: Mix Dry Ingredients
Sift together the cake flour, baking powder, and salt in a large bowl. Sifting helps eliminate lumps and ensures every ingredient is evenly distributed, which lays the groundwork for a beautifully consistent batter.
Step 3: Cream Butter and Sugars
Using a hand or stand mixer fitted with a paddle attachment, beat the softened butter on high speed until it’s smooth and creamy, about a minute. Then add both the granulated and brown sugars, beating vigorously for 3-4 minutes until the mixture is fluffy and light. This creaming step is crucial as it introduces air that creates that tender crumb we all crave.
Step 4: Add Eggs and Vanilla
With the mixer on low, add your eggs one at a time, then the egg yolks, making sure each is fully incorporated before adding the next. Next, stir in the vanilla extract. Scraping down the sides helps keep everything well combined, so no pockets of ingredients are left behind.
Step 5: Alternate Dry Ingredients and Buttermilk
Still on low speed, add the dry ingredient mixture in three parts, alternating with the buttermilk. Start and finish with the dry ingredients. Mix each addition just until incorporated to avoid overworking the batter, which keeps your cake wonderfully tender.
Step 6: Create Your Chocolate Swirl Batter
Remove one cup of the vanilla batter into a separate bowl. Melt your chopped chocolate gently in the microwave, stirring every 20 seconds until glossy and smooth. Fold the melted chocolate into the reserved batter until combined. This creates your decadent chocolate swirl with rich, melt-in-your-mouth pockets.
Step 7: Assemble the Cake Batter in Pans
Pour an even layer of the vanilla batter into each prepared pan, then spoon the chocolate batter on top, followed by the remaining vanilla batter on top again. Use a knife to softly swirl the two batters together—don’t worry about perfection; the charm of a marble cake is in its natural swirls.
Step 8: Bake to Perfection
Place the pans in the oven and bake for 22-27 minutes. Check doneness with a toothpick inserted into the center—it should come out clean or with just a few moist crumbs. Keep an eye on the cake and if tops are browning too fast, tent them loosely with foil. Once baked, let the cakes cool completely in the pans on wire racks.
Step 9: Make the Cocoa Buttercream Frosting
Beat the softened butter until creamy, then gradually add the confectioners’ sugar, cocoa powder, salt, vanilla, and cream on low speed. Once everything is added, crank up the mixer and beat for 3 full minutes for a silky, fluffy frosting. Adjust the consistency with extra sugar or cream if needed, and add a pinch more salt if the frosting tastes too sweet.
Step 10: Frost and Assemble the Cake
If your cakes have domed tops, level them carefully with a serrated knife so your layers stack evenly. Place one cake layer on your serving plate and spread about 3/4 cup of frosting evenly on top. Add the second cake layer, then cover the entire cake with the remaining frosting. For a touch of fun, decorate with sprinkles or keep it classic—either way, it looks stunning.
How to Serve Marble Chocolate and Vanilla Layer Cake Recipe

Garnishes
The cake is a masterpiece on its own, but a sprinkle of chocolate shavings or colorful sprinkles adds a delightful visual and textural pop. Fresh berries can also bring a bright contrast and a hint of fruity freshness that pairs so nicely with the rich frosting.
Side Dishes
Pair your slice with a dollop of freshly whipped cream or a scoop of vanilla bean ice cream to keep things classic and comforting. For a grown-up twist, a subtle espresso or flavored liqueur can bring out the depth of the chocolate without overpowering the delicate vanilla notes.
Creative Ways to Present
Serve your Marble Chocolate and Vanilla Layer Cake Recipe on a decorative cake stand to elevate the occasion. For gatherings, pre-slice and plate individual servings with a mint leaf or a drizzle of chocolate sauce to impress your guests effortlessly.
Make Ahead and Storage
Storing Leftovers
This cake keeps beautifully at room temperature when covered, perfect for 2-3 days. Refrigerate if you need to hold on to it longer—up to 5 days—but be sure to bring it back to room temperature before serving to enjoy the frosting’s creamy texture.
Freezing
Wrap the cake tightly in plastic wrap and foil, and freeze for up to 3 months. When ready to eat, thaw overnight in the fridge, then bring to room temperature for the best flavor and texture. Freezing is a great way to enjoy the Marble Chocolate and Vanilla Layer Cake Recipe even on a later day.
Reheating
Since this cake is best enjoyed at room temperature, reheating is not necessary. If refrigerated, simply leave it out for about 30 minutes before serving to restore the frosting’s wonderful softness.
FAQs
Can I use all-purpose flour instead of cake flour?
You can substitute all-purpose flour, but your cake might be slightly denser. If using all-purpose, try replacing a small amount with cornstarch to mimic the lightness of cake flour.
Is buttermilk necessary in this recipe?
Buttermilk adds moisture and a subtle tang that balances the sweetness, but you can use a milk and vinegar/lemon juice combination if you don’t have buttermilk on hand.
How do I avoid overmixing the batter?
When adding dry ingredients, mix just until you no longer see flour to keep the batter tender and prevent a tough cake.
Can I make this cake gluten-free?
With the right gluten-free cake flour blend, this recipe can be adapted, but the texture may vary slightly. Be sure to use a blend with xanthan gum for best results.
What is the best chocolate to use for the swirls?
Bittersweet or semi-sweet chocolate works best because it provides a nice contrast with the sweet vanilla batter without being too bitter or too sweet.
Final Thoughts
There’s something truly special about making and sharing a Marble Chocolate and Vanilla Layer Cake Recipe—it’s a dessert that feels both nostalgic and elegant. Whether it’s your go-to birthday cake or a weekend baking adventure, I hope this recipe fills your kitchen with joy and your table with smiles. Give it a try, and watch it quickly become one of your all-time favorites!
Print
Marble Chocolate and Vanilla Layer Cake Recipe
- Prep Time: 30 minutes
- Cook Time: 25 minutes
- Total Time: 4 hours 30 minutes
- Yield: 10 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This classic Marble Cake recipe offers a delightful swirl of vanilla and chocolate flavors with a rich, creamy cocoa frosting. Perfectly moist and tender, the cake layers are marbled with bittersweet chocolate for a stunning presentation and indulgent taste. Ideal for celebrations or a special dessert, this cake is baked to golden perfection and topped with a smooth, luscious frosting.
Ingredients
Cake
- 2 cups (236g) cake flour (spooned & leveled)
- 2 teaspoons baking powder
- 1/2 teaspoon salt
- 1 cup (16 Tbsp; 226g) unsalted butter, softened to room temperature
- 3/4 cup (150g) granulated sugar
- 1/2 cup (100g) tightly packed light brown sugar
- 2 large eggs, at room temperature
- 4 large egg yolks, at room temperature
- 1 Tablespoon (15ml) pure vanilla extract
- 2/3 cup (160ml) buttermilk, at room temperature
- 4 ounces (113g) bittersweet or semi-sweet chocolate, coarsely chopped
Frosting
- 1 and 1/4 cups (282g) unsalted butter, softened to room temperature
- 3 and 1/2 cups (420g) confectioners’ sugar
- 3/4 cup (62g) natural unsweetened or dutch-process cocoa powder
- 1/4 teaspoon salt
- 1 teaspoon pure vanilla extract
- 1/4 cup (60ml) heavy cream, half-and-half, or whole milk
- Optional: chocolate or rainbow sprinkles for decorating
Instructions
- Preheat and Prepare Pans: Preheat your oven to 350°F (177°C). Grease two 9-inch round cake pans and line them with parchment paper rounds. Grease the parchment paper to ensure the cakes release smoothly after baking.
- Sift Dry Ingredients: In a large bowl, sift together cake flour, baking powder, and salt. Set aside for later use.
- Cream Butter and Sugars: Using a handheld or stand mixer fitted with a paddle attachment, beat the softened butter on high speed until smooth and creamy, about 1 minute. Add the granulated and light brown sugars and beat on high for 3 to 4 minutes until fully creamed. Scrape down the bowl as needed.
- Add Eggs and Vanilla: On low speed, add the whole eggs one at a time followed by the egg yolks, then mix in the vanilla extract. Increase speed to medium-high and beat until combined, scraping the bowl as necessary.
- Incorporate Dry Ingredients and Buttermilk: With the mixer on low, add the sifted dry ingredients in three additions, alternating with the buttermilk. Mix each addition just until incorporated without overmixing. Remove any large lumps with a whisk; the batter will be slightly thick.
- Prepare Chocolate Batter: Remove 1 cup of the yellow batter and place in a medium bowl. Melt the chopped bittersweet chocolate in the microwave, stirring every 20 seconds until smooth. Stir the melted chocolate into the reserved batter until well combined.
- Layer and Swirl Batter: Pour an even layer of the yellow batter into each prepared pan. Spoon the chocolate batter on top, then cover with the remaining yellow batter. Using a knife, gently swirl the batters together to create a marbled effect. Do not overmix.
- Bake the Cake Layers: Bake the cakes for 22 to 27 minutes or until a toothpick inserted into the center comes out clean. Typically, 24 minutes is ideal. If the tops brown too quickly, loosely cover with aluminum foil. Allow cakes to cool completely in the pans on a wire rack.
- Make the Frosting: Using a mixer with a whisk attachment, beat the butter on high speed until smooth and creamy, about 1 minute. Gradually add confectioners’ sugar, cocoa powder, salt, vanilla, and cream on low speed. Once combined, increase speed to high and beat for 3 full minutes. Adjust frosting consistency by adding more confectioners’ sugar if too thin, or more cream if too thick. Taste and add a pinch of salt if frosting is overly sweet.
- Assemble and Frost Cake: If needed, level the cooled cake layers with a knife to create flat surfaces. Place one layer on a cake stand or plate and spread about 3/4 cup of frosting evenly on top. Add the second layer and frost the top and sides with the remaining frosting. Decorate with sprinkles if desired.
- Serve and Store: Slice and serve the cake. Store any leftovers covered at room temperature for 2 to 3 days or in the refrigerator for up to 5 days.
Notes
- Ensure all ingredients, especially eggs, butter, and buttermilk, are at room temperature for best mixing results.
- Do not overmix the batter once the dry ingredients are added to avoid a dense cake.
- Use parchment paper in the pans to help the cake layers release easily without sticking.
- Adjust frosting thickness by modulating the amount of confectioners’ sugar or cream.
- Cover the cake lightly with foil if tops brown too quickly during baking to prevent burning.
- Allow the cake layers to cool completely before frosting to avoid melting the frosting.
- Optionally decorate with chocolate or rainbow sprinkles for a festive look.

