Moist and Swirled Marble Bundt Cake
Marble bundt cake is that timeless dessert that looks as good as it tastes, with ribbons of rich chocolate winding through a tender vanilla cake.

It is the kind of cake you can serve for a holiday brunch, a birthday, or just a lazy Sunday with coffee. This version keeps it simple with a soft, buttery crumb and just enough chocolate swirl to make every slice a little different.
Why This Cake Works
The secret to a tender crumb is using buttermilk and sour cream together. They add moisture without making the cake heavy, and the slight tang balances the sweetness.
The chocolate swirl is made from the same base batter, so you do not need two separate mixes. It comes together quickly and bakes up with that classic Bundt shape that always impresses.
Ingredients

- 2 1/2 cups all-purpose flour: spooned and leveled, not scooped
- 2 tsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1 cup unsalted butter, softened: let it sit out for about 1 hour
- 1 3/4 cups granulated sugar
- 3 large eggs, at room temperature
- 2 tsp vanilla extract
- 1 cup buttermilk, at room temperature
- 1/2 cup sour cream, at room temperature
For the chocolate swirl:
- 1/4 cup Dutch-processed cocoa powder
- 2 tbsp granulated sugar
- 2 tbsp unsalted butter, melted
- 2 tbsp whole milk: any milk works, whole gives the richest swirl
- 1/2 tsp vanilla extract
Variations and Substitutions
- Swap cocoa for melted chocolate: use 2 oz melted semisweet chocolate instead of cocoa powder and milk for a fudgier swirl.
- Add espresso powder: a pinch in the chocolate batter deepens the chocolate flavor without tasting like coffee.
- Make it gluten-free: replace the all-purpose flour with a measure-for-measure gluten-free flour blend.
- Dairy-free option: use plant-based butter, buttermilk substitute (1 cup almond milk plus 1 tbsp lemon juice), and vegan sour cream. The texture will be slightly more dense.
If you love classic cakes, try our Vanilla Pound Cake next.
How to Make Marble Bundt Cake
Step 1: Mix the Batter

Preheat the oven to 350°F (175°C) and grease a 10 to 12-cup Bundt pan thoroughly with butter or baking spray that contains flour. Whisk the 2 1/2 cups flour, 2 tsp baking powder, 1/2 tsp baking soda, and 1/2 tsp salt together in a medium bowl.
In a large mixing bowl, beat the 1 cup softened butter and 1 3/4 cups sugar on medium speed until light and fluffy, about 3 minutes. Add the 3 eggs one at a time, beating well after each, then mix in the 2 tsp vanilla. On low speed, add the dry ingredients in three additions, alternating with the 1 cup buttermilk and 1/2 cup sour cream, beginning and ending with the flour mixture. Scrape the bowl down once or twice. The batter will be smooth, pale, and thick enough to hold its shape on a spoon.
Step 2: Make the Chocolate Swirl Batter

Scoop out 1 cup of the vanilla batter into a small bowl. Add the 1/4 cup cocoa powder, 2 tbsp sugar, 2 tbsp melted butter, 2 tbsp milk, and 1/2 tsp vanilla. Stir with a spatula until no streaks remain.
The chocolate batter will darken to a deep brown and look a bit thinner than the vanilla base, but it should still be spoonable, not runny. Set it aside while you get the pan ready.
Step 3: Layer and Swirl the Batters

Spoon half of the vanilla batter into the prepared Bundt pan, spreading it into an even layer. Dollop half of the chocolate batter on top in large spoonfuls. Repeat with the remaining vanilla and chocolate batters. Run a butter knife through the batter in a figure-eight motion two or three times.
You want to see distinct ribbons of chocolate, so stop as soon as the batters start to marble together. Over-swirling will muddy the colors and you will lose the pattern.
Step 4: Bake the Cake

Set the pan on the middle rack and bake for 50 to 60 minutes. The cake is ready when a long skewer inserted into the center comes out with a few moist crumbs clinging, or an instant-read thermometer reads 200 to 205°F (93 to 96°C). Let the cake cool in the pan on a wire rack for 15 minutes exactly.
The top will be a deep golden brown and the sides will have pulled away slightly from the pan. Cooling longer than 15 minutes can make it stick, so set a timer.
Step 5: Invert and Slice the Cake

