Classic Marble Cake Recipe | Easy Moist Dessert Cake for Any Occasions
If you love the swirl of chocolate and vanilla in every slice, this classic marble cake will make you very happy. It delivers a super moist, buttery crumb and a beautifully defined swirl with simple pantry ingredients. No fancy equipment or techniques required—just a mixing bowl, a loaf or bundt pan, and a few smart tips.
I bake this cake for birthdays, office treats, and lazy Sundays. It slices cleanly, tastes even better the next day, and never dries out. Serve it plain with coffee, dust it with powdered sugar, or add a quick glaze when you want a little extra shine. Let’s make a cake that looks special and comes together easily.
Why This Marble Cake Recipe Works

- Balanced batter: A rich vanilla base plus a quick cocoa ribbon gives you distinct flavors without overwhelming sweetness.
- Moist texture: A mix of butter and oil ensures tender crumbs that stay soft for days.
- Defined swirl: A thick but spreadable batter creates clean marbling that holds during baking.
- Reliable rise: The right blend of leaveners keeps the cake light without tunnels.
- Everyday ingredients: Nothing fancy—just staples you likely have on hand.
Ingredients

For the Cake
- All-purpose flour – gives structure without heaviness
- Granulated sugar – sweetness and moisture retention
- Unsalted butter, softened – flavor and tender crumb
- Neutral oil (canola or vegetable) – extra moisture and soft texture
- Large eggs, room temperature – richness and stability
- Whole milk or buttermilk – keeps the batter lush
- Vanilla extract – warm, classic flavor
- Baking powder + baking soda – dependable lift
- Fine sea salt – balances sweetness
For the Chocolate Swirl
- Unsweetened cocoa powder (Dutch-process or natural) – deep chocolate flavor
- Hot water or hot coffee – blooms cocoa for a smooth, intense taste
- Additional sugar (optional) – a touch if you like a sweeter chocolate ribbon
Optional Finishes
- Powdered sugar – simple dusting
- Quick vanilla glaze – powdered sugar + milk + vanilla
- Melted dark chocolate – for drizzling
How to Make Classic Marble Cake
Tools You’ll Need
- 9×5-inch loaf pan or a 10–12 cup bundt pan
- Mixing bowls, whisk, spatula
- Hand mixer or stand mixer (optional but helpful)
- Toothpick or skewer for testing doneness
Step-by-Step Instructions
- Prep the pan: Grease and line your pan with parchment (for a loaf) or grease and flour (for a bundt). Preheat oven to 350°F (175°C).
- Bloom the cocoa: In a small bowl, whisk cocoa with hot water or coffee until smooth and glossy. Set aside to cool slightly.
- Mix dry ingredients: In a separate bowl, whisk flour, baking powder, baking soda, and salt.
- Cream and combine: Beat softened butter and sugar until fluffy, 2–3 minutes. Beat in oil. Add eggs one at a time, mixing well and scraping the bowl. Stir in vanilla.
- Add dry and wet: Mix in dry ingredients in two additions, alternating with milk. Stop when just combined to keep the crumb tender.
- Make the chocolate portion: Transfer about one-third of the vanilla batter to a bowl. Stir in the bloomed cocoa until smooth. Add a teaspoon of sugar if you want a sweeter swirl.
- Layer the batters: Spoon big dollops of vanilla and chocolate batter into the pan, alternating to create patches. Repeat in layers until you use all the batter.
- Create the swirl: Drag a butter knife or skewer through the batter in gentle S-curves. Make 2–3 swirls only to keep the pattern clean.
- Bake: Place in the center of the oven. Bake a loaf for 55–70 minutes; a bundt usually takes 45–60 minutes. The cake is done when a toothpick comes out with a few moist crumbs.
- Cool: Let the cake cool in the pan for 10–15 minutes, then turn out to a rack to cool completely. Dust or glaze after it cools.
Pro Tips for Best Results
- Room-temp ingredients mix more evenly for a smoother batter and better rise.
- Don’t overmix once flour goes in—stop when streaks disappear.
- Bloom the cocoa with hot liquid for a richer chocolate ribbon.
- Check early at the 45–50 minute mark to avoid overbaking.
- Weigh ingredients if you can for accuracy and repeatable results.

