Zainab asked me to make "the cake with the swirly pink inside" three times before I finally stopped winging it and wrote everything down. That's this cake — a chocolate bundt with a cream cheese swirl and cherries running through it, and when you slice into it, the marble pattern is genuinely pretty. I'm not usually a dessert brag person, but I do take a photo every time.
What makes this version work is the ratio. A lot of bundt recipes I've tried over the years end up either dry around the edges or sunken in the middle. The buttermilk and oil in this batter keep it genuinely moist all the way through, and the cream cheese layer isn't just swirled on top — it's folded into the middle of the batter so you get it in every slice. The cherries add little pockets of tartness that cut through the chocolate. I use dark sweet cherries when I can find them, canned is totally fine.
This is what I bake when someone has a birthday and I want to bring something that looks like I worked harder than I did. It also shows up on my table for Eid dessert and, honestly, on random weekends when Zainab starts asking. If you love the chocolate-and-cherry combination, my Black Forest Swiss Roll uses the same flavor pairing in a completely different format — worth a look if you want something rolled instead of bundt.
One thing to set expectations on: this is not a quick cake. Between mixing, baking 50–60 minutes, and cooling before you can flip it, plan for about 2 hours start to finish. You can absolutely bake it the night before — it actually slices cleaner the next day. Don't rush the cooling step inside the pan. I did that once and the cake tore when I flipped it. Fifteen minutes minimum before you invert it onto the rack.

Why You'll Love This Recipe
- The marble looks impressive but takes zero skill: You're just dolloping cream cheese mixture into the batter and dragging a knife through it. There's no technique to master. I've made this half-asleep on a Saturday morning and it still came out looking like something from a bakery window. The pattern is different every time, which I actually like.
- It stays moist for days: The oil and buttermilk combination means this cake doesn't dry out overnight the way butter-based cakes sometimes do. Day two it's still good. Day three it's still good in the fridge. I've never had it make it to day four, so I genuinely cannot report beyond that.
- Cherries do something chocolate frosting can't: The tartness of the cherries cuts through the richness in a way that keeps you going back for another slice. I've tried this with raspberries too (see Variations below) and that works, but cherries are my preference. The original combination exists for a reason.
- No stand mixer needed: I make the cream cheese swirl with a hand mixer or just a bowl and a firm whisk. The chocolate batter comes together with a regular whisk and a wooden spoon. If you own a bundt pan and a mixing bowl, you have everything you need for this cake.
- Bake-ahead friendly: This cake is actually better the next day once everything settles and the flavors come together. I bake it the evening before any occasion I need it for. It travels well, slices cleanly, and doesn't need to be reheated. Dust the powdered sugar right before serving so it doesn't absorb.
Ingredients
- For the Cake:
- 2 cups all-purpose flour
- 1 cup granulated sugar
- ½ cup unsweetened cocoa powder
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ¾ cup vegetable oil
- 1 cup buttermilk (or 1 cup whole milk + 1 tablespoon white vinegar, left to sit 5 minutes)
- 2 large eggs, room temperature
- 2 teaspoons vanilla extract
- 1 cup fresh or canned cherries, pitted and chopped (drain canned ones well)
- For the Cream Cheese Swirl:
- 8 oz cream cheese, softened to room temperature
- ½ cup granulated sugar
- 1 large egg
- 1 teaspoon vanilla extract
- For Decoration (Optional):
- Powdered sugar for dusting, or chocolate glaze
Directions
- Preheat and prep your pan: Heat your oven to 350°F (175°C). Grease your bundt pan generously — every crevice — then dust it with flour or cocoa powder and tap out the excess. This step matters more than any other step. A poorly greased bundt pan will ruin an otherwise perfect cake, and I say that from experience.
- Whisk the dry ingredients: In a large bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt until everything is evenly distributed. No lumps of cocoa hiding at the bottom.
- Mix the wet ingredients: In a separate bowl, whisk together the oil, buttermilk, eggs, and vanilla until smooth. The oil and buttermilk don't fully combine into one uniform liquid, that's fine — just mix until it looks consistent.
- Make the chocolate batter: Pour the wet ingredients into the dry ingredients and stir until just combined — a few streaks of flour still showing is fine. Don't overmix or the cake goes tough. Fold in the chopped cherries gently at the end.
- Make the cream cheese swirl: Beat the softened cream cheese, sugar, egg, and vanilla in a bowl until completely smooth. If your cream cheese is cold, it'll be lumpy and won't swirl properly. Let it sit out at least 30 minutes first.
- Layer and swirl: Pour half the chocolate batter into the prepared bundt pan. Spoon the cream cheese mixture over it in dollops — don't spread it into a flat layer, just drop it in spoonfuls around the pan. Pour the remaining chocolate batter over the top. Take a butter knife and drag it through the batter in slow, wide figure-eight motions, maybe 4–5 passes. You want to create a swirl, not stir everything together into brown mush.
- Bake: Bake for 50–60 minutes. Start checking at 50 minutes — insert a toothpick into the thickest part and it should come out with just a crumb or two, not wet batter. Ovens vary, so keep an eye on it after the 50-minute mark.
- Cool and release: Let the cake rest in the pan on a wire rack for 15 full minutes before attempting to flip it. Then invert onto the rack and let it cool completely. Dust with powdered sugar right before serving, or drizzle with chocolate glaze once the cake is fully cooled.

