One-Bowl Chocolate and Vanilla Marble Cake
A soft, buttery loaf cake with big ribbons of chocolate and vanilla running all the way through. It comes together in one bowl without any fussy steps, so it fits right into a weeknight.

The crumb is tender and fine, the edges get this delicate golden crust, and every slice has a mix of mild vanilla and deep cocoa flavor. Dust it with powdered sugar and it looks like you tried a lot harder than you actually did.
Why This Marble Cake Works
The batter is simple enough that you can measure everything in 10 minutes, but the swirls make it feel special. You get two distinct flavors in every bite without making two separate cakes.
I like that the chocolate part stays fudgy and dark while the vanilla stays light and fragrant. There is no weird aftertaste because the cocoa is bloomed right into the wet batter instead of just sifted in dry.
The loaf shape also means no layers to stack, no frosting to fuss with. It slices neatly and keeps well on the counter for days, which makes it the cake I pull out most when guests drop by short notice.
Ingredients

- 1 ¾ cups all-purpose flour: spooned and leveled, not scooped, so the cake stays tender.
- 2 teaspoons baking powder: provides the lift; check the date so it is still active.
- ½ teaspoon fine sea salt: brings out both the vanilla and chocolate flavors.
- ½ cup unsalted butter, softened: leave it out for 30 minutes or until it dents when pressed.
- 1 cup granulated sugar: sweetens without weighing down the crumb.
- 2 large eggs, at room temperature: cold eggs can make the batter curdle, so let them sit out with the butter.
- 2 teaspoons vanilla extract: use real vanilla if you have it; the flavor is brighter.
- ½ cup whole milk, at room temperature: adds moisture and richness; 2% works in a pinch.
- 3 tablespoons unsweetened cocoa powder: Dutch-processed gives the deepest color, but natural cocoa is fine.
- 2 tablespoons hot water: to bloom the cocoa into a smooth paste.
- Powdered sugar, for dusting (optional): a light snowfall right before serving.
Variations / Substitutions
- Buttermilk: swap the milk for buttermilk and reduce the baking powder by ½ teaspoon, adding ¼ teaspoon baking soda. The crumb turns slightly tangier and finer.
- Olive oil: use 6 tablespoons olive oil instead of butter for a moist cake that stays soft longer, but the flavor shifts a little fruity.
- Extra chocolate: fold ⅓ cup mini chocolate chips into the chocolate batter only, so they stay suspended and do not sink to the bottom.
- Nutty edge: replace ¼ cup of the flour with almond flour and drop a few drops of almond extract into the vanilla batter.
- Citrus note: add 1 teaspoon orange zest to the vanilla batter for a chocolate-orange twist.
If you want to skip the swirl altogether and just have a pure chocolate loaf, try the Classic Chocolate Pound Cake recipe instead.
How To Make Chocolate and Vanilla Marble Cake
Step 1: Cream the Butter and Sugar

Preheat your oven to 350°F (175°C) and grease a 9×5-inch loaf pan, then line it with parchment so the overhang helps you lift the cake out later.
In a large bowl, beat the ½ cup softened butter and 1 cup sugar with an electric mixer until pale and fluffy, about 3 minutes on medium speed. Scrape down the bowl once so no streaks of butter hide at the bottom. The mixture should look light and mousse-like, which means you have trapped enough air for a good rise.
If the butter was still a bit cold, the whole thing will stay dense and grainy instead of fluffing up, so give it an extra minute if it still looks like wet sand.
Step 2: Beat in the Eggs and Vanilla

Add the 2 eggs one at a time, beating well after each until the yellow streak completely disappears. This keeps the emulsion from breaking and the batter will be glossy and thick.
Pour in the 2 teaspoons vanilla extract and beat just until it is mixed through, about 30 seconds. The batter will smell like sweet cream and vanilla at this point, and it should mound softly when you lift the beaters.
Step 3: Alternate the Flour and Milk

Sift the 1 ¾ cups flour, 2 teaspoons baking powder, and ½ teaspoon salt right into the bowl, then add half of the ½ cup milk. Mix on low speed just until the flour starts to disappear, about 15 seconds.
Add the rest of the milk and keep mixing on low only until there are no more dry pockets. Stop immediately once you see a smooth batter. The danger here is overmixing, which can make the cake tough, so a few tiny lumps are better than beating it to a paste.
Step 4: Split and Swirl the Batters

