Birthday celebrations call for a cake that feels special, and this homemade birthday cake delivers! It’s a soft, buttery two-layer yellow cake topped with rich chocolate buttercream frosting and plenty of sprinkles. Greek yogurt and a splash of white vinegar help create a fluffy, moist crumb, while melted chocolate gives the frosting a deep, creamy flavor.
I’ve made these cake layers ahead and chilled them before decorating many times, and that simple step makes frosting so much easier. This recipe is designed for a classic birthday-party cake that feels homemade, festive, and reliable, with cake layers that bake in about 30 minutes and can be chilled before decorating.

Table of contents
Why We Love This Homemade Birthday Cake
Boxed cake mix is convenient, but this homemade birthday cake is worth the extra effort. The yellow cake bakes up soft, buttery, and full of vanilla flavor, with Greek yogurt helping keep every slice moist and tender.
And then there’s the chocolate buttercream! Melted semi-sweet chocolate gives the frosting a rich, creamy flavor that makes the whole cake feel extra special. Add a handful of sprinkles, and you have a from-scratch birthday cake that’s fun, festive, and totally celebration-worthy.

Ingredients
Dry Ingredients: Cake flour gives this birthday cake a softer, more tender texture than all-purpose flour, while cornstarch helps keep the crumb light. You’ll also need baking powder, baking soda, sugar, and salt.
Wet Ingredients: Unsalted butter and vegetable oil work together for a rich flavor and a moist crumb. Eggs, whole milk, vanilla, plain Greek yogurt, and a splash of white vinegar round out the batter. For best results, use plain Greek yogurt and let the refrigerated ingredients come to room temperature before mixing.
Chocolate Frosting: This rich buttercream starts with melted semi-sweet chocolate, which gives the frosting a deeper chocolate flavor than cocoa powder alone. You’ll also need unsalted butter, powdered sugar, heavy cream, and vanilla extract.
Decoration: Sprinkles make it a party! Use classic rainbow sprinkles or choose colors that match your celebration.
Why Greek yogurt and vinegar work in birthday cake
Greek yogurt adds moisture and tenderness without making the cake heavy. The small amount of white vinegar works with the baking powder and baking soda to help create a fluffy texture, and you won’t taste vinegar in the finished cake. The result is a yellow birthday cake that tastes rich, buttery, and soft instead of tangy.

How to Make a Birthday Cake
Mix the dry ingredients: Preheat the oven to 350 degrees F. Grease and flour two 8-inch round cake pans and set them aside. In a large mixing bowl, whisk together the cake flour, cornstarch, baking soda, baking powder, and salt.
Cream the butter, sugar, and oil: In the bowl of a stand mixer fitted with the paddle attachment, beat the softened butter, sugar, and vegetable oil for about 3 minutes, until the mixture looks pale and creamy.
Add the wet ingredients: 2 eggs, then mix for 20 seconds, then add the remaining 2 eggs and mix again. Pour in the milk, Greek yogurt, vanilla, and white vinegar, then mix just until combined. The batter may look slightly curdled at this point, and that’s totally normal.
Finish the batter: Add the dry ingredients and fold everything together with a spatula until combined. The batter should be thick and mostly smooth, with a few small lumps and no dry streaks. Be careful not to overmix.
Bake and cool the cake layers: Divide the batter evenly between the prepared pans and bake for 30 to 32 minutes, or until a toothpick inserted in the center comes out clean. Lightly grease two wire cooling racks, place them over the cake pans, and carefully flip the pans upside down. Let the cakes sit for 15 to 20 minutes, then tap the pans to release the layers.
Chill the cake layers: Once the layers have cooled, wrap them in plastic wrap and refrigerate for at least 30 minutes. Cold cake layers are much easier to frost, and you can also chill them overnight if you’re baking ahead.
Make the chocolate buttercream: Melt the semi-sweet chocolate in a double boiler over low heat, stirring constantly. Let it cool to room temperature before adding it to the frosting so it doesn’t melt the butter. Beat the softened butter in a stand mixer, then add the cooled chocolate and mix until combined. Add the powdered sugar a little at a time, then mix in the heavy cream and vanilla until the frosting is smooth and creamy.
Crumb coat, chill, and decorate: Place one cake layer on a cake plate and spread a generous layer of frosting over the top. Add the second cake layer upside down for a flatter top. Spread a thin layer of frosting over the top and sides to create a crumb coat, then chill the cake for 30 minutes. Finish with the remaining frosting, pipe rosettes on top if desired, and add plenty of sprinkles.

