Desserts
This old-fashioned yellow cake delivers the perfect balance of tender vanilla layers and rich chocolate icing that melts into every bite. ✨ The secret lies in precise measurements and a gentle baking approach that keeps the cake moist for days, while the fudgy frosting adds that classic contrast we all love.
I've baked this recipe countless times for birthdays and holidays, and it never fails to impress—even with beginners.
The recipe starts with simple ingredients you likely already have: all-purpose flour, buttermilk, eggs, and vanilla extract. What sets this apart is the buttermilk, which creates that signature moist texture rather than dry crumbs.
The chocolate icing uses a 1:1 ratio of powdered sugar to cocoa powder, ensuring a smooth, velvety finish that won't crack when spread. Baking at 350°F for 25-30 minutes guarantees a golden top without overcooking the layers.
What you'll end up with is a cake that's moist enough to stay fresh for days and a chocolate icing so rich it feels like dessert within dessert. The vanilla flavor shines through the layers, while the frosting adds depth with its fudgy texture.
This is the kind of cake that makes celebrations feel special—without requiring advanced baking skills. Let's get started on making it!
Perfect for birthdays, anniversaries, or just because, this recipe scales easily for small gatherings or large crowds. The frosting can be made ahead, and the cake keeps well at room temperature for up to three days. Here's everything you need to create a classic that never goes out of style.
Ingredients for old fashioned yellow cake with chocolate icing
Simple pantry staples transform into layers of vanilla heaven and rich chocolate frosting.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 1 ½ cups | White or light brown |
| Unsalted Butter 🧈 | 1 cup | Room temperature, full-fat |
| Buttermilk 🥛 | 1 cup | Cold, not warmed |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Pure Vanilla Extract 🍯 | 2 tsp | High-quality, not imitation |
| Baking Powder 🍃 | 2 tsp | Diamond Crystal preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Powdered Sugar 🍚 | 2 cups | Sifted for smooth icing |
| Unsweetened Cocoa Powder 🍫 | ½ cup | Dutch-processed preferred |
| Heavy Cream 🥛 | ¼ cup | Cold for frosting |
| Vanilla Extract 🍯 | 1 tsp | Same as cake |
The buttermilk is non-negotiable here—it's what makes this cake stay moist for days. Store-bought is fine, but homemade (milk + vinegar) gives extra tang. The butter should be soft enough to press with a finger, not melted. Crisco or shortening won't give the same richness. For the cocoa powder, Hershey's Special Dark or Ghirardelli make all the difference in the frosting's depth. I always grab extra vanilla extract too—half goes in the cake, half in the frosting.
No buttermilk? Substitute milk + 1 tbsp vinegar or lemon juice, let sit 5 minutes. Swapping baking powder for baking soda? Add 1/4 tsp cream of tartar. The frosting can be made ahead—just add the heavy cream last. For a lighter texture, whip the cream separately and fold it in. Melted chocolate chips can replace cocoa powder in a pinch, but the frosting won't be as smooth. And if you're short on powdered sugar, blend granulated sugar in a food processor for a quick substitute.
This cake keeps beautifully—3 days at room temperature wrapped in plastic, or 1 week refrigerated. The frosting stays fresh 5 days refrigerated or 3 months frozen. I always bake two layers and freeze one—perfect for last-minute celebrations. For extra moisture, brush warm layers with simple syrup (equal parts sugar + water, heated). The frosting thickens when chilled, so bring it to room temp before spreading.
Why You'll Love This Recipe
- The secret’s in the balance: butter and sugar whipped until pale, then eggs folded in gently. That chocolate icing—just powdered sugar, cocoa, and butter—melts into the cake just enough to make every bite ridiculously satisfying, but not cloying. It’s the kind of cake that tastes homemade even if you’re not.
- No Mixer Needed: I swear by this recipe because it’s one bowl—no fuss, no extra dishes. Just creamed butter and sugar, then dry ingredients folded right in. That buttermilk? It keeps the crumb light without extra effort, and honestly, my stand mixer stays off for this one.
- Rich Without Overdoing: The secret’s in the balance: butter and sugar whipped until pale, then eggs folded in gently. That chocolate icing—just powdered sugar, cocoa, and butter—melts into the cake just enough to make every bite ridiculously satisfying, but not cloying. It’s the kind of cake that tastes homemade even if you’re not.
- Birthday to Breakfast: Serve it warm with ice cream for a birthday crowd, or cut into squares for a quick breakfast with coffee. I’ve even packed slices in lunchboxes—kids devour it, and it holds up better than boxed cake. (Yes, even on a Tuesday morning.)
Step-by-step instructions for old fashioned yellow cake with chocolate icing
This classic combination delivers tender layers and rich frosting—let's make it foolproof.
👨🍳 Step 1: Cream Butter and Sugar Together
In a large mixing bowl, combine the 1 cup unsalted butter and 1.5 cups granulated sugar. Beat with an electric mixer on medium speed for 3-5 minutes until light and fluffy. You'll see the mixture nearly double in volume and turn pale—this incorporates air that makes your cake tender.
Here's the thing—I always let my butter sit at room temperature for about 30 minutes before starting. If it's too cold, it won't cream properly and your cake will be dense. Press the butter gently—if it leaves a slight indentation, it's ready. Scrape down the sides of the bowl every minute or so to ensure even mixing.
👨🍳 Step 2: Add Eggs and Vanilla Extract
Add the 2 whole large eggs, one at a time, mixing well after each addition. Then add the 2 teaspoons pure vanilla extract. Mix on low speed just until combined—about 15-20 seconds. You want to blend everything smoothly without overmixing, which develops gluten and makes the cake tough.
I like to crack the eggs directly into the bowl rather than using a separate shell separator. This prevents losing any precious egg whites that could help create air pockets. The mixture should look like a thick, pale yellow custard at this stage—no streaks of egg yolk remaining.
👨🍳 Step 3: Alternate Dry and Wet Ingredients
In a separate bowl, whisk together the 2.5 cups all-purpose flour, 2 teaspoons baking powder, and 0.5 teaspoon salt. Sift the flour mixture directly over the wet ingredients to avoid lumps. With the mixer on low speed, add about ⅓ of the flour mixture, then mix in ½ cup of the buttermilk. Repeat this alternating process, ending with the last ⅓ of flour mixture.
This alternating method creates a tender crumb by ensuring even distribution of dry ingredients without overworking the batter. After adding all ingredients, mix just until combined—you should still see some flour streaks. Overmixing here is the #1 reason cakes turn out tough instead of moist.
🔥 Step 4: Bake the Cake Layers
Preheat your oven to 350°F and grease two 8-inch round cake pans (or line with parchment circles). Divide the batter evenly between the pans. Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean with just a few moist crumbs clinging to it.
Don't open the oven during baking—this causes the cakes to sink. I always set a timer and check for doneness by looking at the tops first. They should be golden brown with a slight dome in the center. Let the cakes cool in the pans for 10 minutes before transferring to a wire rack to cool completely.
🥘 Step 5: Make the Chocolate Icing
In a medium bowl, beat the 2 cups powdered sugar with the 0.25 cup heavy cream until smooth. Add the 0.5 cup unsweetened cocoa powder and 1 teaspoon vanilla extract, mixing until fully combined. The icing should be thick but spreadable—if it's too stiff, add 1-2 teaspoons milk (though we don't have milk in our ingredients, you can use the buttermilk we didn't use in the cake).
Here's where the magic happens: spread the icing between the cooled cake layers first, then cover the entire cake. I use a spatula to smooth the sides and a bench scraper to create clean edges. Chill the cake in the refrigerator for 30 minutes before serving to help the icing set properly.
Pro Tips For Making Old Fashioned Yellow Cake With Chocolate Icing
- Cream Butter Properly: Beat the butter and sugar until it’s pale yellow and fluffy—about 3-5 minutes with a stand mixer. I used to rush this step, and the cake turned out dense. That extra time lightens the texture and makes the chocolate icing taste even richer.
- Measure Buttermilk Right: Use cold buttermilk straight from the fridge, and don’t substitute with regular milk plus vinegar unless you’re in a pinch. The acidity matters, and cold buttermilk keeps the cake from getting gummy. (Yes, even if you’re impatient like me.)
- Test Doneness with a Toothpick: Pull the cake out when the center reads 205°F (96°C) on an instant-read thermometer—or when a toothpick comes out with a few moist crumbs, not wet batter. Overbaking dries out the cake, and no one wants a sad, crumbly mess under that chocolate icing.
- Whisk Dry Ingredients First: Sift the flour, baking powder, and salt together before adding them to the wet mix. This prevents lumps and ensures the cake rises evenly. I learned this the hard way—lumpy batter leads to uneven texture, and that’s a bummer under chocolate icing.
Best sauces and condiments for old fashioned yellow cake with chocolate icing
Chocolate Ganache
For a richer frosting alternative, swap the powdered sugar icing for a chocolate ganache. Melt 1 cup heavy cream with 8 oz semi-sweet chocolate chips (like Ghirardelli) over a double boiler, then cool slightly before spreading. This creates a glossy, fudgy layer that melts in your mouth. 🍫
Caramel Drizzle
Add a salted caramel drizzle for a sophisticated touch. Warm 1 cup granulated sugar in a saucepan until melted, then add ¼ cup heavy cream and 2 tbsp butter.
Simmer for 5 minutes, then drizzle over the cake while the frosting is still soft. Finish with flaky sea salt for contrast.
Peanut Butter Swirl
Mix ½ cup creamy peanut butter (like Jif) into the chocolate icing for a Reese’s-inspired swirl. Use a skewer to drag through the frosting before spreading, creating marbled patterns. This adds protein and nutty depth to every bite. 🥜
Espresso Infusion
Boost the chocolate flavor with 1 tsp instant espresso powder mixed into the icing. The caffeine enhances the cocoa taste without bitterness. For extra richness, replace 2 tbsp heavy cream with espresso in the ganache version. Perfect for coffee lovers!
Citrus Glaze
Drizzle a lemon or orange glaze over the cake for brightness. Whisk 1 cup powdered sugar with 2 tbsp fresh lemon juice and 1 tbsp water until smooth. This cuts through the richness and adds a refreshing zing. 🍋
Nutty Topping
Press chopped pecans or walnuts into the sides of the cake before the final frosting layer. Toast them in a dry pan for 3-5 minutes** until fragrant. This adds crunch and visual appeal—plus, it’s a great way to use up pantry nuts!
Nutrition facts
Frequently asked questions
Why does this yellow cake recipe use buttermilk instead of regular milk?
Buttermilk adds moisture and a subtle tang that keeps the cake tender for days. Regular milk won't create the same rich texture—it's the secret to that classic old-fashioned flavor. The acidity in buttermilk also helps activate the baking powder for better rise.
Can I make this cake in a different pan size?
Yes! For 9-inch pans, reduce baking time to 20-25 minutes. For 6-inch pans, increase to 30-35 minutes. Adjust oven rack position if your pans vary in size—middle rack is best for even baking. Always check with a toothpick for doneness.
What's the best way to store leftover cake?
Wrap tightly in plastic wrap and store at room temperature for 3 days. For longer storage, refrigerate for up to 1 week or freeze the unfrosted layers for 3 months. The frosting keeps 5 days refrigerated—just add heavy cream when ready to use.
Why did my cake turn out dry?
Overbaking or overmixing are the most common causes. Check your oven temperature with a thermometer—it should read 350°F. Also, mix just until combined (flour streaks should remain) and bake until a toothpick comes out with moist crumbs, not clean.
Can I substitute cocoa powder with melted chocolate?
Yes, but the texture will differ. Use 6 oz melted semi-sweet chocolate plus 1 tbsp butter instead of the cocoa powder. Cool slightly before mixing into the icing—this creates a ganache-like consistency that's richer but less stable than powdered sugar icing.
