Desserts
This cherry chocolate cake recipe from scratch delivers layers of deep, fudgy chocolate cake with a burst of juicy cherries in every bite—no shortcuts, just pure indulgence. 💛 The secret lies in a precise balance of cocoa powder and espresso powder for rich, complex flavor, while fresh or preserved cherries add that signature pop of tartness that makes this dessert unforgettable.
I’ve perfected this recipe over years of baking, ensuring the cake stays moist and the frosting remains velvety smooth without being overly sweet.
What sets this recipe apart is the two-stage baking process that creates perfectly dense, fudgy layers without drying out. The cherry filling—whether made with fresh cherries or a high-quality preserve—is folded into the cake batter for an even distribution of fruit, so every slice delivers that surprise burst.
The chocolate ganache frosting is tempered just enough to set at room temperature, giving you that professional, glossy finish without requiring a fridge.
By the time you’re done, you’ll have a cake that looks as impressive as it tastes—deep chocolate layers with pockets of cherry filling peeking through, all crowned with a smooth, dark chocolate ganache.
The texture is rich yet tender, the flavors are perfectly balanced, and the presentation is restaurant-quality without needing a pastry chef’s touch. This is the kind of dessert that disappears faster than you can say "second slice."
Whether you’re baking for a celebration or just treating yourself, this recipe scales beautifully and keeps well for up to five days. The best part? You can customize it with vegan substitutions or adjust the cherry-to-chocolate ratio to suit your taste. Let’s get baking—your taste buds will thank you.
Ingredients for cherry chocolate cake recipe from scratch
Rich cocoa, tart cherries, and velvety ganache—this cake delivers restaurant-quality indulgence with just 15 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 1 ½ cups | Room temperature, softened |
| Granulated Sugar 🍚 | 2 ½ cups | Superfine preferred for smoothness |
| Dutch-Processed Cocoa Powder 🍫 | ¾ cup | High-quality, like Valrhona |
| Espresso Powder ☕ | 1 tbsp | Enhances chocolate depth |
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted, spooned lightly |
| Baking Powder 🧂 | 1 tbsp | Aluminum-free preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Large Eggs 🥚 | 3 whole | Room temperature |
| Vanilla Extract 🌿 | 2 tsp | Pure Madagascar bourbon |
| Buttermilk 🥛 | 1 cup | Fresh or cultured |
| Fresh Cherries 🍒 | 2 cups | Pitted, halved (or substitute with preserve) |
| Cherry Preserve 🍒 | ½ cup | High-quality, no added sugar |
| Dark Chocolate Chips 🍫 | 2 cups | 70% cocoa, chopped |
| Heavy Cream 🥛 | 1 ½ cups | Cold, full-fat |
| Powdered Sugar 🍚 | 3 cups | For ganache |
The cocoa and espresso powder are non-negotiable here. Valrhona cocoa powder gives that professional depth, but Hershey’s Special Dark works in a pinch. For espresso powder, Starbucks or Lavazza are reliable—never instant coffee powder. Cherries are the star, so fresh or high-quality preserves make all the difference. I grab Trader Joe’s frozen cherries when fresh aren’t in season—they’re pitted and ready to use. The chocolate chips? Ghirardelli 70% cocoa melts beautifully for the ganache, but any 70% bar works. For the butter, Plugrá or Land O’Lakes are my go-tos—they’re consistently high-quality.
No fresh cherries? High-quality preserves like Bonne Maman work perfectly—just strain out the seeds. Running low on cocoa powder? Melted dark chocolate at 1:1 ratio substitutes in a bind. The espresso powder can be swapped for 1 tbsp instant espresso dissolved in 2 tbsp hot water, but it’s not quite the same. For a vegan version, replace eggs with flax eggs (1 tbsp ground flax + 3 tbsp water per egg) and use vegan butter. The buttermilk can be substituted with 1 tbsp vinegar or lemon juice in 1 cup milk if you’re out. And if you’re feeling fancy, add 1 tsp orange zest to the batter for a bright contrast.
Fresh cherries can be prepped ahead—they’ll keep in the fridge for 3-4 days once pitted. The cake layers stay fresh for 3 days at room temperature, wrapped tightly. For longer storage, freeze the unfrosted layers for up to 3 months. The ganache sets at room temperature but can be refrigerated for 1 week if needed. I always make a double batch of ganache—it’s perfect for topping cupcakes or drizzling over ice cream. And if you’re serving a crowd, assemble the cake a day ahead—the flavors meld beautifully overnight.
Why You'll Love This Recipe
- Foolproof Mixing: I swear by the creaming method here—soft butter and sugar beat together until light and fluffy. No electric mixer? A sturdy wooden spoon and your arm muscles work just fine. The espresso powder blends right into the cocoa, so you never taste the coffee, just that deep, rich chocolate flavor.
- Rich Without Bitterness: That Dutch-processed cocoa powder? It’s the secret weapon. Smooth, not gritty, and it balances the sweetness perfectly. The butter keeps it moist, while the espresso powder adds a subtle depth that makes this cake taste like a bakery’s best—no weird aftertaste.
- Birthday or Boredom: Honestly, this cake works for everything. A slice feels special enough for a birthday, but it’s also the perfect pick-me-up when you’re craving something sweet midweek. (Yes, even on a Tuesday night.) The cherries add a pop of color and tang that makes it feel festive without the fuss.
- No-Waste Leftovers: Between us, this cake stays fresh for days if you wrap it tightly. The butter keeps it tender, and the cocoa-rich batter means it doesn’t dry out. I’ve had it for breakfast with coffee, packed it for lunch, and even turned extra slices into trifle—zero waste, all flavor.
Step-by-step instructions for cherry chocolate cake with cherry popped surprise
Here's how to create layers so rich they'll make your taste buds sing.
👨🍳 Step 1: Whip the Butter and Sugar to Silky Perfection
In a stand mixer fitted with the paddle attachment, beat the 1.5 cups unsalted butter and 2.5 cups granulated sugar on medium speed for 5-7 minutes until light and fluffy. You're looking for a color change from pale yellow to a slightly off-white hue—this indicates proper air incorporation. Here's the thing—don't rush this step. The butter needs to triple in volume and become almost mousse-like for that signature tender crumb.
Scrape down the sides of the bowl with a rubber spatula to ensure even mixing. I like to press my finger into the mixture—if it leaves a clean indent that holds its shape, you're ready for the next ingredient. This is where the cake's moisture balance begins, so take your time.
👨🍳 Step 2: Add Eggs and Dry Ingredients in Stages
Add the 3 whole large eggs, 2 teaspoons vanilla extract, and 1 tablespoon espresso powder to the butter mixture. Mix on low speed for 1 minute until fully combined. The espresso powder might make the mixture look slightly darker, but trust me—it deepens the chocolate flavor without adding bitterness.
In a separate bowl, whisk together the 2.5 cups all-purpose flour, 1 tablespoon baking powder, 0.5 teaspoon salt, and 0.75 cup Dutch-processed cocoa powder. Sift the dry ingredients directly into the wet mixture while mixing on low speed for 30 seconds until just combined. Overmixing develops gluten, which leads to tough cake. Stop mixing as soon as you see no more flour streaks.
🥘 Step 3: Fold in Cherries and Chocolate for Maximum Surprise
Gently fold in the 2 cups fresh cherries (pitted and halved) and 2 cups dark chocolate chips using a silicone spatula. Work quickly but carefully—you want to distribute them evenly without deflating the batter. The cherries should be spread throughout each layer, ready to burst with every bite.
Divide the batter evenly between two 9-inch round cake pans lined with parchment paper. Tap the pans gently on the counter to release any air bubbles. This is where precision matters—uneven layers lead to uneven baking. Place the pans in the refrigerator for 30 minutes to chill the batter slightly before baking.
🔥 Step 4: Bake to Perfect Doneness
Preheat your oven to 350°F. Bake the cakes for 30-35 minutes, or until a toothpick inserted into the center comes out with moist crumbs but no wet batter. Rotate the pans halfway through baking for even heat distribution. The edges should be set but the centers still slightly jiggly—this ensures a moist, fudgy texture.
Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely. This resting period prevents the cakes from collapsing when you remove them from the pans. Patience here pays off—cool cakes slice more cleanly and hold their shape better.
🍳 Step 5: Create the Cherry Ganache and Assemble
In a heatproof bowl, combine the 1.5 cups heavy cream and 0.5 cup cherry preserve. Heat in the microwave for 1 minute, then stir until the preserve is fully melted. Pour this mixture over the 3 cups powdered sugar and let it sit for 2 minutes before whisking until smooth and glossy.
Spread a thin layer of cherry ganache on the first cake layer, then add the second layer. Spread the remaining ganache on top, creating a smooth surface. Press the 2 cups dark chocolate chips into the ganache for a decorative touch. Chill the cake in the refrigerator for 2 hours before slicing—this ensures clean cuts and prevents crumbs.
Pro Tips For Making Cherry Chocolate Cake Recipe From Scratch
- Melt Butter Slowly: Mixing cold butter into the batter too fast creates lumps that never fully dissolve. Warm the butter to 90°F (just until it softens but doesn’t melt) before creaming—this ensures it blends smoothly with the sugar and cocoa, giving you that silky texture you’re after.
- Sift Cocoa Twice: Dutch-process cocoa powder is heavy and clumps like a stubborn guest at a party. Sift it before measuring and again after mixing with dry ingredients—this guarantees even distribution and prevents those dreaded cocoa pockets in your cake.
- Don’t Overmix the Batter: After folding in cherries, resist the urge to stir like you’re trying to win a pie-eating contest. Overmixing develops the gluten in the flour, making the cake tough. Mix just until the cherries are evenly coated—about 10 gentle stirs.
- Use Room-Temp Eggs: Cold eggs sink to the bottom of the batter and can cause uneven baking. Let them sit in warm water for 5 minutes before cracking them—this ensures they blend in smoothly and the cake rises evenly, especially in the middle. (Yes, even if you’re impatient like me.)
Creative variations of this recipe
Cherry Variations
Swap fresh cherries for 1 cup cherry jam (like Bonne Maman) if you prefer a smoother texture. For a spiced twist, fold in 1 tsp cinnamon or ½ tsp cardamom with the cherries—these warm spices complement the chocolate beautifully. 🍒
Chocolate Swaps
Use white chocolate chips (instead of dark) for a sweeter, creamier cake, but reduce the sugar in the batter by ¼ cup to balance flavors. For a nutty crunch, fold in ½ cup toasted pecans or walnuts with the chocolate chips.
I love adding 1 tsp orange zest to the batter when using white chocolate for a citrusy brightness.
Frosting Alternatives
Replace the ganache with cream cheese frosting for a lighter texture—mix 8 oz cream cheese, 1 cup butter, 4 cups powdered sugar, and 1 tsp vanilla.
For a vegan option, use coconut cream instead of heavy cream in the ganache and substitute aquafaba (chickpea brine) for eggs in the batter. The cake stays rich and moist either way!
Layered Surprises
Add a raspberry jam layer between the cakes for a fruity contrast. Or, for a salted caramel twist, drizzle 2 tbsp caramel sauce over the ganache before pressing chocolate chips on top. The saltiness cuts through the sweetness, elevating the whole dessert. 💫
Dietary Adjustments
For a gluten-free version, swap the flour for a 1:1 gluten-free baking blend and reduce the baking powder to ½ tbsp. To make it nut-free, omit chocolate chips and use vegan chocolate chunks instead. Each adjustment keeps the cake’s signature fudgy texture while accommodating dietary needs.
Seasonal Twists
In summer, add fresh strawberries to the ganache for a berry medley. For winter, fold candied cranberries into the batter for a festive holiday cake. The key is balancing the tartness of the cherries with complementary flavors—seasonal fruits always shine here! ❄️
Nutrition facts
Frequently asked questions
Why does this cherry chocolate cake need espresso powder?
The 1 tablespoon espresso powder deepens the chocolate flavor by enhancing its natural bitterness without adding coffee taste. It also helps balance the sweetness of the cherries, creating a more complex, restaurant-quality flavor profile. Think of it as the secret ingredient that makes the chocolate taste richer and more sophisticated.
Can I use frozen cherries instead of fresh?
Yes! Frozen cherries work perfectly—just thaw and drain them first. For best results, use pitted frozen cherries (like Trader Joe's) to save time. If using frozen cherries with pits, strain them to avoid a gritty texture in your cake. The flavor will be just as vibrant as fresh!
How do I prevent the cake from cracking?
Cracking usually happens when the cake cools too quickly. Let the cakes cool in their pans for 10 minutes before transferring to a wire rack, and avoid opening the oven door during the last 10 minutes of baking. Also, make sure your oven is fully preheated to 350°F—temperature fluctuations cause cracks. Patience here makes all the difference!
Can I make this cake ahead of time?
Bake the layers 1 day ahead and store them wrapped tightly at room temperature. Assemble the cake 4-6 hours before serving to let the ganache set properly. The flavors actually improve overnight as the cherries and chocolate meld together. Just chill it again for 2 hours before slicing.
What's the best way to store leftover cake?
Keep the cake in an airtight container at room temperature for up to 3 days. For longer storage, freeze the unfrosted layers for 3 months or the fully assembled cake for 1 month. To refresh, let it sit at room temperature for 30 minutes before serving. The ganache might soften slightly when thawed, but it'll be just as delicious!
