This cake is inspired by the beloved Costco Vanilla Sheet Cake, with white cake layers, vanilla cheesecake filling, and vanilla buttercream. It’s great for any occasion and feeds a crowd!

It’s always good to have a reliable sheet cake recipe in your back pocket for birthdays, anniversaries, or anytime you need to feed a party crowd. But it’s especially good if that sheet cake recipe is filled with vanilla cheesecake mousse. This homemade version of the Costco Vanilla Sheet Cake is made with two 9×13 white cake layers, the aforementioned cheesecake filling, and it’s covered in vanilla buttercream. The decors are up to you and your party theme.
How did I decide to develop this recipe? First of all, I wanted to make a vanilla sheet cake for a special February birthday. And I found a copycat Costco sheet cake recipe online that I was content to use without having to develop my own. However, it was a total disaster. I had an inkling that it would fail after reading through the recipe once. But with hundreds of five star ratings (and curiously, no written reviews) I tried it anyway. After doing some digging on Pinterest, and reading actual text reviews there, I discovered that I wasn’t the only one with terrible results. That’s when I decided to take matters into my own hands.

Why Make your Own Costco Vanilla Sheet Cake?
If you live in close proximity to a Costco, then I understand if you’d prefer to just buy one. Costco Sheet Cakes cost $24.99 for a 12×16-inch cake that feeds 48 people. That’s a deal, if you ask me! However, if – like me – you don’t live near a Costco anymore – this recipe may be a valuable resource. Also, in 2020 when folks weren’t gathering as much, Costco stopped selling their large sheet cakes for a while. But thankfully, they’re back. And hopefully that will never happen again! (However you may want to bookmark this recipe just in case.)

Make the White Cake Layers
First, mix all the dry ingredients in the bowl of an electric mixer: flour, sugar, baking powder, and salt. Then, add room temperature butter to the dry ingredients and mix until the ingredients resemble fine cornmeal. This is called ‘reverse creaming’. It may sound strange, but it’s a tried-and-true method that harks back to the 1950’s. But all you really need to know is that it creates a fluffy cake with a tender crumb. Once the wet ingredients are added, which includes 8 egg whites and 2 whole eggs (add an extra dozen to the shopping list!) the batter becomes thick and smooth. Divide the batter into two 9×13 inch cake pan with sides at least 2 inches deep.

Bake and Cool the Cake Layers
Bake the cakes for about 30 minutes, or until golden on top and set in their centers. Turn them out on wire racks to cool completely. You’ll notice the centers don’t crown or dome too much. This is another benefit of reverse creaming. There is very little leveling to do after the cakes are baked. Some, but not much.
When the cakes are cool, refrigerate them for a couple of hours. This firms the crumb and makes them much easier to level with a serrated knife.

Make the Vanilla Cheesecake Filling
In the bowl of an electric mixer, beat together cream cheese and heavy cream on low speed. You’re not trying to whip the heavy cream, you’re just combining the two ingredients. Next, beat in a little whole milk and a package of instant vanilla pudding. Then, raise the mixer speed to high and beat until thick and fluffy. This combination of ingredients creates a lovely, smooth, not-too-sweet filling that tastes a whole lot like its inspiration!
Top one cake with the entire amount of cheesecake mousse filling, then top with the second white cake layer.

Vanilla Buttercream Frosting
Cover the cake in a classic American buttercream. This formula is just butter, confectioners’ sugar, vanilla extract, and a little milk to thin. The trick to making this kind of buttercream billowy and light, is to beat the heck out of it on high speed. I recommend a stand mixer for this. A sturdy hand mixer could also work but will take a long time.

Pipe a Shell Border
While décor will always vary on the Costco Vanilla Sheet Cake, there’s always one decoration that is a mainstay: a piped border. Use a large open star tip (such as Ateco 826) to pipe a shell border along the bottom and top edges of the cake. If using sprinkles to decorate, sprinkle them on immediately after piping one edge. Because the buttercream crusts easily, if you wait to long they’ll bounce right off.

