This Marble Cake Recipe is a timeless treat that combines rich chocolate and velvety vanilla in every slice. With its mesmerizing swirls and moist, tender crumb, it’s a feast for both the eyes and the palate. Perfect for gatherings or a cozy afternoon, this cake balances indulgence with simplicity, ready in just 25 minutes of baking. The contrasting flavors meld beautifully, offering a delightful surprise in every bite.
From the first whiff of its warm, buttery aroma to the satisfying texture that melts in your mouth, this cake is pure comfort. Its 1-hour prep time is a small investment for a dessert that impresses effortlessly. Whether served with coffee or as a sweet finale, this marble cake is sure to become a cherished favorite in your baking repertoire.
Ingredients for Marble 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) light brown sugar, tightly packed
- 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 (or substitute with milk + 1 tsp lemon juice)
- 4 ounces (113g) bittersweet or semi-sweet chocolate, coarsely chopped
For the Milk Chocolate 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
Step-by-Step Instructions
- Preheat the oven to 350°F (177°C). Grease two 9-inch round cake pans, line with parchment paper rounds, and grease the parchment paper.
- Make the cake batter: Sift the cake flour, baking powder, and salt together in a large bowl. Set aside.
- In a large bowl, beat the butter on high speed until smooth and creamy, about 1 minute. Add the granulated and brown sugars and beat on high speed for 3-4 minutes until creamed. Scrape down the sides and bottom of the bowl as needed.
- With the mixer on low speed, add the eggs and egg yolks one at a time, then add the vanilla extract. Beat on medium-high speed until combined. Scrape down the bowl as needed.
- With the mixer on low speed, add the dry ingredients in 3 additions, alternating with the buttermilk. Mix just until incorporated. Use a whisk to remove any large lumps if needed. The batter will be slightly thick.
- Prepare the chocolate batter: Remove 1 cup of yellow batter and place it in a medium bowl. Melt the chocolate in the microwave, stirring every 20 seconds until smooth. Stir the melted chocolate into the 1 cup of yellow batter until combined.
- Assemble the layers: Pour an even layer of yellow batter into each cake pan. Spoon the chocolate batter on top, then pour the remaining yellow batter over it. Use a knife to swirl the batters together.
- Bake the cakes for 22-27 minutes, or until a toothpick inserted into the center comes out clean. If the tops brown too quickly, loosely cover with aluminum foil. Cool the cakes completely in the pans on a wire rack.
- Make the frosting: Beat the butter on high speed until smooth and creamy, about 1 minute. Add the confectioners’ sugar, cocoa powder, salt, vanilla, and cream. Beat on low speed, then increase to high and beat for 3 minutes. Adjust consistency with more sugar or cream if needed.
- Frost and assemble the cake: Level the cakes if needed. Place one layer on a cake stand and spread about 3/4 cup frosting on top. Add the second layer and frost the sides and top. Decorate with sprinkles if desired.
- Serve and store: Slice and serve. Store leftovers at room temperature for 2-3 days or in the refrigerator for up to 5 days.
Perfect Pairings: Sauce and Topping Ideas
While the milk chocolate frosting is delicious on its own, you can elevate your marble cake with a drizzle of caramel sauce or a dollop of whipped cream. For a fruity twist, serve with fresh berries like strawberries or raspberries. If you’re a chocolate lover, add a sprinkle of chocolate shavings or a dusting of cocoa powder for extra decadence.
Storage and Reheating Tips
Store leftover cake in an airtight container at room temperature for 2-3 days or in the refrigerator for up to 5 days. To keep it moist, place a slice of bread in the container. For a warm treat, microwave a slice for 10-15 seconds before serving. If freezing, wrap individual slices in plastic wrap and store in a freezer-safe bag for up to 3 months.
Recipe Variations to Try
Experiment with different flavors by swapping the bittersweet chocolate for white chocolate or dark chocolate. You can also add a teaspoon of espresso powder to the batter for a rich, coffee-infused twist. For a nutty flavor, fold in chopped walnuts or pecans before baking. If you’re feeling adventurous, try a citrus glaze instead of frosting for a tangy finish.
Time-Saving Tips for Busy Bakers
To save time, prepare the dry ingredients the night before and store them in an airtight container. Use pre-chopped chocolate or chocolate chips to skip the chopping step. If you’re short on time, skip the swirling step and simply layer the batters for a striped effect. For a quicker frosting, use store-bought chocolate frosting and jazz it up with a pinch of salt or vanilla extract.
Essential Equipment Guidance
For best results, use a stand mixer or handheld mixer to cream the butter and sugar smoothly. A silicone spatula is perfect for scraping down the bowl and ensuring no batter is wasted. Invest in a set of parchment paper rounds to make cake release effortless. A cake turntable can make frosting and decorating much easier, especially for beginners.

