Rich, Moist Chocolate Groom’s Cake
This chocolate groom’s cake is the one I make when the occasion calls for something deeply chocolatey, tender, and reliable. The crumb stays moist for days, thanks to buttermilk and a splash of hot coffee that wakes up the cocoa without shouting coffee.

It’s a two-layer cake with a smooth chocolate buttercream that sets up nicely for slicing. No complicated technique, just a few attention points that make the difference between a dry cake and one people ask for again.
What Makes This Groom’s Cake So Good
The buttermilk and oil keep the layers soft even after a night in the fridge. Hot coffee (or boiling water) blooms the cocoa powder, so the chocolate flavor hits deep rather than just tasting sweet.
The frosting is a buttercream built with both cocoa powder and a little melted dark chocolate. That gives it the richness of a ganache but the workability of a classic buttercream, so you can spread it smoothly without any fussing.
Ingredients

- 2 cups all-purpose flour: spooned and leveled, not scooped
- 1 ¾ cups granulated sugar
- ¾ cup unsweetened cocoa powder: natural or Dutch-process both work here
- 2 tsp baking powder
- 1 tsp baking soda
- 1 tsp salt
- 2 large eggs, at room temperature
- 1 cup buttermilk, at room temperature: makes the crumb tender
- ½ cup vegetable oil: keeps the cake moist
- 2 tsp vanilla extract
- 1 cup hot strong coffee OR boiling water: use coffee for an even deeper chocolate note
- 1 cup unsalted butter, softened: for the frosting
- 3 ½ cups powdered sugar: sifted if lumpy
- ½ cup unsweetened cocoa powder: for the frosting
- 3 oz dark chocolate (60-70%), melted and cooled slightly
- ½ cup heavy cream: plus more as needed
- 1 tsp vanilla extract
- Pinch of salt
Variations / Substitutions
- Swap the coffee for hot water: still gets a good bloom, just a little less depth.
- Use dark beer (stout) instead of coffee: brings a malty, roasty layer that works beautifully with chocolate.
- Make it dairy-free: use a plant-based butter, oat milk plus a tablespoon of vinegar in place of buttermilk, and coconut cream for the heavy cream.
- Turn it into a sheet cake: bake in a 9×13 pan for about the same time, then skip the layering and just frost the top.
- Add cinnamon or cayenne: a tiny pinch of either in the batter plays up the chocolate’s warmth.
If you need a cake that feels a little fancier, my Dark Chocolate Raspberry Truffle Cake uses a similar batter but layers in fresh raspberries and a glossy ganache.
How to Make Chocolate Groom’s Cake
Step 1: Mix the Cake Batter

Preheat your oven to 350°F (175°C). Grease two 9-inch round cake pans and line the bottoms with parchment. In a large bowl, whisk together the 2 cups flour, 1 ¾ cups sugar, ¾ cup cocoa powder, baking powder, baking soda, and salt until everything is evenly distributed.
Add the eggs, buttermilk, oil, and 2 teaspoons vanilla to the dry ingredients. Beat on medium speed for about 2 minutes, until the batter looks smooth and thick. With the mixer on low, pour in the hot coffee slowly. The batter will become very thin, more like a crepe batter than a typical cake batter. That’s exactly what you want. It means the cocoa has bloomed and the cake will bake up with a fine, tender crumb.
Step 2: Bake the Layers

Divide the batter evenly between the prepared pans. Give each pan a gentle tap on the counter to pop any large air bubbles. Bake on the middle rack for 30 to 35 minutes. The tops will spring back lightly when touched and a toothpick inserted in the center will come out with just a few moist crumbs, not wet batter.
The edges will pull away from the sides of the pans slightly. Let the layers cool in the pans for 10 minutes, then turn them out onto a wire rack. Wait until they are completely cool before frosting. If the domes are uneven, level them with a serrated knife so the cake stacks flat.
Step 3: Make the Chocolate Frosting

Beat the softened butter in a large bowl until it looks pale and fluffy, about 3 minutes. Sift in the ½ cup cocoa powder and the powdered sugar a little at a time, alternating with the heavy cream and beating on low so the sugar doesn’t fly everywhere. Once it’s combined, turn the mixer up to medium and whip for another 2 minutes.
Pour in the melted dark chocolate, 1 teaspoon vanilla, and the pinch of salt. Beat for a final minute. The texture should be spreadable but firm, like thick mayonnaise. If it’s too stiff, add a splash more cream. Taste it and adjust the salt, which helps the chocolate taste rounder and less flat.
Step 4: Assemble and Frost the Cake

