If you're looking for a showstopping dessert for a special occasion, look no further than this incredible Tuxedo Cake. Layers of rich chocolate cake, creamy chocolate mousse, white chocolate mousse, more chocolate cake, and then delicious chocolate ganache to top it all off - this cake is a chocolate lover's dream.

I'm not usually one for a Costco cake (or any grocery store cake for that matter), but I've heard people talking about this tuxedo cake and had to see what the hype was all about. Homemade is always better in my opinion, so I wanted to create a delicious, natural homemade version of the Costco Tuxedo cake for you to make and enjoy at home.
I am no stranger to baking up layers upon layers of chocolate - just like in my Opera Cake or Chocolate Fudge Cake recipes. Â But this Tuxedo cake is really something special. Â The textures and flavors of each of the different layers just complement each other so beautifully and create an explosion of chocolate flavor in your mouth. Â My husband even says it's his new favorite cake - which is quite a feat considering the number of baked goods that man eats on a weekly basis. Â
Even though it looks incredibly impressive and quite complex, I have broken down this recipe into really easy-to-follow steps so it's super simple to make at home - I promise! You'll be labeled a certified pastry queen after presenting this at your next family gathering!
Jump to:
Why You'll Love This Cake
- It is the best cake chocolate lovers could hope for, with multiple layers of chocolatey goodness.
- It looks stunning and impressive but is deceptively easy to make.
- You can make the entire recipe ahead of time and let it sit in the fridge until you are ready to serve up your masterpiece.
Ingredients
- Flour - Use all-purpose flour for this tuxedo cake, it will help give our chocolate cake layers enough structure to support the mousses.
- Sugar - Regular granulated sugar is best, make sure it's extra-fine (caster sugar in the UK).
- Cocoa Powder - Make sure you use dutch processed cocoa powder in this recipe - natural cocoa powder may make the chocolate cake too dense and throw off the texture.
- Milk - Whole milk is best, but you can use whatever milk you have.
- Eggs - We need whole eggs for the cake and egg yolks for the chocolate mousses. Use large eggs and always free-range if you can.
- Sour Cream - This will help to make the chocolate cake really nice and soft so it won't smoosh your mousse as you put your fork into it. It will give a beautifully soft texture that cuts like butter.
- Oil - I use vegetable oil but you can use any kind of flavorless oil like canola. The oil helps to keep the chocolate cake moist.
- Espresso Powder - You can skip this if you want to, but I find the espresso powder just helps to bring out the flavor of the chocolate. It won't taste like coffee at all, it just enhances the chocolate flavor.
- Vanilla - We will be using the vanilla in the cake and the mousses, so try to use a high-quality vanilla extract or vanilla bean paste if you can get your hands on one.
- Heavy Cream - It's very important that you use heavy cream, heavy whipping cream, or double cream, the fat content should be at least 35%. If the fat content is lower than this the mousse may not hold its shape properly.
- Chocolate - You'll need dark chocolate and white chocolate to make the two different mousse layers. I also used milk chocolate to make the ganache on top, but you can make a dark chocolate ganache if you prefer.
See recipe card for quantities.
Make the Chocolate Cake Layer
This chocolate cake recipe is super basic, I adapted it from my regular chocolate cake to be softer so it would work better with the mousse layers, but I loved it so much I might just keep using it in chocolate cake recipes from now on!
You really don't need any special equipment for this cake, you can just use a regular whisk. You could use a stand mixer with a whisk attachment on low speed if you really wanted to - but it's totally not necessary as the cake batter comes together so easily and isn't difficult to mix.
- Preheat your oven to 350°F / 180°C and line two 8-inch cake pans. I like to put parchment paper rounds on the base of each round cake pan and then spray all over with a cake release spray. But you can use butter or whatever method works best for you.
- In a large bowl, sift together all the dry ingredients except the espresso powder - this includes the flour, sugar, cocoa powder, baking powder, baking soda, and salt. Whisk everything together.
- In a medium bowl, combine all the wet ingredients, except the hot water, this includes the eggs, milk, sour cream, vegetable oil, and, vanilla. Whisk together lightly until it makes a homogenous mixture. Make sure the eggs, milk, and sour cream are all at room temperature to help them incorporate easily.
- Pour the wet ingredients into the dry ingredients and whisk until everything is combined and there are no more lumps, make sure you are scraping the bottom of the bowl in case there is any flour down there.
You don't want to use the whisk to incorporate a bunch of air into the mixture, you just want to mix slowly until it's all smooth. - In a small bowl or a glass, combine the hot water with the espresso powder and mix until the espresso powder has completely dissolved. Pour into the cake batter and whisk gently until combined.
- Divide the chocolate cake batter between your two prepared cake pans and bake for 35 minutes or until a skewer inserted comes out clean.
- Let the cakes cool completely for at least an hour before transferring them to a wire rack to cool completely.
Make the Chocolate Mousse Layers
The base recipe for both of the chocolate mousses is the same, so for efficiency, I have made the recipe so you make a big batch of the mousse and then split it into two at the end to mix with the different chocolates and make one dark chocolate mousse and one white chocolate mousse.
This chocolate mousse has a custard base, unlike my chocolate mousse pie filling which is a meringue-based mousse. A custard base makes for a thicker, creamier mousse which is perfect in this dessert.
- Chop the dark chocolate and white chocolate finely and set aside in two separate bowls.
- Put the egg yolks in a small bowl and whisk until they become slightly thick and pale (about 40 seconds). Don't throw your egg whites away, you can use them in another scrumptious recipe - such as Baileys Chocolate Mousse.
- In a saucepan over medium-low heat, warm half of the cream and vanilla gently until they just start to heat up. Once it is warm, drizzle a little of the cream mixture into the beaten egg yolks and whisk it in.
- Drizzle a little more and keep drizzling and whisking until all of the cream has been added to the egg yolks. This is tempering the eggs - bringing them up to temperature slowly so they don't scramble. It's important not to add the cream too quickly, or when it has become too hot, or you'll get lumps of cooked egg in your mousse.
- Once all the cream has been incorporated into the egg yolks, pour the whole thing back into the saucepan and continue to heat. Stir the mixture constantly - not to incorporate air, but just moving it enough to keep it moving so the bottom doesn't burn.
- Keep going until the mixture thickens slightly, then remove from the heat.
- Pour half of the mixture into the bowl with the dark chocolate, and half into the bowl with the white chocolate. I did this by eye, but if you prefer to be completely accurate you can pour the entire mixture into a bowl so you can weigh it, then measure out half to add to each chocolate bowl.
- Mix the dark chocolate bowl together until the chocolate has completely melted and incorporated. Then do the same with the white chocolate.
- In a separate bowl, whip up the remaining heavy cream until stiff peaks form. Divide the whipped cream evenly between the two chocolate mousses and fold it in gently until completely combined.
Assemble the Tuxedo Cake
I recommend doing the first three steps of this assembly before you start making your chocolate mousses - this is because you don't want to wait too long after the mousse is ready to pour it into the cake ring, or it might start to set already and won't be lovely and smooth.
- Place a dessert ring on top of a cake board or serving plate. I use an expandable cake ring so I can adjust the size to my cake, but if yours isn't adjustable, make sure it is the same size as the cake pan you baked your chocolate cakes in. if you don't have a dessert ring, see the section below on how to make this recipe without one.
- Cut any dome off of your cooled chocolate cake layers so they are nice and flat. I like to do this with any layer cake, but it's especially effective with this tuxedo cake, as it's all about those pretty layers.
- Depending on how much your chocolate cake rose in the oven, you may end up with a pretty thick layer for the chocolate cakes. Ain't nothing wrong with a thick layer of cake, but if you'd like a thinner layer, for aesthetics or elegance, simply trim the chocolate cake down to the thickness you'd like it to be. Make sure both layers of chocolate cake are the same thickness though.
- To form the first layer of the tuxedo cake, take one of the layers of chocolate cake and place it inside the dessert ring. There is no need to line or grease the dessert ring with anything.
- I would do these things first, and at this point, I would start making the chocolate mousses, so the cake ring and first layer are ready to go when your mousses are done.
- Once your mousses are ready, pour the dark chocolate mousse on top of the chocolate cake layer and spread it out evenly to form the 2nd layer.
- As the dark chocolate mousse is likely to be thicker and sturdier than the white chocolate mousse, you should be able to pour the white chocolate mixture right on top without the two mixing together, but if the dark chocolate mousse still seems super liquid, let it sit in the fridge for 5 minutes before pouring the white chocolate mousse on top.
- Place the three-layered cake in the fridge for 30 minutes, then add the second cake layer of chocolate cake on top of the white chocolate mousse. Place the whole cake back in the fridge and leave to set for at least 4 hours.
Decorate the Tuxedo Cake
Once your tuxedo cake is completely set, it's time to decorate! The top layer is made of delicious chocolate ganache.
- Chop the chocolate into fine pieces. I used milk chocolate but you can use dark chocolate or semi-sweet - whatever you like.
- Heat the cream in a small saucepan over medium heat, just until scalding (tiny little bubbles just starting to form on the surface).
- Remove the cream from the heat and pour it over the chopped chocolate - let it sit for a minute then use a spoon to stir together until the chocolate has completely melted and the ganache is glossy and smooth.
- Let the ganache cool and thicken slightly, just until it is thick enough not to run off the side of the cake, but still thin enough that it will settle into a beautiful smooth surface. Timings on this can vary but it takes my ganache about 30 minutes, just keep checking until it seems right.
- Remove your delicious chocolate mousse cake from the fridge and unmold it from the cake ring. This should reveal the very pretty sides of the cake with gorgeous contrasting layers.
- Use a spoon or spatula to spread the chocolate ganache on top of the cake. Spread it out all the way to the edge of the cake, but be careful not to let it run down the sides and ruin that pretty profile view!
- Top with whatever you like, you could use sprinkles, white chocolate curls, or maybe some chocolate shavings.
- Voila! You have created a showstopping masterpiece of a dessert! Now dig in and enjoy all your hard work.
Can I Make This Without a Dessert Ring?
A dessert ring, or cake ring, is a handy tool for making mousse cakes and entremets. It is basically just a ring, usually made of stainless steel, without a base that will allow you to build your layers up inside of it, and then lift it off again when it is set.
I used an expandable dessert ring to make my tuxedo cake, as it lets me adjust the size to fit whatever size of cake I am making. But you also get fixed-sized dessert rings - if your cake ring is fixed, just make sure it is the same size as the cake pan you baked your chocolate cakes in.
If you don't have a dessert ring, or it isn't the right size, you can still make this recipe, there are a few options:
If you have a cake ring but the sides aren't high enough for all the layers - you can still use the cake ring but try lining the inside with an acetate sheet to expand the height of the ring. It's just a sheet of plastic that tapes together to form a higher ring. Once your cake is set you can just remove the tape and peel the acetate away.
If you don't have a cake ring - Use a loose-bottomed cake pan. You could technically make this in a loose-bottomed cake pan, just make sure that the edges are high enough to hold all the layers. Also, you will have to be a little more careful when you are removing the tuxedo cake from the pan, as you'll need to push it up from the bottom, rather than lifting the ring off from the top.
If you have a cake ring but it's not the same size as your cake pan - If you have a cake ring but it's too small for your cake layers, you can use it like a cookie cutter to cut the cake down to the right size. If your cake ring is bigger than your cake layers, try one of the other methods instead.
Why is it called Tuxedo Cake?
Tuxedo cake gets its name from the contrasting layers of dark and white chocolate, representing the black and white layers of a tuxedo. That's why we have dark chocolate cake layers right next to the white chocolate filling - to make it pop and show off the pretty layers of mousse inside the cake.
Variations
Mix up the Chocolate - The fun thing about this tuxedo cake is you can make it with any variation of chocolate that you like, mix up the dark, milk, and white chocolate however you like.
Vanilla Version - You could flip this recipe on its head entirely with vanilla cake and white chocolate ganache, with the white cake layers contrasting still with dark chocolate mousse.
Cheesecake Layer - For an extra element, you could add an additional layer of white chocolate cream cheese filling to make a cheesecake layer.
Equipment
- Whisk - The majority of this recipe requires only a regular hand whisk and a bowl.
- 8-inch Round Cake Pans
- Dessert Ring - Also known as a cake ring, I like to use this expandable dessert ring so I can adjust it to whatever size I need. If you don't have a dessert ring, see my section above about how to make a chocolate mousse cake without one.
- Saucepan - A small saucepan will be used for both the chocolate mousse base and the ganache.
- Electric whisk - You'll need an electric whisk or something similar in order to whip up the cream.
Storage
Once your tuxedo cake is assembled, you need to store it in the fridge to keep the chocolate mousse layers nice and fresh. It will be good in the fridge for up to 5 days, but I highly doubt it will last that long before being gobbled up! If you have a small airtight container that fits in your fridge, this is the best way to keep it as fresh as possible.
If you make the chocolate cake layers ahead of time, wrap them in plastic wrap, or in an airtight container and store them at room temperature for up to 5 days.
More Chocolate Dessert Recipes:
Recipe
Tuxedo Cake
Equipment
Ingredients
For the Chocolate Cake
- 2 cups All-purpose Flour 240g
- 2 cups Sugar 400g
- ½ cup Cocoa Powder 50g
- 1 ½ teaspoon Baking Powder
- 1 ½ teaspoon Baking Soda
- ½ cup Milk 120ml
- 2 Eggs
- ½ cup Sour Cream 128g
- ½ cup Vegetable Oil 110g
- 1 teaspoon Espresso Powder
- 1 teaspoon Vanilla
- ½ teaspoon Salt
- 1 cup Hot Water 240ml
For the Chocolate Mousses
- 4 Egg Yolks
- 2 cups Heavy Cream 480ml
- 2 tablespoon White Sugar
- 2 tablespoon Cornstarch
- 1 teaspoon Vanilla
- 3.5 oz Dark Chocolate 100g
- 4.5 oz White Chocolate 130g
For the Chocolate Ganache
- 5 oz Milk Chocolate 140g
- â…“ cup Heavy Cream 80ml
Instructions
Make the Chocolate Cake
- Preheat your oven to 350°F / 180°C and grease two 8-inch cake pans.
- In a large bowl, sift the dry ingredients including the flour, sugar, cocoa powder, baking powder, baking soda, and salt. Whisk everything together.2 cups All-purpose Flour, 2 cups Sugar, ½ cup Cocoa Powder, 1 ½ teaspoon Baking Powder, 1 ½ teaspoon Baking Soda, ½ teaspoon Salt
- In a separate bowl, combine all the wet ingredients, except the hot water, this includes the eggs, milk, sour cream, vegetable oil and, vanilla. Whisk together lightly until it makes a homogenous mixture.½ cup Milk, 2 Eggs, ½ cup Sour Cream, ½ cup Vegetable Oil, 1 teaspoon Vanilla
- Pour the wet ingredients into the dry and whisk until everything is combined and there are no lumps.
- In a small bowl or a glass, combine the hot water with the espresso powder and mix until completely dissolved. Pour into the cake batter and mix until combined.1 teaspoon Espresso Powder, 1 cup Hot Water
- Divide the batter evenly between your two cake pans and bake for 35 minutes, or until a skewer inserted comes out clean.
- Let the cakes cool completely before removing them from the pans. Level off the tops of the cakes with a serrated knife or cake leveler, so they are completely flat. You may also want to cut the layers down to a thinner size if you want a thinner layer of cake.
- Place a cake ring on top of a cake board or serving plate and place one of the layers of cake in the bottom. Set aside until the mousse is ready.
Make the Chocolate Mousses
- Chop up the dark chocolate and white chocolate finely and put them into two separate bowls. Set aside.3.5 oz Dark Chocolate, 4.5 oz White Chocolate
- Put egg yolks in a bowl with the sugar and cornstarch and whisk until they become slightly thick and pale.4 Egg Yolks, 2 tablespoon White Sugar, 2 tablespoon Cornstarch
- Divide the heavy cream in half so you have two bowls containing 1 cup / 240ml each. Set one of the bowls aside - we will whip this up later.2 cups Heavy Cream, 1 teaspoon Vanilla
- Pour the other bowl of cream into a saucepan with the vanilla and warm over medium-low heat until it is scalding hot. This means it is giving off steam and there are tiny bubbles appearing on the surface. Don't let it boil.
- Drizzle a little of the hot cream into the egg yolks and whisk it in. Keep drizzling a little more, whisking the whole time, until all the cream is added. Then pour the entire mixture back into the saucepan and return to the heat.
- Heat the mixture, whisking constantly (but not vigorously - just enough to keep it moving and avoid burning) until it begins to boil. Boil for 1-2 minutes until it begins to thicken.
- Remove from the heat and put half of the mixture into the bowl with dark chocolate and half in with the white chocolate. Mix each bowl until the chocolate has completely melted.
- In a separate bowl, whip up the reserved heavy cream until stiff peaks form. Split the whipped cream evenly between the two chocolate mousse mixtures and fold it in gently until completely combined.
- Pour the dark chocolate mousse on top of the cake layer in your dessert ring and smooth it out with a spatula.
- Pour the white chocolate mousse on top and smooth it out in the same way. The dark chocolate will be a lot firmer than the white chocolate, so you should be able to pour the white chocolate mousse on top without them mixing together. If your dark chocolate is still very liquid, put it in the fridge for a few minutes after pouring it onto the cake before adding the white chocolate layer.
- Put the entire cake in the fridge for 30 minutes. After 30 minutes, add the second cake layer on top, then return to the fridge to set for at least 4 hours.
Make the Chocolate Ganache
- Once the cake has been chilling for at least 4 hours, remove it from the fridge and release it from the cake ring, return to the fridge while you make your ganache.
- Chop your chocolate finely and place it in a bowl.5 oz Milk Chocolate
- Heat the cream on medium heat, just until scalding (tiny bubbles just starting to form). Don't let it boil. Remove from the heat and pour the cream over the chocolate. Let it sit for a minute.â…“ cup Heavy Cream
- Mix the cream and the chocolate together until completely melted, glossy and smooth. Let it cool completely to room temperature. It should be thick enough that it won't just run off the side of the cake, but thin enough to spread out into a nice smooth layer on top of the cake.
- Spread the ganache on top of the cake and use a spatula or knife to spread it out to the edges.
- Decorate with sprinkles or chocolate shavings.
Notes
EDIT - 8th November 2024:
After feedback from readers, I have made a few small tweaks to this recipe to help everyone have the best chance of success. The changes made were:- Increased the amount of white chocolate in the white chocolate mousse so it sets up better.
- Adjusted the ratio of cream to chocolate in the chocolate ganache so it is less runny
- Improved instructions to clarify how the cream is divided and used.Â
- Improved the instructions for heating the cream properly so that the mousse thickens. Â
It really helps and I love hearing all your feedback!
Nutrition
FAQ
Tuxedo cake gets its name from the contrasting layers of dark and white chocolate, resembling the black and white of a tuxedo.
Tuxedo cake consists of a layer of chocolate cake, topped with dark chocolate mousse, white chocolate mousse, more chocolate cake and then chocolate ganache.
Katie
I love this cake. I first heard of and had this cake at a restaurant and knew I needed to make it at home. I make it for celebrations, and everyone always raves about the richness of the cake and how moist it is. I followed the instructions to a T, and it always comes out perfectly. I made it February and September of 2024, and just the chocolate cake recipe several times since then. I'll actually be making it tomorrow for a birthday party. It's so much fun making the layers. There is no starch in white chocolate, which is why it's always a little runnier than the dark chocolate ganache. But that has never been an issue for me when preparing the cake and layering.
Jules Grasekamp
Hi Katie,
Thank you SO much for your lovely comment! Nothing makes me happier than hearing when people return to one of my recipes time and time again! I'm so happy you love it - thank you for trying my recipe and for taking the time to let me know!
Jules
LORI NAY
If I’m not using the espresso do I still add the hot water
Jules Grasekamp
Hi Lori,
Thank you for your question. Yes absolutely still add the water as this is an essential part of the cake batter. The espresso just adds flavor but is not essential to the baking process, whereas the water is needed to add moisture to the cake.
Happy baking!
Jules
LORI NAY
Can you tell me where to find your revised recipe
Elizabeth
I don’t understand the instructions to return the egg yoke/cream moisture to heat and boil for 1-2 min. Mine just turned into cooked egg yokes and cream in less than a min over medium heat…
Jules Grasekamp
Hi Elizabeth,
I'm sorry to hear your cake didn't turn out and apologies if the instructions weren't clear enough. It is really important to heat the mixture gradually and keep whisking the entire time so the egg doesn't get a chance to burn.
I am going to be updating this post soon with improved instructions so I will be sure to keep your feedback in mind when doing so - thank you.
Jules
Colette
Better than Costco’s! My family was delighted. Thanks for sharing, and your instructions were very good.
Jules Grasekamp
I'm so glad to hear that Colette!
Thank you so much for letting me know you loved the Tuxedo cake 🙂
Jules
Shannon Nieland
Nails
2
7
6
8
11
I wish the instructions for the mousse were a little more specific. The cake portion was fantastic. I subbed a cup of hot coffee for the espresso/water and the rounds came out beautifully moist and flavorful. I think part of the problem comes from trying to eyeball the creme anglaise and whipped cream when dividing them between the two chocolates. I feel like they should either be done separately, or the divided mixtures need to be weighed out. My dark chocolate ended up very thick like frosting, and my white chocolate was extremely runny. After setting overnight, the white chocolate was still more the consistency of pudding, and I’m honestly shocked I was able to stack the second cake layer. It looked very messy though so I ended up making extra ganache and covering the whole thing in ganache. I almost wonder if the white chocolate wouldn’t benefit from some gelatin or cream cheese to help stabilize it. I would absolutely use the cake and ganache recipes again but I will probably look for something different for the mousses next time.
Shannon Nieland
Lol I did not mean to put my nail sizes in there! I typed my comment in my notes because the page kept reloading and deleting my comment before I could post.
Jules Grasekamp
Hi Shannon,
Thank you so much for your thoughtful feedback, I really appreciate it!
I have heard from a few people that the instructions are confusing so I will be doing a big edit on this recipe in the near future. If you have any more thoughts about how to improve it, I'd love to hear them!
In the meantime, if you do make it again, my FAVOURITE chocolate mousse recipe is actually the one in my chocolate mousse pie, you might like to give that at try!
Thank you,
Jules
Carissa
The cake is good, but the way the recipe is written needs major work. I definitely don’t recommend this recipe for beginners due to the lack of critical information and tips.
If you’re an experienced baker and already know how to make custard and whip cream, then you can follow the recipe loosely for a good cake.
Jules Grasekamp
Hi Carissa,
Thank you for your comment, I really appreciate genuine feedback like this!
I am always working to make my recipes as approachable and informative as possible for home bakers and I think you are right that this one needs a bit of editing.
I would love if you have any morefeedback on what specifically you would like to see here, so I can improve the recipe and help more people to have success with it!
Thank you,
Jules