Marble Cake Recipe
Ingredients
- 2 cups cake flour (spooned & leveled)*
- 2 teaspoons baking powder
- 1/2 teaspoon salt
- 1 cup unsalted butter, softened to room temperature
- 3/4 cup granulated sugar
- 1/2 cup tightly packed light brown sugar
- 2 large eggs, at room temperature
- 4 large egg yolks, at room temperature
- 1 Tablespoon pure vanilla extract
- 2/3 cup buttermilk, at room temperature*
- 4 ounces bittersweet or semi-sweet chocolate, coarsely chopped*
Milk Chocolate Frosting
- 1 and 1/4 cups unsalted butter, softened to room temperature
- 3 and 1/2 cups confectioners’ sugar
- 3/4 cup natural unsweetened or dutch-process cocoa powder
- 1/4 teaspoon salt
- 1 teaspoon pure vanilla extract
- 1/4 cup heavy cream, half-and-half, or whole milk
- optional: chocolate or rainbow sprinkles for decorating
Instructions
- Preheat oven to 350°F (177°C). Grease two 9-inch round cake pans, line with parchment paper rounds, then grease the parchment paper. Parchment paper helps the cakes seamlessly release from the pans. (If it’s helpful, see this parchment paper rounds for cakes video & post.)
- Make the cake: Sift the cake flour, baking powder, and salt together in a large bowl. Set aside.
- With a handheld or stand mixer fitted with a paddle attachment, beat the butter on high speed in a large bowl until smooth and creamy, about 1 minute. Add the granulated and brown sugars and beat on high speed for 3-4 minutes until creamed. Scrape down the sides and up the bottom of the bowl as needed. With the mixer running on low speed, add the eggs then the egg yolks one at a time, then add the vanilla extract. Beat on medium-high speed until combined. Scrape down the sides and up the bottom of the bowl as needed. With the mixer running on low speed, add the dry ingredients in 3 additions, alternating with the buttermilk and mixing each addition just until incorporated. Do not overmix. Use a whisk to rid any large lumps, if needed. The batter will be slightly thick.
- Remove 1 cup of yellow batter and pour into a medium bowl. Melt 4 ounces of chocolate in the microwave, stopping and stirring every 20 seconds until completely smooth. Pour chocolate into the 1 cup of yellow batter you set aside and stir until combined.
- Pour an even layer of the yellow batter into each cake pan. Spoon chocolate batter on top, as shown in the photo above. Pour remaining yellow batter on top of the chocolate. Using a knife, swirl the two batters together. Don’t worry if it’s not perfect.
- Bake the layers for 22-27 minutes, or until a toothpick inserted into the center of one cake comes out clean. Mine usually take 24 minutes. During bake time, loosely cover the cakes with aluminum foil if you find the tops are browning too quickly. Remove cakes from the oven and allow to cool completely in the pans set on a wire rack.
- Make the frosting: With a handheld or stand mixer fitted with a whisk attachment, beat the butter on high speed in a large bowl until smooth and creamy, about 1 minute. Add confectioners’ sugar, cocoa powder, salt, vanilla, and cream with the mixer running on low. Once added, increase to high speed and beat for 3 full minutes. Add 1-2 more Tablespoons confectioners’ sugar if frosting is too thin or 1-2 more Tablespoons of cream if frosting is too thick. Taste the frosting and add a pinch more salt if it’s too sweet.
- Frost and assemble cake: If needed, level cakes to create a flat surface (I usually use a knife, be careful doing this!). Place 1 cake layer on a cake stand, cake turntable, or large serving plate. Evenly spread about 3/4 cup frosting on top. Top with 2nd cake and spread the remaining frosting all over the sides and top. Decorate with sprinkles if desired. Slice and serve.
- Cover any leftover cake and store at room temperature for 2-3 days or in the refrigerator for up to 5 days.