There is a distinct kind of joy that only a Funfetti cake can bring. It instantly teleports most of us back to childhood birthday parties, brightly colored paper plates, and the simple thrill of a rainbow-speckled slice of cake.
But for a long time, we’ve relied heavily on the grocery store baking aisle to hand over that nostalgia in a cardboard box. While convenience has its place, boxed mixes often leave behind a slightly chemical aftertaste and an aggressively sweet, artificial vanilla profile.
What if you could recreate that exact, whimsical look but with the rich flavor, tender crumb, and velvety texture of an upscale bakery?
After testing countless variations in our test kitchen—balancing fat ratios and experimenting with different sprinkle types—we have perfected the ultimate scratch-made Funfetti cake. It is incredibly moist, distinctly buttery, and packed with real vanilla flavor. Here is how to make it happen in your own kitchen.

The Chemistry of a Perfect Sprinkle Cake
Baking is a science, and Funfetti requires a little extra tactical planning. If you throw standard sprinkles into a basic yellow cake batter, you will likely end up with a muddy, grey-streaked mess. To avoid that, our recipe focuses on two critical elements.
The Sprinkle Selection
Do not use nonpareils (the tiny, round ball sprinkles). They bleed their dye almost instantly upon touching wet batter, leaving streaks of color rather than distinct dots. Instead, use rainbow jimmies—the classic, rod-shaped sprinkles. They hold their shape beautifully and melt just enough during baking to create those signature pockets of bright color.
The Fat Matrix
We use a combination of unsalted butter and vegetable oil. Butter provides that rich, nostalgic bakery flavor and allows us to cream the sugar to create structure. The oil keeps the cake remarkably moist, ensuring it doesn’t dry out, even if you make it a day in advance.
Ingredients You’ll Need

For the Cake:
- 2 ¾ cups (315g) cake flour (Spoon and leveled; cake flour is essential for a light, soft texture)
- 1 tbsp baking powder
- ½ tsp salt
- ¾ cup (170g) unsalted butter, softened to room temperature
- ¼ cup (60ml) vegetable oil or canola oil
- 1 ½ cups (300g) granulated sugar
- 4 large egg whites, room temperature (Saves the crumb from turning too yellow)
- 1 tbsp pure vanilla extract (Don’t skimp here; vanilla is the dominant flavor)
- 1 cup (240ml) whole milk, room temperature
- ½ cup rainbow jimmies (Plus extra for decorating)
For the Vanilla Buttercream:
- 1 cup (225g) unsalted butter, softened
- 4 cups (480g) powdered sugar
- 3–4 tbsp heavy cream
- 2 tsp pure vanilla extract
- Pinch of salt
Step-by-Step Baking Method

1.Prep and Preheat:10 minutes.
Preheat your oven to 350°F (177°C). Grease a 9×13-inch baking pan, or line two 8-inch round cake pans with parchment paper and grease the sides. Whisk the cake flour, baking powder, and salt together in a medium bowl; set aside.
2.Cream Butter and Sugar:5 minutes.
In a large bowl or stand mixer fitted with the paddle attachment, beat the softened butter, oil, and granulated sugar together on medium-high speed until light, fluffy, and pale in color. This incorporates air, which helps the cake rise smoothly.
3.Add Wet Ingredients:3 minutes.
Lower the mixer speed and add the egg whites one at a time, allowing each to fully incorporate. Stream in the vanilla extract. Don’t worry if the mixture looks slightly curdled at this stage; it will come together.
4.Alternate Dry and Wet:4 minutes.
With the mixer on low, add about a third of the flour mixture, followed by half of the milk. Repeat, alternating dry and wet ingredients, ending with the final third of the flour. Mix only until just combined. Over-mixing develops gluten, which makes the cake dense.
5.The Sprinkle Fold:1 minute.
Remove the bowl from the mixer. Gently fold in the rainbow jimmies using a rubber spatula. Do this with a light hand and stop as soon as they are distributed to prevent the colors from bleeding into the batter.
6.Bake and Cool:25-30 minutes.
Pour the batter into your prepared pan(s) and smooth the top. Bake for 25 to 30 minutes, or until a toothpick inserted into the center comes out clean. Let the cake cool completely in the pan before frosting.
7.Frost and Serve:10 minutes.
Beat the buttercream ingredients together until smooth and fluffy. Spread evenly over the cooled cake and top with an extra handful of sprinkles. Slice and enjoy!
Frequently Asked Questions
Can I use all-purpose flour instead of cake flour?
While cake flour yields the softest, most tender crumb, you can make a substitute. For every cup of cake flour required, measure out 1 cup of all-purpose flour, remove 2 tablespoons of it, and replace those 2 tablespoons with cornstarch. Sift the mixture together twice before using.
Why do my sprinkles always sink to the bottom?
This typically happens if the cake batter is too thin. Our recipe uses a slightly thicker batter matrix to keep the jimmies suspended. Additionally, ensuring your ingredients (like milk and eggs) are at room temperature prevents the batter from curdling, which can also cause sprinkles to drop.
How should I store leftovers?
Keep the cake covered tightly at room temperature for up to 3 days, or in the refrigerator for up to 5 days. If refrigerating, let the slices sit on the counter for about 15 minutes before serving so the butter in the cake and frosting can soften back up to its ideal texture.
Tips
- Use jimmies-style sprinkles to prevent color bleeding.
- Do not overmix the batter.
- Allow the cake to cool completely before frosting.
Enjoy your colorful, soft, and delicious Homemade Funfetti Cake!
🎂 Ultimate Homemade Funfetti Cake
Soft, Moist & Loaded with Rainbow Sprinkles
🛒 Ingredients
- 2¾ cups cake flour
- 1 tbsp baking powder
- ½ tsp salt
- ¾ cup unsalted butter, softened
- ¼ cup vegetable oil
- 1½ cups granulated sugar
- 4 large egg whites
- 1 tbsp pure vanilla extract
- 1 cup whole milk
- ½ cup rainbow sprinkles
👩🍳 Instructions
- Preheat oven to 350°F (175°C) and grease cake pans.
- Cream butter, oil, and sugar until fluffy.
- Add egg whites and vanilla extract.
- Mix dry ingredients separately.
- Alternate adding dry ingredients and milk.
- Fold in rainbow sprinkles gently.
- Bake for 25–30 minutes until a toothpick comes out clean.
- Cool completely before frosting.
💡 Recipe Tips
- Use jimmies-style sprinkles to avoid color bleeding.
- Do not overmix the batter.
- Bring ingredients to room temperature for best texture.