Add Decors to Match Your Party
This cake is an all-occasions kind of cake. So as I mentioned earlier, the decors are up to you! Red, white, and blue for July Fourth. Red and green for Christmas. Or any mixture of happy sprinkles for a birthday-friendly cake (such as these neon baubles).

I added a pink ‘Happy Birthday’ candle to the center of the cake. Because my finer piping skills are not the best (I’m actively working on improving – but oof! It is hard.) I couldn’t find the exact candle topper I used, but you can find a similar one right here.

Happy Everything!

Party Cake Cutting Guide
This cake is slightly smaller than the 12×16 Costco cake, at 9×13-inches. However, it’s still a sizeable confection! With two white cake layers, and the filling – it’s hefty. And you can tailor your slices to the size of your party using my guide below. Large Party Size Slices are generous indeed, and would nearly feed 2 people instead of one. The Medium Size Party Slices are more in keeping with what I’d consider a normal serving. However the Small Wedding Size Slices are plenty sufficient for a larger event, and not skimpy-looking on a dessert plate.


This sizeable corner piece shows off the pale fluffy layers and cheesecake filling. The cake slices so beautifully and has a tender, fluffy crumb. Flavor-wise it is smooth and mellow with vanilla, although with more scratch-made flavor than the original Costco White Vanilla Sheet Cake. The filling is quite close to the original – not overly sweet, really smooth and creamy. While the buttercream frosting is the guest that brings the sweetness to the party.
This cake isn’t difficult to make, and most home bakers will have a couple of 9×13 pans in their bakeware arsenal. Use two identical pans if possible, which will prevent extra trimming once assembled. Check out the reverse creaming method in my video if you’re not familiar with the technique. Enjoy!
Related recipe: Bottle of Sprinkles Cake (Homemade Funfetti Sheet Cake)

