Skip to Content

Millionaire Cake

This millionaire cake has a buttery shortbread crust, tender brown butter cake layer, and decadent layers of caramel and chocolate ganache.

It’s a dreamy combination that will have you coming back for seconds!

image a millionaire cake that's been cut into and a slice is held up to show its caramel filling and chocolate ganache topping

How to Make This Millionaire Cake

Let’s walk through each step of this recipe to make sure it turns out as amazing as possible.

I’ve also shared a video tutorial below.

Step 1: Make the Caramel

Make the caramel filling first so that it can thicken up before it’s spread on top of the cake.

Heat the sweetened condensed milk, butter, brown sugar, and light corn syrup over medium heat in a heavy saucepan.  

image of ingredients being whisked together over a stove top to make a thick caramel topping

Stir frequently until the mixture comes to a gentle boil. Once this happens, turn the heat down to let the caramel simmer.

image of thick caramel being cooked down on a stovetop while being stirred with a whisk

Continue to stir frequently until the mixture thickens and becomes a medium caramel color (about 5 minutes).  Remove from heat and stir in the vanilla extract and salt.

Pour into a separate container, then set aside to cool to room temperature. If you make this in advance, cover the bowl and store it at room temperature overnight or in the fridge for up to a week.

This is what my caramel looks like once it cools to room temperature.

image of thick caramel filling cooled before being added to millionaire shortbread cookies

Step 2: Make the Shortbread Crust

Next, we tackle the shortbread crust. Preheat the oven to 350 F / 175 C and line an 8×8-inch square, metal pan with parchment paper and set aside.

Use a pastry cutter or electric mixer to combine the butter, flour, powdered sugar, and fine salt.

image of shortbread down being mixed together with a fork

Then press the shortbread into an even layer in the prepared pan and prick the crust thoroughly with a fork.

image of shortbread crust being pressed into a square pan and poked with a fork before being baked

Bake until the edges are just starting to brown. This usually takes 20-24 minutes and varies based on the type of pan you use and your oven.

image of a baked shortbread crust in a square baking pan

Place the pan on a wire rack to cool and keep the oven on for the cake which we’ll bake next!

Step 3: Make the Brown Butter Cake Batter

While the shortbread crust bakes and cools, make the brown butter cake batter following the recipe card at the bottom of this post.

Pour the batter over the shortbread crust in the prepared pan and bake for 36-40 minutes, or until a toothpick comes out with a few moist crumbs.

image of brown butter cake batter being poured into a square metal pan

Set on a wire rack to fully cool before topping. If you want to accelerate the process, place the pan in the freezer for 30 minutes.

Once the cake is fully cooled, gently lift the cake out of the pan using the overhanging parchment paper.

image of brown butter cake that's been baked and cooled in a square metal pan

Step 4: Make the Chocolate Ganache

The last step is to make the chocolate ganache! I like to make it as the cake bakes and cools because it needs time to thicken as it cools to room temperature.

Add the heavy cream into a medium-sized bowl and heat it until it just begins to bubble. This can be done in either the microwave (this takes me about 45-60 seconds in my microwave) or a double boiler.

Then pour in the dark chocolate and let the mixture sit for a minute.

image of spreadable dark chocolate ganache being mixed together

After a minute the chocolate should be softened.

Stir the mixture until the cream and chocolate are combined and the mixture is smooth. If any bits of chocolate aren’t fully melted, heat the mixture again for 15 seconds and stir until smooth.

Then mix in the unsalted butter, corn syrup, and fine salt.

image of dark chocolate ganache that's been melted down and is ready to be set aside to cool

Cover with plastic wrap placed flush against the top of the ganache to prevent it from forming a skin, then set aside to cool to room temperature.

image of dark chocolate ganache being covered with plastic wrap before being set aside to cool

If you need to make this topping in advance, it can be covered and stored in the fridge for up to a month.

The ganache should thicken and be scoopable once it reaches room temperature.

If you’re in a rush, pour the ganache into a wide, shallow container to help it cool down faster. Or if you need to make this in advance, it can be covered and stored in the fridge for up to a month.

image of chocolate ganache frosting in a glass bowl

Step 5: Top the Cake

Once the cake is fully cooled, scoop the room-temperature caramel on top and spread it into an even layer.

Then spread the room-temperature chocolate ganache on top of the caramel.

