I still remember the first time I tasted a proper Guinness chocolate cake at a tiny bakery in Dublin. One bite and I was completely hooked. The stout gave the cake this deep, almost bittersweet richness that regular chocolate cake just can’t touch. That memory stuck with me for years, and I spent way too many weekends trying to recreate it in my own kitchen. After plenty of trial and error (and a lot of happy taste testers), I finally nailed this Guinness Chocolate Cake with Irish Buttercream recipe.
It’s everything you want in an Irish chocolate cake recipe: incredibly moist, deeply chocolatey, and topped with a buttercream that’s smooth, lightly sweet, and has just a whisper of Irish cream. Whether you’re baking for St. Patrick’s Day or just craving something special on a random Tuesday, this cake delivers every single time.
Why This Easy Guinness Chocolate Cake Stands Out
Plenty of chocolate cake recipes exist out there, so what makes this Guinness cake recipe worth your time? Honestly, it comes down to the stout. Guinness adds a malty depth that amplifies the cocoa flavor without making the cake taste like beer at all. The carbonation also works magic on the crumb, keeping everything tender and light even though the cake looks dense and fudgy. Pair that with sour cream in the batter and you get a texture that stays moist for days. This really is how to make Irish chocolate cake the right way.
Ingredients for This Guinness Chocolate Cake Recipe with Sour Cream
Gather everything before you start. Nothing worse than realizing you’re out of cocoa powder mid-recipe. Here’s what you need:
- 1 cup Guinness stout, at room temperature
- 1 cup unsalted butter, cut into pieces
- 3/4 cup unsweetened cocoa powder
- 2 cups all-purpose flour
- 2 cups granulated sugar
- 1 1/2 teaspoons baking soda
- 3/4 teaspoon salt
- 2 large eggs, room temperature
- 2/3 cup sour cream
- 1 teaspoon pure vanilla extract
Irish Buttercream Frosting
- 1 cup unsalted butter, softened
- 3 cups powdered sugar, sifted
- 3 tablespoons Irish cream liqueur (or milk for non-alcoholic version)
- 1 teaspoon vanilla extract
- Pinch of salt
How to Make Irish Chocolate Cake Step by Step
Preheat your oven to 350F and grease two 9-inch round cake pans. Line the bottoms with parchment paper. In a saucepan over medium heat, combine the Guinness and butter. Stir gently until the butter melts completely. Remove from heat and whisk in the cocoa powder until the mixture is smooth and glossy. Let it cool for about ten minutes.
In a large bowl, whisk together the flour, sugar, baking soda, and salt. In a separate bowl, beat the eggs with the sour cream and vanilla. Pour the Guinness mixture into the egg mixture and stir until combined. Add the dry ingredients gradually, folding gently until just incorporated. Don’t overmix or the cake will turn tough. Divide the batter evenly between your prepared pans.
Bake for 25 to 28 minutes. You’ll know it’s done when a toothpick inserted in the center comes out with just a few moist crumbs. Let the cakes cool in their pans for 10 minutes, then turn them out onto a wire rack to cool completely before frosting.

