Sometimes, you crave a dessert that’s pure comfort—sweet, moist, and indulgent—without requiring hours in the kitchen. That’s where Coca-Cola Cake shines. I love this cake because it has a rich chocolate flavor, a nostalgic soda twist, and the way it turns everyday ingredients into something extraordinary. Whether you’re baking for a family gathering or just treating yourself, this classic Southern dessert is guaranteed to impress.

This post may contain affiliate link(s). As an Amazon Associate, I earn from qualifying purchases. See Disclosure.
History
Coca-Cola Cake is a classic Southern dessert that rose to fame in the mid-20th century, blending the region’s flair for indulgent baking with the convenience of popular brand-based recipes. Featuring Coca-Cola as a key ingredient, this cake gained traction in the 1950s and 60s, celebrated for its unique ability to enhance cocoa’s richness while keeping the cake moist and sweet. Initially shared in community cookbooks, church gatherings, and promotional materials, it became a potluck and holiday favorite. Often topped with a fudgy glaze and sometimes marshmallows, Coca-Cola Cake remains a nostalgic treat that showcases the creativity of mid-century home cooks.

Ingredients
Coca-Cola Chocolate Cake:
- Coca-Cola soda – You can use a generic brand instead.
- Buttermilk – Don’t do the funny thing with adding vinegar to milk. It’s not the same. Use real buttermilk for this cake.
- Vanilla extract – Use good vanilla. You really can taste the difference between artificial and real extract.
- All-purpose flour
- Cocoa powder – For the best chocolate flavor, use unsweetened Dutch process cocoa powder.
- Baking soda
- Salted butter – There’s a lot of butter in this cake!
- Granulated sugar
- Eggs – You’ll need 2 large eggs.
- Marshmallows – Use mini marshmallows, and for the topping, use some of those tiny dehydrated marshmallows.

Coca-Cola Chocolate Icing:
- Butter – You melt the butter in a pan so the butter can be cold.
- Coca-Cola soda – Yup, you’ll need more!
- Cocoa powder – More Dutch process cocoa powder.
- Powdered sugar – Also called icing sugar or confectioners sugar.
- Vanilla extract

How To Make Coca-Cola Cake
Scroll down for the full recipe card with exact measurements and printable instructions.
Preheat your oven to 350°F and spray a 13×9-inch baking dish with nonstick cooking spray. I like using a basting brush to make sure every corner is coated.
In a small bowl, mix the Coca-Cola soda, buttermilk, and vanilla extract. It might look a little funny at first, but trust me, it works wonders for a moist cake. Set this aside.

Whisk together the flour, cocoa powder, and baking soda in a medium bowl. This is your dry mix and it will make the batter nice and light when combined with the wet ingredients.

In a large bowl, beat the butter and sugar together using a hand mixer on low speed or a stand mixer with the paddle attachment until smooth and creamy. Add the eggs one at a time, scraping down the sides as needed.


Now combine everything: add the flour mixture and the Coca-Cola mixture to the butter-sugar-egg mixture. Mix at medium speed until smooth. Scrape down the bowl occasionally to make sure everything is fully incorporated.

Gently stir in the mini marshmallows. They’ll rise to the top a bit while baking and create little pockets of gooey goodness. Pour the batter into the prepared baking pan.


Bake for 30 to 35 minutes, rotating the pan halfway through. The marshmallows might peek through the top, and that is perfectly fine.
Cool the cake completely in the pan before frosting. I love using a cooling rack so the bottom doesn’t get soggy.

To make the icing:
In a small saucepan, melt the butter over low heat. Once melted, stir in the Coca-Cola soda and cocoa powder until the mixture is smooth and shiny. I like using a small silicone spatula to make sure every bit of cocoa is blended in.

Remove the pan from heat and gradually whisk in the powdered sugar. Keep stirring until the icing is smooth and glossy. If it seems a little thick, you can add a teaspoon of Coca-Cola at a time until it reaches the perfect pouring consistency.