I did this before removing that cake from the pan and it makes it harder to get out (the caramel and ganache really weigh it down)!! That’s why I recommend removing the cake from the pan before spreading on the toppings.

Add a sprinkle of flakey sea salt, then use a sharp, warm knife to cut into the cake.

Clean the knife after each cut to get perfect slices. Leftover cake can be kept at room temperature for 2 days, or stored in the fridge for up to a week in an airtight container.

image a millionaire cake that's been cut into and a slice is held up to show its caramel filling and chocolate ganache topping

Substitutions & Swaps – Shortbread Crust

This recipe uses quite a few ingredients and I know you might not have all of them on hand.

Below are some swaps and substitutions that can be made in this recipe.

  • Unsalted Butter – Salted butter can be used in place of unsalted butter, just omit the salt that the shortbread crust recipe calls for.
  • Powdered Sugar – This gives the crust the perfect hint of sweetness and makes the crust more stable. You can use granulated sugar in its place if needed, but the texture won’t be quite as smooth.
  • AP Flour – A good baking gluten-free flour blend can be used in place of the AP flour in the crust.

Substitutions & Swaps – Cake & Toppings

  • Granulated Sugar – You can increase or decrease the amount of sugar by a few Tablespoons based on your preferences.
  • Egg Whites – You can also use 2 large eggs in place of the egg whites in this recipe.
  • Brown Butter – If you’re short on time and aren’t able to brown your butter, you can use regular, unsalted butter in its place.
  • Light Brown Sugar – I prefer using light brown sugar to make the caramel, but you can also use dark brown sugar.
  • Light Corn Syrup – Using a bit of corn syrup in the caramel and ganache gives them a glossy, silky smooth consistency. However, it can be omitted from both recipes if needed.
  • Dark Chocolate – I love using dark chocolate (60-65% cocoa) to make the ganache topping. However, if you want to use milk chocolate to make the ganache, use 1/3 cup (80g) of heavy cream and 1 1/3 cups (240g) of milk chocolate.
image a millionaire cake that's been cut into and a slice is held up to show its caramel filling and chocolate ganache topping

Making This Millionaire Cake in Advance & Storage Tips

This cake can be stored at room temperature for up to 2 days, or in the fridge for up to a week. Store the cake in an airtight container or cover the pan tightly with plastic wrap and foil to keep it fresh.

You can also freeze this cake for up to 3 months! After it’s baked and cooled, remove it from the pan then freeze the entire cake until it’s firm to the touch (about 1 hour). Then wrap the cake in a couple of layers of plastic wrap and then foil.

When you’re ready to enjoy the frozen cake, place it in the fridge overnight, then unwrap it and enjoy it the following day. Wait to add the caramel and ganache topping until it’s thawed.

image of a bite of millionaire bar on a fork

How To Make the Best Millionaire Cake

  • Be sure the ingredients are at room temperature. It helps them mix together better.
  • Properly measure your flour! I like to use a scale, but the fluff and level method works great too.
  • Bake this cake in a metal pan, not a glass pan! Glass gets hotter than metal pans. If you have to bake these in a glass pan, bake them at 325 F.
  • Cool the cake fully before cutting into it. It will make it much easier to get clean slices.
  • Use a warm, sharp knife to get clean slices. Fill a tall cup with hot water and dip a sharp knife into it. Dry the knife fully, then make a slice. Repeat with each cut and wipe the blade clean after each cut.
image a millionaire cake that's been cut into and a slice is held up to show its caramel filling and chocolate ganache topping

Let Me Know What You Think!

If you make this millionaire cake, I’d love to hear what you think of it! Please leave a rating and comment below.

Don’t forget to tag me @chelsweets and #chelsweets if you share on social media! I love seeing your delicious creations.

Other Posts You Might Like:

Yield: 16

Millionaire Cake

image a millionaire cake that's been cut into and a slice is held up to show its caramel filling and chocolate ganache topping

This millionaire cake has a buttery shortbread crust, tender brown butter cake layer, and decadent layers of caramel and chocolate ganache. It's a dreamy combination that will have you coming back for seconds!

Prep Time 30 minutes
Cook Time 38 minutes
Additional Time 30 minutes
Total Time 1 hour 38 minutes

Ingredients