Scoop a generous cup of the plain vanilla batter into a separate medium bowl. Stir the 3 tablespoons cocoa powder and 2 tablespoons hot water together in a small dish until you have a glossy paste with no lumps, then fold that paste into the reserved batter until the color is even and velvety.
Now dollop the vanilla and chocolate batters into the prepared loaf pan in alternating spoonfuls, dropping them at random so you get thick patches of each. Do not dump everything in one spot. Run a butter knife or a skewer through the batter in a figure-eight motion, just 4 or 5 times. You want distinct swirls, not a muddy blend, so stop while you can still see clear pockets of both colors.
Step 5: Bake Until Golden and Set

Bake on the center rack for 50 to 55 minutes. At 50 minutes, open the oven and press gently in the middle. It should spring back and a toothpick inserted in the center should come out with a few moist crumbs, not wet batter.
The top will be domed and golden brown, and your kitchen will smell like toasted sugar and cocoa. If the top is coloring too fast after 35 minutes, tent it loosely with foil and keep going.
Step 6: Cool and Slice

Let the cake rest in the pan on a wire rack for 10 minutes, then lift it out using the parchment overhang and set it directly on the rack to cool completely. Cooling all the way takes about an hour, but the crumb sets properly during this time and slices come out clean.
Once it is room temperature, dust with powdered sugar and slice with a serrated knife. The inside will be a tangle of vanilla and chocolate ribbons, and the cake tastes even better the next day.
Tips for a Clean Swirl and Soft Crumb
- If the batter sits too long after mixing, the baking powder loses its kick. Get it into the oven within 15 minutes.
- Use a light-colored metal loaf pan for the most even browning. Glass and dark nonstick pans speed up the crust and can dry out the edges.
- When swirling, resist the urge to overwork it. Four or five big loop-de-loops with a butter knife give the best ribbon effect.
- For a flatter, more uniform top, drop the oven temperature to 325°F (160°C) and bake 60 to 65 minutes. The dome will be less pronounced.
Bake times by pan:
| Pan size and material | Bake time at 350°F |
|---|---|
| 9×5-inch light metal loaf pan | 50 to 55 minutes |
| 8×8-inch glass or ceramic dish | 35 to 40 minutes |
| 9-inch round cake pan (metal) | 30 to 35 minutes |
Storing Leftover Cake
- Room temperature: wrap the cooled cake tightly in plastic or store it under a cake dome for up to 4 days. It stays moist without refrigeration.
- Freezer: double-wrap slices and freeze for up to 2 months. Thaw at room temperature right in the wrapping so condensation stays on the outside.
Frequently Asked Questions
Can I make this cake with oil instead of butter?
Yes, use 6 tablespoons of a neutral oil like avocado or canola. The cake will be slightly softer and less buttery, but it stays fresh a day longer.
Why did my swirls melt into one color?
Usually it means the batter was too thin or you swirled too much. Also, if the chocolate batter is much warmer than the vanilla batter, the colors bleed. Stir them to about the same temperature before layering.
Can I use this recipe for cupcakes?
Yes, divide the batter among 10 to 12 lined muffin cups and bake at 350°F for 18 to 22 minutes. A toothpick should come out clean when they are done.
What if I only have salted butter?
Skip the ½ teaspoon of salt in the recipe and use the salted butter as is. The overall salt level stays balanced.

Chocolate and Vanilla Marble Cake Recipe
Ingredients
Method
- Preheat oven to 350°F. Grease and line a 9×5-inch loaf pan.
- Beat butter and sugar until pale and fluffy, about 3 minutes.
- Add eggs one at a time, beating well after each, then mix in vanilla.
- Sift in flour, baking powder, and salt. Add half the milk, mix on low, then add remaining milk and mix until just combined.
- Reserve 1 cup of batter in a separate bowl. Stir together cocoa and hot water, then fold into the reserved batter.
- Dollop both batters into the pan, swirl 4 to 5 times with a knife, and bake 50 to 55 minutes until a toothpick has a few moist crumbs.
- Cool in pan 10 minutes, transfer to a rack to cool completely, then dust with powdered sugar and slice.