Tips for Success
A few simple baking and frosting tips will help your birthday cake turn out soft, fluffy, and easy to decorate.
- For the best texture, start with room temperature butter, eggs, milk, Greek yogurt, and heavy cream. Room temperature ingredients mix more smoothly and help the cake bake up soft and even.
- Check the expiration dates on your baking powder and baking soda before you start. Fresh leaveners make a big difference in how well the cake rises.
- Once the dry ingredients are added, mix only until the batter comes together. A few small lumps are fine, but there shouldn’t be any dry streaks. Overmixing can make the cake dense instead of soft and fluffy.
- Don’t overbake the cake layers. Start checking after about 30 minutes, and pull them from the oven when a toothpick inserted into the center comes out clean or with just a few moist crumbs.
- Let the melted chocolate cool to room temperature before adding it to the frosting. If it’s too warm, it can melt the butter and make the frosting loose.
- Suppose the frosting gets too firm while the cake chills after the crumb coat. Warm it slightly, and beat it again until smooth. You want it soft enough to spread, but not melted or hot.
- Add sprinkles after the final layer of frosting so they stick nicely. For the cleanest look, decorate while the frosting is still soft.
Chocolate Buttercream Tips
Let the melted chocolate cool to room temperature before adding it to the butter. If it’s too warm, it can melt the frosting and make it loose. If the frosting gets too firm while the cake chills, warm it very gently for a few seconds and beat until smooth again.
Prefer a different frosting? This yellow birthday cake also pairs well with vanilla buttercream, chocolate cream cheese frosting, or classic cream cheese frosting.
Birthday Cake Baking Times
This batter can also be used for cupcakes or a sheet cake. Baking times will vary, so use the toothpick test and start checking early.
| Cake Style | Pan | Approx. Baking Time | Notes |
| Layer Cake | Two 8-inch rounds | 30-32 mins | Best for classic birthday cake |
| Cupcakes | Standard muffin tin | 20-25 mins | Fill liners about 2/3 full |
| Sheet Cake | 9-inch x 13-inch pan | 35-40 mins | Frost directly in the pan once completely cool |

Make Ahead
You can bake the cake layers the day before decorating. Wrap the cooled layers tightly in plastic wrap and refrigerate overnight. For longer storage, wrap the layers in plastic wrap and foil, then freeze for up to one week. Thaw the layers in the refrigerator before frosting.
How to Store Birthday Cake
Store a frosted birthday cake covered in the refrigerator for up to 4 days. For the best texture, let slices sit at room temperature for a bit before serving so the cake softens and the buttercream gets creamy again.
If you’re storing unfrosted cake layers, wrap them tightly in plastic wrap and refrigerate overnight or freeze them for later. Thaw frozen cake layers in the refrigerator before decorating.
Can you freeze a birthday cake?
Yes. For best results, freeze the unfrosted cake layers before decorating. Once the layers are completely cool, wrap each one tightly in plastic wrap, then in foil. Thaw the cake layers in the refrigerator before frosting.

FAQ
Can I make this birthday cake ahead of time?
Yes. Bake the cake layers, cool them completely, wrap them tightly, and refrigerate them overnight. Cold cake layers are much easier to frost and decorate.
Can I make this recipe as cupcakes or a sheet cake?
Yes! This batter also works for cupcakes and 9×13 sheet cakes. See the baking times chart above for timing adjustments.
Why did my birthday cake turn out dense?
The most common causes are overmixing the batter, expired baking powder or baking soda, cold ingredients, or letting the batter sit too long before baking.
How should I store leftover birthday cake?
Store a frosted birthday cake covered in the refrigerator for up to 4 days. For the best texture, let slices sit at room temperature before serving.