Caramel Topping

  • 2/3 cup (half a 14 oz. can) sweetened condensed milk (200g)
  • 1/4 cup unsalted butter, cut into chunks (56g)
  • 1/4 cup packed light brown sugar (50g)
  • 2 Tbsp light corn syrup (30g)
  • 1 tsp vanilla extract (4g)
  • 1/2 tsp fine salt (3g)

Shortbread Crust

  • 3/4 cup unsalted butter, room temperature (170g)
  • 1 1/2 cups all-purpose flour (190g)
  • 1/3 cup powdered sugar (40g)
  • 1/4 tsp fine salt (1g)

Brown Butter Cake Layer

  • 1 cup cake flour (125g)
  • 1 cup granulated sugar (200g)
  • 3/4 tsp baking powder (3g)
  • 1/2 tsp fine salt (3g)
  • 6 Tbsp unsalted browned butter, room temperature (85g)
  • 1/3 cup pasteurized egg whites or about 3 large egg whites, room temperature (80g)
  • 1/2 cup buttermilk, room temperature (120g)
  • 1 Tbsp vegetable oil (14g)
  • 1 tsp vanilla extract (4g)

Chocolate Ganache Topping

  • 3/4 cup heavy cream (180g)
  • 1 cup + 1 Tbsp dark (60-65% cocoa) chocolate chips (180g)
  • 2 Tbsp unsalted butter, room temperature (30g)
  • 1 Tbsp corn syrup - optional (20g)
  • 1/4 tsp fine salt (2g)

Garnish - Optional

Equipment / Tools Needed

Instructions

Caramel Topping

  1. Make the caramel filling first so that it can thicken up before we spread it to top the cake.
  2. Heat 2/3 cup sweetened condensed milk, 1/4 cup butter, 1/4 cup packed brown sugar, and 2 Tbsp light corn syrup over medium heat in a heavy saucepan. Stir frequently until the mixture comes to a gentle boil. Once this happens, turn the heat down to allow the caramel to simmer.
  3. Continue to stir frequently until the mixture thickens and becomes a medium caramel color (about 5 minutes). If the butter doesn't get fully incorporated into the caramel (this can happen if the caramel gets cooked at slightly too high of a temperature), don't worry! You can gradually stir the melted butter into the caramel as it cools and it will come together once it reaches room temperature. 
  4. Remove the caramel from the heat and stir in 1 tsp vanilla extract and 1/2 tsp fine salt.
  5. Pour into a separate container, then set aside to cool to room temperature. If you make this in advance, cover the bowl and store it at room temperature overnight or in the fridge for up to a week. If you refrigerate the caramel, heat it in the microwave in short 10-second intervals and stir between until it reaches room temperature and is a more workable consistency.

Shortbread Crust

  1. Next, work on the shortbread crust. Preheat the oven to 350 F / 175 C. Line an 8x8-inch square, metal baking pan with parchment paper. Set aside
  2. Use a pastry cutter or electric mixer to combine 3/4 cup butter, 1 1/2 cups flour, 1/3 cup powdered sugar, and 1/4 tsp fine salt.
  3. Next, press the mixture into an even layer in the prepared pan with your fingers. Prick the crust thoroughly with a fork, then bake for 20-24 minutes, or until the edges are just starting to brown.
  4. Place the pan on a wire rack to cool. Keep the oven on at 350 F / 175 C for the cake that we'll bake next!

Brown Butter Cake Layer

  1. While the crust cools, make the vanilla cake batter.
  2. Mix together 1 cup cake flour, 1 cup granulated sugar, 3/4 tsp baking powder, and 1/2 tsp fine salt in a large bowl. Use a stand mixer with a paddle attachment or hand mixer to mix on a low speed until combined.
  3. Mix 6 Tbsp unsalted brown butter slowly into the dry mix, on a medium-low speed. Continue to mix until no large chunks of butter remain, and the mixture becomes crumbly.
  4. Pour in 1/3 cup pasteurized egg whites from a carton or 3 large egg whites and mix on low until just incorporated and the batter looks wet.
  5. Mix in 1/2 cup of buttermilk, 1 Tbsp of vegetable oil, and 1 tsp vanilla extract on a low speed. Scrape the sides and bottom of the bowl as needed with a rubber spatula, then beat on a medium speed for 30 seconds to make sure everything is properly mixed together. This also helps lighten the texture of the cake a bit.
  6. Pour the batter over the cooled shortbread crust, then bake for 36-40 minutes, or until a toothpick comes out with a few moist crumbs. Let the cake cool fully in the pan.
  7. If you're short on time, you can pop the cake (pan and all) into the freezer for 30 minutes to accelerate the cooling process. Once the cake is fully cooled, gently lift the cake out of the pan using the overhanging parchment paper.

