Marble Cake with Chocolate Buttercream Frosting Recipe
Introduction
This classic marble cake combines vanilla and chocolate batters swirled together for a beautiful pattern and rich flavor. Topped with a smooth chocolate buttercream, it’s a delicious treat perfect for any occasion.

Ingredients
- 2 1/2 cups (325g) all-purpose flour, spooned and leveled
- 2 tbsp cornstarch
- 2 tsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1 1/2 cups (360mL) milk, room temperature
- 1 1/2 tbsp white vinegar
- 1/2 cup (115g) unsalted butter, room temperature
- 1/3 cup (80mL) vegetable oil or any neutral flavored oil
- 1 1/2 cups (300g) granulated sugar
- 3 large eggs, room temperature
- 2 tsp pure vanilla extract
- 1/4 cup (20g) unsweetened cocoa powder
- 1 tsp black cocoa powder (optional)
- 5 tablespoons whole milk, room temperature
- 1 1/2 cups (340g) unsalted butter, room temperature (for frosting)
- 4 cups (520g) powdered sugar, sifted
- 1 cup (80g) unsweetened cocoa powder, sifted
- Pinch of salt
- 3-4 tbsp milk (for frosting)
- 1 tsp pure vanilla extract (for frosting)
Instructions
- Step 1: Preheat your oven to 350°F. Butter two 8″ or 9″ round cake pans and line the bottoms with parchment paper. Lightly dust the sides with flour and tap out the excess. Set aside.
- Step 2: In a medium bowl, whisk together the flour, cornstarch, baking powder, baking soda, and salt.
- Step 3: In a large measuring cup, combine the milk and white vinegar. Let it sit for 5 minutes to thicken and curdle slightly.
- Step 4: In a large bowl, cream together the butter, oil, and granulated sugar using an electric mixer or wooden spoon until smooth and lump-free.
- Step 5: Add the eggs one at a time, mixing well after each addition. Stir in the vanilla with the last egg.
- Step 6: Alternately add the dry ingredients and milk mixture to the wet ingredients, starting and ending with the dry. Mix gently until just combined.
- Step 7: In a separate bowl, whisk together the unsweetened cocoa powder, optional black cocoa powder, and 5 tablespoons of milk until smooth.
- Step 8: Pour about half of the vanilla batter into the cocoa mixture and fold until the mixture is streak-free.
- Step 9: Using a large spoon or cookie scoop, drop alternating dollops of vanilla and chocolate batter into the prepared pans to create a checkerboard pattern.
- Step 10: Run a skewer or butter knife through the batter up and down to swirl and create the marble effect.
- Step 11: Bake in the center of the oven for 30-35 minutes for 8″ pans or 25-30 minutes for 9″ pans, or until a skewer inserted comes out clean with a few moist crumbs.
- Step 12: Cool cakes in the pans for 10 minutes, then turn out onto a wire rack to cool completely before frosting.
- Step 13: For the chocolate buttercream, beat butter and powdered sugar on low until combined and sugar is dissolved.
- Step 14: Add cocoa powder, salt, 3 tablespoons milk, and vanilla; mix on low, then increase speed and whip until smooth and fluffy, about 1 minute.
- Step 15: If frosting is too thick, add more milk one tablespoon at a time until desired consistency is reached.
- Step 16: Place one cake layer on a stand, spread frosting on top, then add the second layer. Use remaining frosting to cover the top and sides of the cake.
Tips & Variations
- For a stronger chocolate flavor, use black cocoa powder if available. It creates a richer color and taste in the chocolate batter.
- If you don’t have buttermilk, the milk and vinegar mixture is an easy substitute that keeps the cake moist.
- Try adding a teaspoon of instant espresso powder to the chocolate batter or frosting for a subtle mocha note.
- Use high-quality vanilla extract for the best flavor impact throughout the cake and frosting.
Storage
Store the marble cake covered tightly at room temperature for up to 3 days or refrigerate for up to a week. Bring to room temperature before serving. Leftover frosted cake can be frozen wrapped well in plastic wrap and foil for up to 3 months; thaw overnight in the fridge and allow to reach room temperature before eating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake gluten-free?
Yes, you can substitute the all-purpose flour with a gluten-free baking blend that is suitable for cakes. Be sure it contains xanthan gum or add some for structure.
How can I tell when the cake is done baking?
Insert a skewer or toothpick into the center of the cake; it should come out clean or with just a few moist crumbs. Avoid opening the oven too early to prevent sinking.
PrintMarble Cake with Chocolate Buttercream Frosting Recipe
A classic and visually stunning Marble Cake featuring moist vanilla and chocolate swirled layers, topped with a rich and creamy chocolate buttercream frosting. Perfect for celebrations or any occasion that calls for a delicious and elegant dessert.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
Ingredients
Dry Ingredients
- 2 1/2 cups (325g) all-purpose flour, spooned and leveled
- 2 tbsp cornstarch
- 2 tsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1/4 cup (20g) unsweetened cocoa powder
- 1 tsp black cocoa powder (optional)
- 4 cups (520g) powdered sugar, sifted
- 1 cup (80g) unsweetened cocoa powder, sifted (for frosting)
Wet Ingredients
- 1 1/2 cups (360mL) milk, room temperature
- 1 1/2 tbsp white vinegar
- 1/2 cup (115g) unsalted butter, room temperature (for batter)
- 1/3 cup (80mL) vegetable oil or any neutral flavored oil
- 1 1/2 cups (340g) unsalted butter, room temperature (for frosting)
- 1 1/2 cups (300g) granulated sugar
- 3 large eggs, room temperature
- 2 tsp pure vanilla extract (divided)
- 5 tablespoons whole milk, room temperature (for cocoa mixture in batter)
- 3–4 tbsp milk (for frosting, amount can be adjusted)
Instructions
- Prepare pans: Preheat oven to 350°F. Butter two 8″ or 9″ round cake pans, line bottoms with parchment paper, dust the sides with flour and tap out excess. Set aside.
- Mix dry ingredients: In a medium bowl, whisk together flour, cornstarch, baking powder, baking soda, and salt. Set aside.
- Curdle milk: In a large measuring cup, combine milk and white vinegar. Let sit for 5 minutes until thickened and slightly curdled.
- Cream butter and sugar: In a large bowl, combine unsalted butter, vegetable oil, and granulated sugar. Beat with an electric mixer or stir by hand until lump-free and slightly grainy in texture.
- Add eggs and vanilla: Whisk in eggs one at a time, mixing well after each addition. Stir in vanilla extract with the last egg.
- Alternate dry and wet: Add the dry ingredients and curdled milk alternately to the batter. Begin with about 1/3 of dry ingredients, then half the milk, another 1/3 dry, remaining milk, and finish with the last 1/3 dry mixture. Mix until just combined.
- Prepare chocolate batter: In a separate medium bowl, whisk together the unsweetened cocoa powder, black cocoa powder (if using), and 5 tablespoons milk until smooth.
- Combine batters: Pour about half of the vanilla batter into the cocoa mixture and fold gently until fully combined and streak-free.
- Form marble pattern: Using a large cookie scoop or spoon, drop alternating dollops of vanilla and chocolate batter into each prepared pan, creating a checkerboard-like pattern.
- Create marble effect: Run a skewer or butter knife through the batter vertically and horizontally to lightly swirl and blend the batters, forming the characteristic marble pattern.
- Bake: Place pans in the center of the preheated oven. Bake for 30-35 minutes if using 8″ pans or 25-30 minutes for 9″ pans. Insert a skewer into the center; it should come out clean with only a few moist crumbs.
- Cool cakes: Let cakes cool in pans for 10 minutes, then invert onto wire racks. Allow to cool completely to room temperature before frosting.
- Make chocolate buttercream: In a large bowl, beat together the unsalted butter and powdered sugar on low speed until sugar is dissolved.
- Add cocoa and flavor: Mix in sifted cocoa powder, a pinch of salt, 3 tablespoons milk, and vanilla extract. Beat on low until combined, then increase speed to high and whip for about 1 minute until smooth and fluffy.
- Adjust consistency: If frosting is too thick, add extra milk one tablespoon at a time until desired spreading consistency is reached.
- Assemble and frost: Place one cooled cake layer on a turntable or cake stand. Spread frosting evenly on top. Place the second cake layer on top and use the remaining frosting to cover the entire outside of the cake.
Notes
- Allow all ingredients, especially eggs and milk, to be at room temperature for better batter mixing and cake rise.
- Optional black cocoa powder intensifies the chocolate flavor and darkens the batter; if unavailable, use only unsweetened cocoa powder.
- Be careful not to overmix the batter once dry ingredients are added to keep the cake tender.
- Use a skewer or toothpick to check the cake’s doneness; a few moist crumbs are preferred over a wet batter.
- Frost the cake only after it has completely cooled to avoid melting the buttercream.
- The frosting consistency can be adjusted with milk to suit spreading or piping needs.
- This recipe yields two 8″ or 9″ cake layers that can be used for stacking or layering.
Keywords: marble cake, chocolate vanilla cake, buttercream frosting, layered cake, classic cake recipe