How to Store Marble Cake
- Room temperature: Wrap the cooled cake tightly or store in an airtight container for 3 days. Add a slice of bread in the container to maintain moisture.
- Refrigerator: Not necessary unless glazed with dairy. If chilled, wrap well and bring to room temp before serving for best texture.
- Freezer: Wrap slices or the whole cake in plastic, then foil. Freeze for up to 2 months. Thaw unwrapped on a rack to prevent sogginess.
Benefits of Baking This Marble Cake
- One batter, two flavors: You get vanilla and chocolate in every slice without making two separate cakes.
- Moist and soft: Butter for flavor, oil for tenderness—your cake stays good for days.
- Fuss-free presentation: The swirl looks impressive with minimal effort.
- Flexible pan options: Bake as a loaf, bundt, or two 8-inch rounds for a layer cake.
- Kid- and crowd-friendly: Everyone finds a favorite bite in those swirls.
What Not to Do
- Don’t overswirl: A few gentle passes give clear ribbons; too much mixing blends the batters into brown.
- Don’t overbake: Dry cake happens fast. Pull it when the tester shows moist crumbs.
- Don’t skip salt: It sharpens flavors and keeps sweetness balanced.
- Don’t add cold eggs or milk: Cold ingredients cause curdling and dense texture.
- Don’t ignore pan prep: Grease and line well so the cake releases cleanly and the swirl stays intact.
Variations You Can Try
- Chocolate chip swirl: Fold mini chips into the chocolate batter.
- Almond twist: Swap half the vanilla extract for almond extract and top with sliced almonds.
- Orange marble: Add orange zest to the vanilla batter and a tablespoon of orange juice to the cocoa bloom.
- Mocha marble: Use strong hot coffee to bloom cocoa and add 1 teaspoon espresso powder to the vanilla batter.
- Layer cake version: Divide between two 8-inch pans, bake 25–30 minutes, and fill with chocolate or vanilla buttercream.
- Glazed bundt: Finish with a simple vanilla glaze or a shiny chocolate ganache for parties.
FAQ
Can I use cake flour?
Yes. Use cake flour for a slightly finer crumb. If you do, measure carefully and don’t overmix.
Which cocoa works best?
Dutch-process gives a smoother, darker chocolate flavor. Natural cocoa works too—just bloom it well with hot liquid.
Can I reduce the sugar?
You can cut up to 15% without major texture changes. Any more and the cake may dry and not brown as well.
Why did my cake sink?
Common reasons: underbaking, old leaveners, opening the oven door early, or too much liquid. Check freshness of baking powder/soda and bake until set in the center.
How do I keep the swirl defined?
Keep batters similar in thickness, dollop in alternating patches, and limit swirling to two or three passes.
Can I make it dairy-free?
Yes. Use a neutral oil for all the fat, dairy-free milk, and a quality dairy-free butter substitute for flavor. The texture stays soft, though flavor changes slightly.
Conclusion
This classic marble cake pairs buttery vanilla with rich chocolate in a soft, tender crumb that stays moist for days. With simple ingredients, a quick cocoa bloom, and a light hand when swirling, you’ll bake a cake that looks bakery-fancy and tastes like home. Slice it warm with coffee, dress it up with glaze for a celebration, or stash a few slices in the freezer for sweet emergencies—you’ll make this one again and again.
Classic Marble Cake
A moist, buttery vanilla cake swirled with rich chocolate for a beautiful, crowd-pleasing dessert.

Ingredients
- All-purpose flour
- Granulated sugar
- Unsalted butter, softened
- Neutral oil (canola or vegetable)
- Large eggs, room temperature
- Whole milk or buttermilk
- Vanilla extract
- Baking powder
- Baking soda
- Fine sea salt
- Unsweetened cocoa powder (Dutch-process or natural)
- Hot water or hot coffee
- Additional sugar (optional, for sweeter chocolate swirl)
- Powdered sugar (optional, for dusting)
- Powdered sugar + milk + vanilla (optional, for quick vanilla glaze)
- Melted dark chocolate (optional, for drizzling)
Instructions
- Prep the pan: Grease and line a 9×5-inch loaf pan with parchment or grease and flour a 10–12 cup bundt pan. Preheat oven to 350°F (175°C).
- Bloom the cocoa: Whisk cocoa with hot water or coffee until smooth and glossy; let cool slightly.
- Mix dry ingredients: In a bowl, whisk flour, baking powder, baking soda, and salt.
- Cream and combine: Beat softened butter and sugar until fluffy, 2–3 minutes. Beat in oil. Add eggs one at a time, mixing well and scraping the bowl. Stir in vanilla.
- Add dry and wet: Mix in dry ingredients in two additions, alternating with milk; stop when just combined.
- Make the chocolate portion: Transfer about one-third of the vanilla batter to a bowl and stir in the bloomed cocoa; add a teaspoon of sugar if desired.
- Layer the batters: Spoon alternating dollops of vanilla and chocolate batter into the pan, repeating in layers.
- Create the swirl: Drag a knife or skewer through the batter in gentle S-curves, making 2–3 passes.
- Bake: For a loaf, bake 55–70 minutes; for a bundt, bake 45–60 minutes, until a toothpick comes out with a few moist crumbs.
- Cool and finish: Cool in pan 10–15 minutes, then transfer to a rack to cool completely. Dust with powdered sugar, glaze, or drizzle with melted chocolate if desired.