Run a thin knife around the center tube and outer edge if needed, then place a wire rack or serving plate over the top of the pan. Invert the cake in one confident motion and tap the pan firmly until the cake releases. Lift the pan off and let the cake cool completely.
Slice with a serrated knife using a gentle sawing motion. The cut will reveal the swirled layers, and the crumb will be soft and airy. Serve the slices while the cake still holds a slight warmth from the oven, or at room temperature later.
Tips for a Perfect Marble Bundt Cake
- Use room temperature ingredients: cold eggs or buttermilk can make the batter curdle and affect the rise.
- Grease the pan well: butter every nook and dust with flour, or use a baking spray with flour. The Bundt pan has crevices that love to trap cake.
- Do not over-swirl. A few gentle figure-eight motions create the marbled look; any more and the two batters blend into a muddy brown.
- Cool exactly 15 minutes in the pan. Too short and the cake is too fragile to turn out, too long and the sugar can seize and stick.
- For a pretty finish, dust the cooled cake with powdered sugar or drizzle a simple glaze made of powdered sugar and milk.
The cake is done when a skewer inserted in the center comes out with a few moist crumbs, or an instant-read thermometer reads 200-205°F (93-96°C). Bake times by pan size:
| Pan Size | Approx. Bake Time |
|---|---|
| 10-cup Bundt | 50 to 55 mins |
| 12-cup Bundt | 55 to 60 mins |
Storing Leftover Marble Bundt Cake
- Refresh at room temperature: Wrap the cooled cake tightly in plastic wrap. It stays moist for up to 3 days on the counter.
- Freeze: Wrap well in plastic and then foil, and freeze for up to 2 months. Thaw overnight at room temperature with the wrapping still on so condensation forms on the outside, not the cake.
- Serve after storing: Bring slices to room temperature before eating. The flavors actually deepen overnight.
What to Serve with Marble Bundt Cake
A slice of this cake stands on its own, but a few simple additions make it feel special. A dollop of softly whipped cream adds lightness, while a scoop of vanilla ice cream melts into the warm cake for a creamy contrast. If you want a little brightness, spoon a quick berry compote made from fresh or frozen berries over the top. The fruit cuts through the richness without competing with the chocolate.
Frequently Asked Questions
Can I bake this as a loaf instead of a Bundt?
Yes, divide the batter between two greased 8×4-inch loaf pans and bake at 350°F for 40 to 45 minutes, testing with a skewer.
Why did my cake sink in the middle?
The most common reason is opening the oven door too early. The center of a Bundt cake takes longer to set. Only check at the 50-minute mark, and avoid slamming the oven door.
Can I double the recipe?
Yes, double all ingredients and bake in two 10-cup Bundt pans side by side on the middle rack. Do not pour double batter into one pan or it will overflow and bake unevenly.
My cake stuck to the pan, even though I greased it. What happened?
Some Bundt pans have intricate designs that trap batter. Try a baking spray made specifically for Bundt pans that contains flour. Also, let the cake cool only 15 minutes; longer cooling can lock the cake to the pan.
Is there a way to make the chocolate swirl even richer?
You can replace the 2 tbsp of milk in the swirl with brewed coffee. It adds depth without a coffee flavor. Do not add extra cocoa, or the swirl batter may become too stiff to marble.

Marble Bundt Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C) and grease a 10-12 cup Bundt pan. Whisk flour, baking powder, baking soda, and salt. Cream butter and 1 3/4 cups sugar until fluffy, then beat in eggs and 2 tsp vanilla. Alternate adding dry ingredients with buttermilk and sour cream until just combined.
- Transfer 1 cup of batter to a small bowl. Stir in cocoa powder, 2 tbsp sugar, melted butter, milk, and 1/2 tsp vanilla until smooth.
- Spoon half the vanilla batter into the pan, dollop half the chocolate on top, and repeat. Swirl a knife through the batter in a figure-eight motion twice.
- Bake 50-60 minutes until a skewer comes out with moist crumbs. Cool in the pan for 15 minutes.
- Invert the cake onto a rack and let cool completely. Slice with a serrated knife and serve.
