Vanilla and chocolate team up in this easy marble Bundt cake, complete with a beautiful swirl and rich flavor in every slice.

This classic marble Bundt cake is the kind of dessert that feels just right any time, whether you’re hosting brunch, serving dessert, or sneaking a slice with your afternoon coffee. The best part? You don’t need to make two separate batters. A simple tweak turns half into chocolate, and the swirl does the rest!
For more marble cake recipes, see my marble cupcakes, marbled cookie butter cake, and chocolate hazelnut marble cake, too.
Why You’ll Love This Marble Bundt Cake Recipe
- Classic flavor combo. Chocolate and vanilla are a forever favorite.
- No-fuss swirl. One batter, two flavors, easy swirl.
- Beautiful presentation. It looks impressive straight from the pan. No frosting required!
- Anytime treat. Great for snacking, celebrating, or gifting.
- Freezer-friendly. Make it ahead and stash it for later.
What You’ll Need
See the recipe card at the bottom of this post for ingredient quantities and full instructions. Here are some notes about the ingredients you’ll need to make this marble cake.
- All-purpose flour – Be sure to measure accurately, preferably by weight. If you don’t have a digital kitchen scale, you can simulate that accuracy with the spoon and sweep method. Learn more: How to Measure Flour
- Salt
- Baking powder
- Baking soda
- Unsalted butter – Set out the butter before baking to allow it to soften. It should still be cool and hold a thumbprint when pressed. Learn more: How to Soften Butter
- Granulated sugar
- Eggs – Set out the eggs along with the butter so they can come to room temperature. I recommend baking with large eggs.
- Sour cream – Full-fat sour cream works best.
- Milk – I recommend baking with whole milk or 2% milk.
- Vanilla extract
- Cocoa powder – I prefer unsweetened natural cocoa powder in this cake.
How to Make Marble Bundt Cake
Don’t worry that making two different cake batters will be too much effort. You’ll make just one batter to start and then add chocolate to half of it. It really couldn’t be easier!
Make the batter
Prepare for baking. Heat the oven to 350°F. Generously grease and flour a 10- or 12-cup Bundt pan. You can do that with butter and flour, or use a cooking spray with flour like Baker’s Joy or Pam for Baking.
Combine the dry ingredients. Whisk together the flour, salt, baking powder, and baking soda.
Begin mixing. In a large mixing bowl, beat the butter and sugar with an electric mixer on medium speed. (You can use a hand mixer or a stand mixer.) Mix until fluffy and lightened in color. One at a time, add the eggs and mix well after adding each one. Mix in the vanilla.
Add the dry ingredients, sour cream, and milk. With the mixer speed on low, add about a third of the flour mixture, followed by half of the sour cream, then half of the remaining flour mixture. Next, mix in the remaining sour cream and milk and finally the remaining flour mixture. Scrape the sides of the bowl as needed. Don’t over-mix; mix just until combined.
Make the chocolate batter. Divide the cake batter roughly in half, with one portion slightly smaller. Add the cocoa powder to the smaller portion, and mix just until combined.
Assemble and bake
Transfer to the pan. Spread half of the vanilla cake batter in the prepared pan. Next, top it with the chocolate batter. Finally, add the remaining vanilla batter on top. Gently tap the pan on the counter a few times to get rid of any air pockets.
Swirl. Use a thin knife or offset spatula to swirl the batters gently. Don’t overdo it, or the batters will become mixed instead of swirled.
Bake. Place the pan in the heated oven, and bake 50 to 60 minutes, or until a cake tester or toothpick inserted into the center comes out clean.
Cool. Place the pan on a wire rack, and allow to cool for 15 minutes. Then transfer the cake from the pan directly onto a wire rack to cool completely.
Serving Suggestions
This cake can be dressed up or kept simple. That versatility is one thing that makes it so good! Honestly, I often enjoy it just as it is with nothing extra. If you want to add a little something, try one of these ideas for serving.
- Confectioners’ sugar – Simply dust confectioners’ sugar over the cake or on individual slices before serving.
- Chocolate ganache – Play up the chocolate aspect by adding a simple ganache like the one on my Yellow Bundt Cake.
- Vanilla glaze – The reliable confectioners’ sugar glaze is a great topping for so many cakes. Try the simple one from Chai Spice Bundt Cake or add a sour cream twist with the glaze from Hazelnut Pear Bundt Cake.
- Ice cream – Cake and ice cream are always a good idea! Add a big scoop of vanilla ice cream or go with another favorite flavor. For a little more flavor and fun, sprinkle chopped chocolate or chocolate chips on top.
- Whipped cream – A dollop of sweetened whipped cream is a simple and lovely complement to this cake.
Tips for Success
- Don’t over-mix. If the batter is mixed too much, the cake will be tough.
- Generously grease the pan. The more intricate the pan’s design, the tougher it is to make sure every little corner is covered. I almost always use a cooking spray with flour and very, very rarely have any issues with sticking.
- Keep the swirling to a minimum. Layering the batters in the pan means that you don’t need to be aggressive in swirling. Simply use an up and down motion with a thin knife or thin spatula (like an icing spatula) to swirl the batters.
How to Store Leftovers
After the cake has cooled completely, you can store the cake or individual slices in an airtight container. While it will be best when it’s fresh, it should keep at room temperature up to 3 days.
How to Freeze
Wrap any leftovers in two layers of plastic wrap, and then wrap again in aluminum foil or place in an airtight, freezer-safe container or zip-top bag. Properly stored, the cake should keep in the freezer up to 3 months. Thaw for an hour or two at room temperature.
A Simple Showstopper
Whether you’re baking for a casual get-together or just treating yourself, this marble Bundt cake fits right in. It’s simple enough for everyday baking but feels special enough for celebrations, too. With classic flavors and a no-fuss method, it’s a recipe you’ll come back to again and again.
More Bundt Cakes to Love
Marble Bundt Cake
Ingredients
- 3 cups (360 g) all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon salt
- 1/2 teaspoon baking soda
- 1 cup (226 g) unsalted butter, softened
- 2 cups (400 g) granulated sugar
- 4 large eggs
- 1 cup (226 g) sour cream
- 2 tablespoons (30 ml) milk
- 2 teaspoons vanilla extract
- 1/2 cup (42 g) unsweetened cocoa powder
Recommended Products
Instructions
- Preheat oven to 350°F (175°C). Generously grease and flour a 10- or 12-cup Bundt pan. (I recommend a cooking spray with flour, like Baker's Joy or Pam for Baking.)
- Whisk together the flour, baking powder, salt, and baking soda. Set aside.
- Using an electric mixer on medium speed, beat the butter and sugar until light and fluffy. Add the eggs one at a time, mixing well after each addition. Mix in the vanilla.
- Reduce the mixer speed to low. Add about a third of the flour mixture. Then add half of the sour cream. Next, add half of the remaining flour mixture, followed by the remaining sour cream and the milk. Finally, add the remaining flour mixture. Mix just until combined.
- Divide the batter roughly in half, making one portion slightly bigger than the other. Add the cocoa powder to the smaller portion, mixing just until combined.
- Spread half of the vanilla batter in the prepared pan. Top with the chocolate batter. Then top with the remaining vanilla batter. Tap the pan gently on the countertop, and then use a thin spatula or knife to swirl the batters together gently.
- Bake 50 to 60 minutes, or until the cake is golden brown and a pick inserted into the center comes out clean.
- Place the pan on a wire rack to cool for 15 minutes. Then remove the cake from the pan and place directly on a wire rack to cool completely.
Video
Notes
- Store leftovers tightly covered or wrapped at room temperature up to 3 days or in the freezer up to 3 months.
9 Comments on “Marble Bundt Cake”
Your Aunt Fay called this a Sock It To Me Cake!!!
Yes! I forgot that!
Hi Jennifer
This cake looks so good! Just wanted to know if I can substitute sour cream with full fat yoghurt?
Many thanks
Mala
Hi, Mala. I’ve not tried that, but that’s usually a good substitute.
Hi Jennifer, thank you for your wonderful recipe. This cake looks amazing. May I know if I could bake it in a 9 inch round pan instead of a bundt pan. Planning to bake it for my son’s birthday.
Thanking you in advance.
Hi, Mala! You’d need two 9-inch round cake pans for this volume of batter. It will also need less baking time, so keep that in mind.
Thanks Jennifer. Really appreciate your prompt reply.
When do we add the vanilla and to which batter? The instructions are missing that portion. Thanks!
Hi, Gina. It’s added in step 3. Sorry about that!