Chocolate Ganache Topping

  1. Then we tackle the chocolate ganache! I like to make it as the cake bakes and cools because it needs time to cool and thicken.
  2. Heat 3/4 cup of heavy cream in a heatproof bowl in the microwave for 45 seconds, until it's just beginning to bubble.
  3. Gently pour 1 cup + 1 Tbsp of dark chocolate chips into the heavy cream. Make sure the chips are fully covered with cream. Let the mixture sit for 1 minute. If you want to use milk chocolate to make the ganache, use 1/3 cup (80g) of heavy cream and 1 1/3 cups (240g) of milk chocolate.
  4. Stir slowly until the cream and chocolate combine and the mixture is smooth. If any bits of chocolate aren't fully melted, heat the mixture again for 15 seconds and stir until smooth.
  5. Mix in 2 Tbsp of room temperature unsalted butter, 1 Tbsp corn syrup, and 1/4 tsp fine salt until combined.
  6. Cover with plastic wrap to prevent the ganache from forming a skin, then set aside to cool to room temperature. If you're in a rush, pour the ganache into a wide, shallow container to help it cool down faster. If you need to make this in advance, it can be covered and stored in the fridge for up to a month.

Decorating This Millionaire Cake

  1. Once the cake layer has fully cooled, scoop the room-temperature caramel on top of the cake and spread it into an even layer.
  2. Then spread the room-temperature chocolate ganache on top of the caramel.
  3. Add a sprinkle of flakey sea salt, then use a sharp, warm knife to cut into the cake. Clean the knife after each cut to get perfect slices. Leftover cake can be kept at room temperature for up to 2 days, or in the fridge for up to a week in an airtight container.

Notes

Ingredient Swaps & Substitutions

For a detailed list of ingredient swaps and substitutions that can be made in each component of this recipe, please refer to the "swaps and substitutions" section above.

Making This Millionaire Cake in Advance

This cake can be stored at room temperature for 2 days, or in the fridge for up to a week. Store slices in an airtight container or cover the pan tightly with plastic wrap and foil to keep it fresh.

You can also freeze this cake for up to 3 months! After they're baked and cooled, remove them from the pan then freeze the entire sheet of cake until it's firm to the touch (about 1 hour). Then wrap the cake in a couple of layers of plastic wrap and then foil.

When you're ready to enjoy the frozen cake, place it in the fridge overnight, then unwrap it and enjoy it the following day. Wait to add the caramel and ganache topping until it's thawed.

Doubling this Recipe

If you want to double this recipe, go for it! Simply double the ingredients and follow the directions in the recipe card above.

Bake a double batch in a 9 x 13-inch pan at 350 F / 175 C for 40-50 minutes.

How to Make the Best Millionaire Cake

  • Be sure the ingredients are at room temperature. It helps them mix together better.
  • If you want to use milk chocolate to make the ganache, use 1/3 cup (80g) of heavy cream and 1 1/3 cups (240g) of milk chocolate.
  • Properly measure your flour! I like to use a scale, but the fluff and level method works great too.
  • Bake this cake in a metal pan, not a glass pan! Glass gets hotter than metal pans. If you have to bake these in a glass pan, bake them at 325 F.
  • If the butter doesn't get fully incorporated into the caramel (this can happen if the caramel gets cooked at slightly too high of a temperature), don't worry! You can gradually stir the butter into the caramel as it cools and it will come together once it reaches room temperature. It won't be quite as smooth as normal, but it will still taste great!
  • Chill the cake fully before cutting into it. It will make it much easier to get clean slices!
  • Use a warm, sharp knife to get clean slices. Fill a tall cup with hot water and dip a sharp knife into it. Dry the knife fully, then make a slice. Repeat this with each cut, and wipe the blade clean after each cut.

Nutrition Information

Yield

16

Serving Size

1

Amount Per Serving Calories 336Total Fat 19gSaturated Fat 11gTrans Fat 0gUnsaturated Fat 7gCholesterol 50mgSodium 292mgCarbohydrates 38gFiber 0gSugar 22gProtein 4g

Skip to Recipe