Pour the warm icing over your cooled cake, using an offset spatula to spread it evenly. Let it set for a few minutes before slicing so each piece is beautifully coated.
To assemble:
Once your cake has cooled, grab that warm, glossy Coca-Cola icing and spread it evenly over the top using a small offset spatula. Take your time and enjoy watching the icing glide across the cake.
For a fun and festive touch, top the cake with tiny dehydrated marshmallows. They add a playful pop and make the cake look as sweet as it tastes.
Let the icing set for a few minutes before slicing so each piece is perfectly coated. Serve and enjoy every nostalgic bite.

Chef Jenn’s Tips
- Make sure the butter is softened before beating it with the sugar for a smooth batter.
- Sift the powdered sugar before adding it to the icing to avoid lumps.
- Don’t skip rotating the cake halfway through baking to ensure even cooking.
- Let the icing cool slightly before pouring it over the cake to achieve a perfect, glossy finish.
- Add a pinch of salt to the icing for a more balanced flavor.
Make It A Meal
Grandma’s Coca-Cola Cake pairs beautifully with a scoop of vanilla ice cream or a dollop of whipped cream. For a true Southern experience, serve it after a meal of fried chicken, mac and cheese, and collard greens. It’s the perfect dessert to end a hearty meal on a sweet note.

Storage
Store leftover Coca-Cola Cake in an airtight container at room temperature for up to 3 days or in the refrigerator for up to a week. To freeze, wrap individual slices in plastic wrap and place them in a freezer-safe bag. Thaw at room temperature or gently warm in the microwave for a quick treat.

Grandma’s Coca-Cola Cake
Ingredients
Coca-Cola Chocolate Cake:
- 1 cup coca cola soda
- ½ cup buttermilk
- 2 teaspoons pure vanilla extract
- 2 cups all-purpose flour
- ¼ cup cocoa powder unsweetened
- 1 teaspoon baking soda
- 1 cup salted butter softened
- 1 ¼ cups granulated sugar
- 2 eggs
- 2 cups marshmallows
For the icing:
- ½ cup butter room temperature or softened
- ⅓ cup Coca-Cola soda
- 3 tablespoons cocoa powder unsweetened
- 4 cups powdered sugar confectioners' sugar
- 2 teaspoons pure vanilla extract
Instructions
- Preheat your oven to 350°F. Spray a 13×9-inch baking dish with nonstick cooking spray.
- Mix the Coca-Cola soda, buttermilk, and vanilla extract in a small bowl; set aside. It'll look nasty but don't worry about it.
- Whisk the flour, cocoa powder, and baking soda together in a medium-sized bowl; set aside.
- Beat the butter and sugar together in a large bowl with a hand mixer on low speed or in the bowl of your stand mixer, until combined. Add the eggs and scrape down the bowl as needed.
- Combine the flour mixture and Coca-Cola mixture with the butter-sugar blend, mixing at medium speed until smooth. Scrape down the bowl as necessary.
- Stir in the mini marshmallows, then pour the batter into the prepared baking pan.
- Bake for 30–35 minutes, rotating the pan halfway through and don't worry if the marshmallows float to the top during cooking.
- Cool the cake in the pan before frosting.
Notes
Chef Jenn’s Tips
- Make sure the butter is softened before beating it with the sugar for a smooth batter.
- Sift the powdered sugar before adding it to the icing to avoid lumps.
- Don’t skip rotating the cake halfway through baking to ensure even cooking.
- Let the icing cool slightly before pouring it over the cake to achieve a perfect, glossy finish.
- Add a pinch of salt to the icing for a more balanced flavor.
Can’t wait to try this. Coca-Cola cake was my birthday cake of choice when I was growing up. I had my mom’s recipe but lost all her files in a move a decade ago. I remember it well enough to know that this is the same recipe she used! Thank you!
What a great memory! I hope my version tastes as good as you remember! ~Jenn