Birthday Cake Recipe
Ingredients
- 2 ½ cups cake flour (312.5 grams)
- 3 tablespoons cornstarch (25 grams)
- ½ tablespoon salt
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- 1 ½ cups granulated sugar (300 grams)
- ½ cup unsalted butter softened
- ½ cup vegetable oil
- 4 large eggs at room temperature
- 1 cup whole milk
- ⅓ cup plain Greek yogurt
- 1 tablespoon vanilla extract
- ½ tablespoon white vinegar
- 10 ounces semi-sweet chocolate chopped
- 1 ½ cups unsalted butter softened
- 5-6 cups powdered sugar (plus more as needed, up to 6 cups)
- 1-2 tablespoons heavy cream at room temperature
- ½ tablespoon vanilla extract
- ½ cup sprinkles
Equipment
Method
- Preheat the oven to 350 degrees F. Grease and flour two 8-inch round cake pans. Set aside.
- In a large mixing bowl, whisk together 2 1/2 cups cake flour, 3 tablespoons cornstarch, 1/2 tablespoon salt, 1 teaspoon baking powder, and 1/2 teaspoon baking soda. Set aside.
- In the bowl of a stand mixer with a paddle attachment, mix 1 1/2 cups granulated sugar, 1/2 cup unsalted butter, and 1/2 cup vegetable oil until pale yellow, about 3 minutes. Add 2 large eggs and mix for 20 seconds, then repeat with the other 2 large eggs. Pour in 1 cup whole milk, 1/3 cup plain Greek yogurt, 1 tablespoon vanilla extract, and 1/2 tablespoon white vinegar, and mix just until combined (It will look slightly curdled, don't worry.)
- Add in dry ingredients and mix with a spatula until combined. There may be some lumps, but there should not be any dry streaks. Divide the batter evenly between the prepared pans.
- Bake for about 30-32 minutes or until a toothpick inserted into the center comes out clean. Remove from the oven.
- Lightly grease 2 wire racks and place them on top of cake pans (one at a time) and flip upside down. Wait about 15-20 minutes, then tap the pans to release the cake onto the racks (If needed, run a knife along the edge and retry.)
- Wrap the cakes in plastic wrap and leave them in the fridge for about 30 minutes to cool completely. (It's easier to ice a cold cake.)
- Using a double boiler, melt 10 ounces semi-sweet chocolate over low heat, stirring constantly. If needed, remove the bowl from the heat, place it on a towel, and stir the chocolate to help it cool down, about 3-5 minutes. The chocolate needs to be room temperature before adding it to the icing to prevent it from melting the butter and sugar.
- While the chocolate is cooling, add 1 1/2 cups unsalted butter to the bowl of a stand mixer and beat on medium speed for about 2 minutes. Add cooled chocolate and beat on medium-low speed, until combined, scraping down the sides of the bowl as needed.
- Add 5-6 cups powdered sugar (about ½ cup at a time), mixing well between each addition. (I used 5 ½ cups, but if you prefer it sweeter or a stiffer consistency, you can add up to 6 cups.) Add 1-2 tablespoons heavy cream and 1/2 tablespoon vanilla extract, then beat again for about 30-60 seconds on low speed.
- Unwrap the cake layers. Add a good amount of frosting to the top of one cake, then spread evenly with an offset spatula. Add the second cake on top of the first, upside-down. (This gives the cake a flat top.) Then, add a generous amount of frosting on top. Spread an even but thin layer along the top and the sides to make a crumb coat. It does not have to be perfect or thick (it's okay if the cake shows through), but the frosting should cover the whole cake.
- Chill the cake for 30 minutes before the final layer of frosting.
- If you want to add rosettes to the top of the cake, reserve ¾ cup of frosting. If you're just icing the rest of the cake (no rosettes), add the remaining icing to the top and spread it evenly over the cake, pushing it around and down the sides. If you have a cake scraper, you can use it to smooth out the sides.
- For the rosettes, add the reserved frosting to a piping bag fitted with a large star tip. Pipe rosettes onto the top of the cake around the edge. Add 1/2 cup sprinkles as desired.
Aubrey’s Tips
- Cake layers can be wrapped tightly and refrigerated overnight before decorating.
- To freeze cake layers, wrap each layer in plastic wrap and foil, then thaw in the refrigerator.
- Let the melted chocolate cool to room temperature before adding it to the buttercream.
- If the frosting gets too firm, warm it very gently and beat again until smooth.
Did you make it?
Show me! @aubrey_realhousemoms or tag #realhousemoms!
More Birthday Treats and Sprinkle Desserts
If you’re planning a birthday breakfast, party dessert table, or sprinkle-filled celebration, these recipes keep the fun going.
- Chocolate Chip Cookie Cake
- Birthday Cake Waffles
- Funfetti Cupcakes
- Birthday Brownies
- Sugar Cookie Bars
- Rainbow Sprinkle Cookies
- Red Velvet Cake Pops
- No Bake Cookie Dough Bars


















Leave a Reply