Place one cooled layer on a serving plate or cake stand. Scoop a generous cup of frosting onto the center and spread it out to the edges with an offset spatula. Set the second layer on top, cut side down for a nice flat top.
Spread a thin coat of frosting all over the top and sides to catch any crumbs. This crumb coat doesn’t need to look perfect. Chill the cake for 15 minutes so that layer firms up, then spread the remaining frosting in even sweeps, starting on top and working down the sides. Use the back of a spoon to make soft swirls if you like.
Step 5: Slice and Serve the Cake

Use a long serrated knife and a gentle sawing motion to cut clean slices. Wipe the knife between cuts for the cleanest edges. This cake is at its richest and silkiest at room temperature, so pull it from the fridge about 30 minutes before serving.
Tips for a Cake That Stays Moist
- Use room-temperature eggs and buttermilk.: Cold ingredients don’t emulsify as well, so the crumb can turn out denser.
- Don’t overbake it.: Start checking at 30 minutes. A dry toothpick means the cake is already overdone. A few moist crumbs clinging to the tester are what you want.
- Choose a cocoa you actually like straight.: The flavor it brings to the batter is the flavor you’ll taste in the finished cake, so skip the dusty tin in the back of the pantry.
- If your frosting gets too soft while you work, chill the bowl for 10 minutes and give it another quick whip. Buttercream is sensitive to heat, especially in a warm kitchen.
Bake times by pan:
| Pan Size & Material | Bake Time |
|---|---|
| Dark metal 9-inch rounds | 28 – 33 minutes |
| Light metal 9-inch rounds | 32 – 36 minutes |
| 8-inch rounds (3 pans) | 25 – 28 minutes |
| 9×13-inch sheet pan | 30 – 34 minutes |
Storing Leftover Cake
- Refrigerate: leftover cake covered tightly for up to 5 days. The frosting sets up firm, so bring slices to room temperature before eating for the softest texture.
- Freeze: unfrosted layers, wrapped well in plastic and foil, for up to 1 month. Thaw in the fridge overnight, then frost as usual.
What to Serve With This Cake
A scoop of vanilla ice cream cuts the richness, and the cold creaminess against the soft cake is never wrong. Fresh raspberries or sliced strawberries add a bright, tart pop that keeps each bite from feeling heavy. For a simpler finish, a cold glass of milk or a cup of black coffee lets the chocolate carry the whole plate.
Frequently Asked Questions
Can I make this cake a day ahead?
Yes. Keep the frosted cake at room temperature, covered, overnight. The flavor actually deepens as it sits.
Can I use only Dutch-process cocoa?
You can, and the cake will still rise fine because the leavening here uses both baking powder and baking soda. Dutch cocoa will taste a little smoother and less fruity than natural.
What if I don’t have buttermilk?
Stir 1 tablespoon of white vinegar or lemon juice into 1 cup of milk and let it sit for 5 minutes. That soured milk works the same way in this batter.
How do I get clean slices?
Use a long serrated knife, run it under hot water and wipe it dry between each cut. The warmth glides through the frosting without dragging.

Chocolate Groom’s Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease two 9-inch round pans and line with parchment. Whisk flour, sugar, ¾ cup cocoa, baking powder, baking soda, and salt in a large bowl. Add eggs, buttermilk, oil, and 2 tsp vanilla. Beat on medium 2 minutes. Slowly mix in hot coffee; batter will be thin.
- Divide batter between pans. Bake 30-35 minutes until a toothpick has moist crumbs. Cool in pans 10 minutes, then turn onto a rack and cool completely.
- Beat butter until fluffy, about 3 minutes. Sift in ½ cup cocoa and powdered sugar, alternating with heavy cream, mixing on low. Whip on medium 2 minutes. Beat in melted chocolate, 1 tsp vanilla, and salt. Adjust consistency with extra cream.
- Place one layer on a plate, spread with a cup of frosting, top with second layer. Apply a thin crumb coat, chill 15 minutes, then frost the whole cake evenly.
- Slice with a serrated knife, wiping between cuts, and serve at room temperature.