Costco Vanilla Sheet Cake (Copycat Recipe)
Equipment
- 9x13x2 inch cake pans, 2
- 12×16-inch cake board, or large platter
- disposable piping bag
Ingredients
White cake layers
- 5 1/4 cups cake flour
- 3 1/3 cups granulated sugar
- 2 tablespoons baking powder
- 1 1/2 teaspoons fine grain salt
- 1 1/2 cups unsalted butter at room temperature
- 8 egg whites from large eggs at room temperature
- 2 whole large eggs at room temperature
- 2 cups whole milk at room temperature
- 1 1/2 tablespoons pure vanilla extract
Vanilla cheesecake mousse filling
- 8 oz. cream cheese softened
- 1/2 cup powdered sugar
- 1 1/2 cups heavy cream
- 1/2 cup whole milk
- 3.4 oz. package instant vanilla pudding mix dry mix
Vanilla buttercream (American)
- 1 lb. unsalted butter at room temperature
- 7 cups confectioners’ sugar
- 2 tablespoons vanilla extract
- Whole milk to thin to spreading consistency
- 1 cup rainbow sprinkles or other decors
Instructions
White cake layers
- Preheat the oven to 350°F. Grease two identical 9×13-inch baking pans line the bottoms with parchment paper. Lightly grease the parchment paper.
- In the bowl of an electric mixer (stand mixer preferred) combine the cake flour, sugar, baking powder, and salt. Whisk to combine.
- Add the butter to the flour and mix until well incorporated and crumbly, with a texture similar to damp sand or cornmeal. The mixture may also form a paste in humid conditions, this is fine too.
- With the mixer running on low speed, add the egg whites and the whole eggs, one at a time, beating well after each addition. Scrape down the bowl and mix again briefly.
- Add the milk, about 1/3 at a time, to the batter. Beat 1-2 minutes after each addition. Mix in the vanilla extract.
- Divide the batter evenly between the prepared pans. Bake for 26-30 minutes, or until the cakes are golden on top, and a toothpick tester inserted near the center comes out clean. Let cakes cool for 5 minutes in the pan, then turn them out onto wire cooling racks to cool completely. Peel away the parchment paper and discard it.
- Optional step: Wrap and refrigerate cakes for 2 hours, or overnight. This will firm the crumb and make them easier to level.
- When cakes are completely cool, level the rounded tops using a serrated knife.
Vanilla cheesecake mousse filling
- In the bowl of an electric mixer fitted with the whisk attachment, beat the cream cheese until smooth. Add the powdered sugar and mix again until incorporated.
- Add the heavy cream and mix on low until incorporated. Scrape down the bowl and mix again, raising the speed slightly, until the mixture is smooth (you’re not trying to whip the cream, just mix until the two are smooth).
- Add the whole milk; beat to combine Then, add the dry instant vanilla pudding powder. Mix until combined. Scrape down the bowl (sides and bottom) and mix on medium-high speed until the mixture thickens, 2-3 minutes.
- Place a white cake layer on a cake board or serving platter and top with all of the cream cheese mousse. Spread evenly to the edges and top with the second white cake layer. Cover and refrigerate while you make the buttercream.
Vanilla buttercream
- In the bowl of an electric mixer fitted with the whip attachment, add the butter and mix until creamy. Add three cups of powdered sugar; mix on low speed until combined, the beat on high speed 1 minute. Add remaining confectioners’ sugar, pulsing the mixer on and off to combine slowly, so the sugar doesn’t fly out of the mixing bowl. Beat until incorporated. Add milk or cream a little at a time to thin. Beat in the vanilla extract. Mix on high speed for 5 minutes, or until lightened in color and billowy. The frosting should lose most of it yellow butter hue.
- Transfer about 1 1/4 cups of the buttercream to a piping bag fitted with a large open star tip; set aside Use the remaining frosting to cover the entire cake, smoothing it evenly with an offset spatula.
- Use the piping bag with the decorator tip to pipe a shell border around the bottom edge of the cake (see video for this action). If using sprinkles, add them after you pipe one edge (wait too long and the sprinkles won’t stick!). Pipe a shell border on the top edge of the cake and add decors, if using.
- Refrigerate cake until the buttercream is set, then cover gently with plastic wrap. Store cake in the refrigerator.
- Bring the cake to room temperature before serving. The cake’s texture, flavor, and filling will be most developed at room temperature.
THis is a very exciting recipe and I look forward to trying it when I have need of a large cake for a large gathering. Question – for the egg whites do you see any reason why carton egg whites wouldn’t work?
Hi Carolyn,
Great question – I think you could get away with carton egg whites, as long as the ingredients are just egg whites. Usually the carton will say ‘100% egg whites’. However, some manufacturers add water or use fillers. Thanks for asking!
I made this for my daughter’s birthday this past weekend and it was wonderful! I will be keeping this recipe for future use! I made this into a 3-tiered 9″ round cake, with the cheesecake moose between the layers. I could have made 4-tiers with this, but it turned out very nice with 3. Next time I make this and my kids want it round, I will probably make it 2-tiers, and make cupcakes with the rest of the batter.
So glad you loved the recipe – thanks for sharing your adaptations with us!
Hi..I want to make this in a 9 x 13 pan sheet cake for my Son’s birthday.. What is the cook time or is it the same for layers
Hi Michelle!
If you’re just making a single 9×13 cake it would still be the same cook time, approximately 26-30 minutes.
Thanks so much
Hello, Can use this recipe for a 10″ Round Cake with two layers? Also, when it says 1X that’s for two sheet cakes? Or do I need to make the 2X for two sheet cakes?
Hi Raegan, yes, you can use this cake to make two 10″ layers, but you may still have a little batter left over. Only fill the pans 3/4 full or they will overflow.
The 1x recipe is for two 9×13 sheet cakes. The batter is divided between two 9×13 pans. Hope this helps!
Ok great, thank you. Any suggestions on depth for the pans when I buy them looks like 2inchs is popular. Also, just to confirm this cake isn’t to sweet with the filling and icing just like Costco?
Hi Heather,
Looking forward to a lot of baking this weekend, I need to bake for 80 people. Maybe I will use the 2x recipe for more yields. Any advice? Thank you!
Hi Perry – sounds like you’re going to be busy! 80 people is a crowd. If you made this recipe twice for two cakes, you’d have more than enough cake to serve your guests. Or, you could use the 2X measurements, and bake the cakes in 2 full sheet cake pans (18×24) and just make one extra-large cake. That size will easily serve 80 people 2×2-inch pieces with a little left over. You’d need to keep an eye on the baking time, but it should be pretty close to what’s written. Good luck!
Thank you that’s helpful! Lol, I just heard its not 80 but 100 people.. I guess I will go with the full sheet cake pan idea.. Thanks
This is a truly beautiful cake! I’m wondering how far in advance I could make this cake…what would you recommend?
Hi Kaitlyn, Thanks! The cake portion could be made far ahead and frozen for up to 3 months. I would recommend making the filling and applying it to the cake up to 3 days ahead of serving.
Hi Heather, I doubled the recipe because I need a cake for 55 ppl, and am planning to cover it with fondant. It’s for tomorrow and I don’t want to leave it all for the last minute, so if I put the filling in today, and cover it with frosting and fondant tomorrow do you think it will be okay? Or should I fill it tomorrow?,
Hi Julieta,
You can absolutely fill it today and frost tomorrow. The filling is thick and rich so it keeps well and won’t make the cake layers soggy over time.
Could i use chocolate pudding instead for a chocolate cake?
Hi Paige – yes! You could have a chocolate cake filling by using chocolate pudding.
Does this need to be kept refrigerated?
With this reverse creaming, should I still use baking strips when baking?
This is a great recipe!!! I’ve tried it, mine is a little dense but I missed to follow the spoon and sweep method. I’ll try this again soon.
wondering if I can add sour cream? what do you guys think?
I used your cheesecake mousse filling and buttercream frosting for my daughter’s first birthday cake and both were amazing! I added vanilla bean paste and about 1/4 tsp kosher salt to the cheesecake filling and butter vanilla emulsion to the buttercream frosting and it was SO good! Thanks for the recipe!!
Hi Britney, I was debating between this cake and another that has sour cream, so your question is a good one. Did you try it? I’m thinking about substituting 1/2 c of milk with sour cream to see how it works.
Hi, can I store the cheesecake mousse in a airtight container overnight to use when I decorate my cake the next day?
Hi Allison,
This cheesecake mousse becomes thick and sets up so quickly. It would be best to make it right before filling the cake. Luckily it only takes about 5 minutes to make!
Made this for my granddaughter’s 10th birthday, the recipe was perfect, I divided it in half and made it twice since I only had 1 9×13 pan. I found the cake was a bit dry, but loved the cream cheese filling and the frosting. Will definitely revisit.
I made this cake recently for my daughter’s birthday! It was SO good. I made two 10 inch round cakes and had some batter leftover.
The perfect birthday cake!
Does this cake need to be refrigerated?
Hi Tricia – yes, store this cake in the refrigerator. Let it come to room temperature before serving. The flavors will be more pronounced and the texture softer at room temp. Store the leftovers in the fridge.
Can I make the buttercream frosting a couple of days ahead of time?
Yes, absolutely!
Hi Heather. I have been looking for a sheet cake recipe and this is perfect. One question is, would it be ok to add fresh sliced strawberries on top of the cream cheese filling?
Yes, that would be a delicious addition!
Hi Heather, I’m making your vanilla buttercream frosting from this recipe and am wondering at what point do I add the 2 Tbsp vanilla extract? I assume after beating the butter/confectioners’ sugar, at same time as the milk, but I’m not seeing it in the instructions.
Hi Andi -yes, correct! You’re the first to point this out -thank you! Will update the recipe.
I love this recipe so much, I’m looking at making a 4 layer 9 inch cake. Should I double the filling portion or will 1 portion be enough?
Hi Maria,
Sorry for my late reply here. I think one portion will work fine.
Hi Carolyn, I read on one of the comments that you can use two 10 in round pans for this cake recipe and still have a little batter left. Would it be enough for two 8 in rounds or maybe two 6 in rounds.
I tried this and it was delicious! I made cupcakes with mine, and now I have leftover mousse. Can I freeze the mousse and use it later in another batch?
Thank you!!!
Awesome, Kelly! SO glad to hear this.
I’m a bit late with my reply here, but you should be able to freeze the mousse. You’ll have to re-whip it after it thaws.
The cheesecake mousse is divine! It is also VERY yellow which is very sad because in your picture it appears to be very white. How do I get it white when using a vanilla pudding mix that is meant to be yellow?
Hi Rachel. I’m glad you enjoyed the flavor! That’s funny because it doesn’t look very white to me, it looks yellowish. Maybe it has to do with the brand of pudding mix that you used? If you could find one that is dye-free, then that would probably help you achieve a paler end result. You could also whip the filling a bit longer to incorporate more air and see if that lightens it up.
Hi Heather, I literally never comment on recipes but this one blows all other vanilla cakes out of the water. Thank you so much
So happy to hear this! Thanks for sharing your feedback.❤️
Hi! I’m trying to make a coconut cake, do you think I could use coconut milk instead of whole milk in the mousse?
Hi Tyana, yes – full fat coconut milk should work just fine!
What kind of cake flour do you use, bleached or unbleached? Would you mind sharing what brand you use? I’m trying g to replicate your results as much as possible. Thanks for sharing this recipe and your process.
Hi Marcy!
Bleached flour. The texture of bleached flour is roughed up from the bleaching process, so that it emulsifies easily for fluffier cake texture.
Does this cake have to be refrigerated?
Hi Jodi,
Yes, the cake should be stored in the refrigerator. Bring to room temperature before serving for best texture and flavor.
Hello! I’m looking to make a single layer 11×15 cake for my daughter’s birthday, would this cake recipe work for that size or would the batter end up being too much? Thanks in advance (:
Hi Erin! If you make the recipe as written, you’ll use about 70% of the batter in your 11×15 inch cake pan. You could use the rest of the batter for a few cupcakes or a small snack cake. Just be sure to fill the 11x15x2 cake pan 2/3 full – any fuller and it will overflow the sides. Or, another option would be to scale the recipe down about to about 3/4. However, I haven’t tried scaling the cake batter down, so I don’t have personal experience with the results. You may find that making the full recipe is… Read more »
Thank you so much! This was very helpful!
What time and temperature would you suggest for a 17″X12″X2″ sheet pan?
Hi Roline! A 17×12-inch pan has almost the exact same surface area as two 9×13-inch pans combined. (Two 9×13 pans = 234 sq in. One 17×12 pan = 204 sq in) So it’s slightly smaller, which means the batter will be just a bit thicker in the 17×12 pan , but very close. Keep the temp 350°F (same as written) Bake time, start checking at 30–35 minutes. It will likely need 35–40 minutes total, but test for doneness with a toothpick in the center. Because the batter will be slightly deeper, it may take a little longer than the 9×13… Read more »
Is the 2X recipe based on a 1.75 conversion. I also have a 17x12x1 sheet pan, if you think i should use that instead of the 2″?
Yes. Essentially.
If you were converting from a single 9×13 cake to a 17×12 sheet, the correct math would be about 1.75x the recipe. However, this recipe already makes two 9×13 layers, which is actually slightly more batter than you strictly need for a 17×12 pan. That’s why it works well, you’ll just have a slightly taller cake.
Definitely use the 2-inch deep pan. So no additional scaling is needed. Just use the recipe as written.
This recipe is absolute perfection! Tastes exactly like the boxed cakes we all grew up loving but with a beautiful homemade addition. Thank you so very much for sharing! It is my constant go to when making a vanilla cake/cupcakes!
Hi Nikki,
So glad you’re enjoying it – thanks for the feedback!
can I use the mousse filling as a frosting as well
Hi Jaki,
I haven’t tried using the filling as a frosting, but I don’t see why it wouldn’t work. It might be difficult to get completely smooth, so you might opt for a big swirls. Let us know if you try it!