
The first bite of this fluffy, rainbow-speckled cake is pure childhood joy in dessert form. Tender vanilla layers loaded with colorful sprinkles and smothered in silky buttercream — this is the celebration cake that makes birthdays feel magical at any age. Forget the boxed mix; this homemade version delivers superior texture and flavor while still nailing that classic funfetti look everyone loves.
Why You’ll Love This Recipe
- Bakery-quality texture at home with simple pantry ingredients and no mixer tricks required
- Stable layers that stack beautifully without crumbling or doming, perfect for decorating beginners
- Make-ahead friendly — bake the layers up to 2 days early and frost the morning of your party
- Uses oil instead of butter for an incredibly moist crumb that stays soft for days
- Feeds 12-16 people generously, making it ideal for birthday parties without breaking the budget
Pro Tips
- Fold sprinkles in gently at the very end to prevent color bleeding — jimmies (rod-shaped sprinkles) hold their color better than nonpareils during baking
- Room temperature ingredients are crucial for proper emulsification; set eggs and buttermilk out 30 minutes before starting or quick-warm eggs in a bowl of warm water for 5 minutes
- Level your cake layers with a serrated knife while they’re completely cool for professional-looking stacks that don’t lean
- Apply a thin crumb coat of frosting first, then chill for 15 minutes before adding the final layer — this locks in crumbs and gives you a magazine-worthy finish

Homemade Funfetti Birthday Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease and flour two 9-inch round cake pans, then line the bottoms with parchment paper circles for easy release.
- Whisk together the flour, baking powder, and salt in a medium bowl until evenly combined. Set aside.
- In a large mixing bowl, whisk the sugar and oil together for 30 seconds. Add the eggs one at a time, whisking well after each addition until the mixture is smooth and pale.
- Add the buttermilk, vanilla extract, and almond extract if using. Whisk until completely combined and slightly frothy, about 20 seconds.
- Add the dry ingredients to the wet ingredients and gently fold with a spatula just until no white streaks remain. Do not overmix. Gently fold in the sprinkles with 3-4 strokes.
- Divide the batter evenly between the prepared pans. Bake for 28-32 minutes, until a toothpick inserted in the center comes out with just a few moist crumbs and the tops spring back when lightly pressed.
- Cool in pans on wire racks for 15 minutes, then carefully turn out onto racks to cool completely, at least 1 hour before frosting.
- For the buttercream, beat the softened butter on medium speed for 2 minutes until creamy. Add the powdered sugar 1 cup at a time, beating on low speed after each addition.
- Add the heavy cream and vanilla extract. Beat on low for 30 seconds, then increase to high speed and beat for 3 minutes until light and fluffy. If too thick, add more cream 1 tablespoon at a time.
- Place one cake layer on your serving plate. Spread with 3/4 cup frosting, then top with the second layer. Apply a thin crumb coat over the entire cake and refrigerate for 15 minutes. Frost with remaining buttercream, decorate with extra sprinkles, and serve.

Frequently Asked Questions
Can I use regular milk instead of buttermilk?
Yes, make a quick substitute by mixing 1 cup whole milk with 1 tablespoon white vinegar or lemon juice. Let it sit for 5 minutes until slightly thickened before adding to your batter.
Why did my cake turn out dense instead of fluffy?
Overmixing after adding flour develops too much gluten. Mix just until no white streaks remain, about 20-30 seconds. Also ensure your baking powder is fresh — it loses potency after 6 months.
Can I bake this as cupcakes instead?
Absolutely! Fill cupcake liners two-thirds full and bake at 350°F for 18-22 minutes. This recipe yields approximately 24 standard cupcakes.
How do I store leftover cake?
Cover tightly and refrigerate for up to 5 days. The oil-based recipe actually improves in moisture after a day. Bring slices to room temperature for 20 minutes before serving for the best texture.
Storage & Serving
Store the frosted cake covered at room temperature for up to 2 days, or refrigerate for up to 5 days in an airtight container. Unfrosted layers freeze beautifully for up to 3 months wrapped tightly in plastic wrap and foil. Serve with vanilla ice cream, fresh berries, or simply as-is with a tall glass of cold milk. This cake also pairs wonderfully with chocolate frosting if you want to mix up the classic vanilla-on-vanilla combination.
Whether you’re celebrating a milestone birthday or just want to bring extra joy to an ordinary Tuesday, this cake delivers every single time.