Tips for Success
- Cold cream cheese will wreck your swirl: I learned this the hard way — pulled the cream cheese straight from the fridge, beat it, and ended up with small lumpy chunks in the batter instead of a smooth marble. You want it genuinely soft, not just slightly less cold. Give it 30 minutes on the counter minimum, or cut it into cubes and microwave on 50% power for 15 seconds.
- Drain your cherries properly: If you're using canned cherries, drain them and then spread them on a paper towel and pat dry. Excess liquid from canned fruit makes the batter wet in spots and throws off the bake time. Fresh cherries don't need the paper towel treatment, just pit and chop.
- Grease every corner of that bundt pan: Bundt pans have grooves and curves that are easy to miss. I use softened butter and a pastry brush, or a baking spray with flour already in it (the kind that says "for baking" on the can — regular cooking spray isn't quite the same). After greasing, I dust with cocoa powder instead of flour so the outside of the cake stays dark.
- Don't swirl too many times: I know it's tempting. A few passes with the knife is all you need. Every extra pass blends the cream cheese and chocolate batter together more, and eventually you just get a muddy brown cake with no visible marble. Four or five slow figure-eight pulls, then stop and let the oven do the rest.
- Test at 50 minutes, not 60: Every oven is different, and a bundt that bakes 10 minutes too long gets dry edges. I set my timer for 50 and check from there. The toothpick should come out with just a couple of moist crumbs — if it's wet, give it 5 more minutes and check again.
Variations
- Raspberry instead of cherry: I've made this with fresh raspberries when cherries weren't in season and it's genuinely excellent — the raspberry tartness is sharper than cherry but it works beautifully with the chocolate. Use about the same amount, 1 cup, and fold them in gently so they don't bleed too much into the batter before baking.
- Add a warm spice note: Mix 1 teaspoon of cinnamon and ¼ teaspoon of cardamom into the dry ingredients. This is the version I make for Eid — the spices don't overpower the chocolate, they just deepen it. My husband likes this version best. It makes the kitchen smell incredible while it's baking.
- Chocolate ganache glaze instead of powdered sugar: Melt ½ cup dark chocolate chips with ¼ cup heavy cream, stir until smooth, and pour it over the cooled cake. Let it drip down the sides. This takes the cake from "pretty" to "wow." If you're bringing it somewhere, do the glaze at least an hour before so it sets.
- Add walnuts for crunch: Fold ½ cup of roughly chopped walnuts into the chocolate batter along with the cherries. The texture contrast is nice — soft cake, tart fruit, and little bites of crunch. Pecans work too if that's what you have.
- Lemon cream cheese swirl: Add 1 teaspoon of lemon zest to the cream cheese mixture. It sounds like an odd combination with chocolate, but the brightness lifts the whole cake. I got this idea from an old cookbook and it's one of those small changes that makes a big difference.
Serving and Storage
Serving
Serve at room temperature — the cream cheese swirl has a better texture once the cake has fully cooled. Dust with powdered sugar right before bringing it to the table, not hours ahead, otherwise it absorbs into the cake. For a more indulgent dessert, a scoop of vanilla ice cream alongside does the job. If you want something lighter on the dessert table, this pairs well next to something like my Mini Banana Pudding Cheesecakes — different textures, same crowd.
Storage
Because of the cream cheese, this cake needs to be refrigerated if you're keeping it more than a day at room temperature. Cover it loosely with plastic wrap or put it in an airtight container. It keeps well in the fridge for up to 5 days — let individual slices sit at room temperature for 10–15 minutes before eating if you prefer it not cold. To freeze, wrap the whole cooled cake (or individual slices) tightly in plastic wrap and then a layer of foil. Freeze up to 3 months. Thaw overnight in the fridge.

Frequently Asked Questions
Can I use frozen cherries instead of fresh or canned?
Yes, frozen cherries work fine. Thaw them completely first and then drain them well — pat them dry with paper towels before folding into the batter. Frozen cherries hold a lot of liquid when they thaw, and if you skip the draining step, the batter gets too wet in those spots.
How do I stop the cake from sticking to the bundt pan?
Grease every single surface of the pan, including the center tube, with softened butter or a baking spray that contains flour. Then dust the inside with cocoa powder instead of regular flour — it prevents sticking without leaving a white film on a dark cake. After baking, wait the full 15 minutes before inverting. Trying to flip too soon is the other main reason cakes stick.
Can I make this cake a day ahead?
Yes, and I actually recommend it. The flavors settle overnight and the cake slices more cleanly the next day. Bake, cool completely, then cover and store at room temperature overnight if your kitchen isn't too warm, or refrigerate. Add the powdered sugar or glaze the day you serve it.
What if I don't have buttermilk?
Make a quick substitute: pour 1 tablespoon of white vinegar or lemon juice into a measuring cup, then fill it to the 1-cup line with whole milk. Stir and let it sit for 5 minutes — it'll curdle slightly, which is exactly what you want. This works just as well as store-bought buttermilk in baked goods.
How do I get a clear marble pattern and not just a muddy brown swirl?
The key is restraint. Use a butter knife and make slow, wide figure-eight passes — no more than 4 or 5 times. Each pass blends the two batters a little more, so the more you swirl, the less visible the marble becomes. Pull the knife through the full depth of the batter so the swirl goes all the way down, not just on the surface.

CHERRY CHOCOLATE CREAM CHEESE BUNDT CAKE
Ingredients
For the Cake:
- 2 cups all-purpose flour
- 1 cup granulated sugar
- ½ cup unsweetened cocoa powder
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ¾ cup vegetable oil
- 1 cup buttermilk
- 2 large eggs
- 2 teaspoons vanilla extract
- 1 cup fresh or canned cherries pitted and chopped
For the Cream Cheese Swirl:
- 8 oz cream cheese softened
- ½ cup granulated sugar
- 1 large egg
- 1 teaspoon vanilla extract
For Decoration (Optional):
- Powdered sugar or chocolate glaze
Instructions
Preheat Oven:
- Preheat oven to 350°F (175°C). Grease and flour a bundt pan.
Mix Dry Ingredients:
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.
Combine Wet Ingredients:
- In another bowl, mix oil, buttermilk, eggs, and vanilla until smooth.
Make the Batter:
- Gradually add wet ingredients to dry, mixing until just combined. Fold in chopped cherries.
Prepare Cream Cheese Swirl:
- In a separate bowl, beat cream cheese, sugar, egg, and vanilla until smooth.
Assemble Cake:
- Pour half of the chocolate batter into the bundt pan. Dollop cream cheese mixture over batter, then pour remaining chocolate batter on top. Use a knife to swirl gently.
Bake:
- Bake for 50–60 minutes or until a toothpick inserted comes out clean.
Cool and Serve:
- Let cake cool in the pan for 15 minutes, then invert onto a wire rack. Dust with powdered sugar or drizzle with chocolate glaze if desired.
Notes
Flavor Tips: Use dark cherries for a richer taste or add a splash of cherry liqueur to the batter.
Serving Suggestions: Serve with whipped cream or vanilla ice cream for an extra indulgence.
Storage Tips: Store leftovers in an airtight container for up to 3 days.
This is one of those cakes I keep coming back to because it pulls off something that's harder than it looks: it's dramatic enough for a celebration and straightforward enough that I'm not stressed while making it. The chocolate is rich, the cream cheese cuts through it, and the cherries make the whole thing feel like it has a point of view. It's not just a chocolate cake — it's a chocolate cherry cream cheese cake, and every element is doing real work.
If you're in a baking stretch and want something with a completely different profile, my Air Fryer Rhubarb Crisp is on the opposite end of the effort spectrum — fast, fruity, and great when you want something warm without turning the oven on for an hour. And if you're specifically drawn to the chocolate-cherry combination in this bundt, my Black Forest Swiss Roll uses those same flavors in a completely different shape that's fun to bring to a potluck.
The next time I make this, I'm planning to try the ganache glaze version instead of powdered sugar — I think for a dinner party setting that would be the right call. But for a casual birthday or an afternoon treat, the powdered sugar is classic and takes thirty seconds. Either way, Zainab will be waiting at the counter when it comes out of the oven. 🍒🍫✨
If you liked this, you might want to check out these too:





Comments
No Comments