Making the Irish Buttercream Frosting
Beat the softened butter with a hand mixer or stand mixer on medium speed for about 3 minutes until pale and fluffy. Add the powdered sugar one cup at a time, mixing on low after each addition. Pour in the Irish cream liqueur, vanilla, and salt. Increase speed to medium-high and beat for another 2 minutes until silky smooth. If it feels too thick, add a splash more liqueur. Too thin? A bit more powdered sugar fixes that right up.
Place one cake layer on your serving plate, spread a generous layer of buttercream on top, then set the second layer over it. Frost the top and sides evenly. I like to leave the sides a bit rustic, but go full smooth if that’s your style.
Pro Tips for the Best Guinness Cake
- Use room temperature ingredients. Cold eggs and sour cream can seize the melted butter mixture and create lumps.
- Don’t skip the sour cream. It’s the secret behind that incredibly moist crumb in this Guinness chocolate cake recipe with sour cream.
- Let the Guinness go flat before baking. Pour it out 30 minutes ahead so excess carbonation doesn’t cause overflow.
- Sift your cocoa powder. Lumps of cocoa are stubborn and won’t dissolve properly in the batter.
Guinness Cake Ideas and Variations
- Chocolate Guinness Cupcakes: Pour batter into lined muffin tins, bake 18 to 20 minutes, and top with Irish buttercream.
- Bundt Cake Version: Use a greased bundt pan, bake about 45 minutes, and drizzle with a simple Irish cream glaze.
- Extra Stout Flavor: Replace half the Guinness Draught with Guinness Extra Stout for a bolder, more intense taste.
- Salted Caramel Twist: Add a layer of salted caramel sauce between the cake layers before frosting.
Troubleshooting Your Chocolate Guinness Cake
- Cake sank in the middle? Your oven might run hot. Check with a thermometer and reduce temp by 10 degrees next time.
- Dry texture? Overbaking is the usual suspect. Pull the cakes out as soon as that toothpick shows moist crumbs.
- Frosting too runny? Your butter was likely too warm. Chill it for 15 minutes and re-whip.
- Cake stuck to the pan? Always use parchment rounds and grease thoroughly.
Ingredient Substitutions
- No Guinness? Any dark stout works. Some bakers even use porter with great results.
- Sour cream substitute: Full-fat Greek yogurt gives a similar tang and moisture.
- Non-alcoholic version: Use Guinness 0.0 for the cake and swap Irish cream liqueur for milk plus half a teaspoon of almond extract in the frosting.
- Gluten-free option: A 1:1 gluten-free flour blend works here, though the crumb will be slightly denser.
Storage and Serving Suggestions
Store this cake covered at room temperature for up to two days. If your kitchen runs warm, refrigerate it and bring it back to room temp 30 minutes before serving for the best flavor. The cake also freezes well. Wrap unfrosted layers tightly in plastic wrap and foil, then freeze for up to three months. Thaw overnight in the fridge before frosting. Serve slices with a cold glass of milk, a shot of espresso, or honestly just another Guinness.
Frequently Asked Questions
Can you taste the Guinness in the cake?
Not really. The stout enhances the chocolate flavor and adds depth, but it doesn’t taste like beer. Even people who don’t like stout enjoy this cake.
Is this Guinness chocolate cake recipe kid-friendly?
The alcohol in the Guinness bakes off during cooking. For the frosting, simply replace the Irish cream liqueur with milk to keep it completely alcohol-free.
Can I make this cake ahead of time?
Absolutely. Bake the layers a day ahead, wrap them well, and frost the morning you plan to serve. The flavors actually deepen overnight.
What size pans work best for this recipe?
Two 9-inch round pans are ideal. You can also use three 6-inch pans for a taller cake, but you’ll need to adjust baking time down by a few minutes.
Why does the recipe use sour cream?
Sour cream adds moisture and a subtle tang that balances the sweetness. It’s what gives this easy Guinness chocolate cake its incredibly soft, fudgy texture.
Can I use Dutch-process cocoa powder?
Yes, Dutch-process works and gives a slightly smoother chocolate flavor. Natural cocoa powder is a bit more intense, so either option is fine.
How do I know when the cake is done?
Insert a toothpick into the center. If it comes out with a few moist crumbs but no wet batter, pull it out. The cake will continue to set as it cools.

Guinness Chocolate Cake with Irish Buttercream
Equipment
- Two 9-inch round cake pans
- Parchment paper
- Medium saucepan
- Large mixing bowls
- Electric hand mixer or stand mixer
- Wire cooling rack
- Offset spatula
Ingredients
- 1 cup Guinness stout room temperature
- 1 cup unsalted butter cut into pieces
- 3/4 cup unsweetened cocoa powder
- 2 cups all-purpose flour
- 2 cups granulated sugar
- 1 1/2 teaspoons baking soda
- 3/4 teaspoon salt
- 2 large eggs room temperature
- 2/3 cup sour cream
- 1 teaspoon pure vanilla extract
- 1 cup unsalted butter softened, for frosting
- 3 cups powdered sugar sifted, for frosting
- 3 tablespoons Irish cream liqueur for frosting
- 1 teaspoon vanilla extract for frosting
- 1 pinch salt for frosting
Instructions
- Preheat your oven to 350F. Grease two 9-inch round cake pans and line the bottoms with parchment paper.
- In a medium saucepan over medium heat, combine 1 cup Guinness stout and 1 cup butter. Stir until butter is fully melted.
- Remove from heat and whisk in the cocoa powder until smooth and glossy. Let cool for about 10 minutes.
- In a large bowl, whisk together the flour, sugar, baking soda, and salt.
- In a separate bowl, beat the eggs with sour cream and vanilla extract until combined.
- Pour the cooled Guinness mixture into the egg mixture and stir until smooth.
- Add the dry ingredients gradually, folding gently until just incorporated. Do not overmix.
- Divide batter evenly between prepared pans. Bake for 25 to 28 minutes until a toothpick inserted in the center comes out with moist crumbs.
- Cool cakes in pans for 10 minutes, then turn out onto wire racks to cool completely.
- For the frosting: Beat softened butter on medium speed for 3 minutes until pale and fluffy.
- Add powdered sugar one cup at a time, mixing on low after each addition.
- Pour in Irish cream liqueur, vanilla, and salt. Beat on medium-high for 2 minutes until silky smooth.
- Place one cake layer on a serving plate, spread buttercream on top, add second layer, and frost top and sides evenly.
Notes
- Let Guinness go flat for 30 minutes before using to prevent overflow.
- Use room temperature eggs and sour cream to prevent lumps in the batter.
- For a non-alcoholic version, use Guinness 0.0 and replace Irish cream liqueur with milk plus 1/2 teaspoon almond extract.
- Unfrosted layers can be frozen for up to 3 months. Wrap tightly in plastic wrap and foil.
- The cake tastes even better the next day as flavors deepen overnight.

