Millionaire Bars (Chocolate Caramel Shortbread Cookies)
This post may contain affiliate links. Please read my disclosure policy.
Millionaire Bars have the perfect balance of sweet and salty flavors with a buttery shortbread crust to boot. And every layer is made from scratch! Youโll want to make a double batch of this millionaire bar recipe for holidays and parties โ they disappear fast!

This sweet treat really does taste like a million bucks. That chewy caramel with the rich chocolate makes me want to skip cutting into small squares and just gobble up the whole pan.
While they remind me a lot of Twix candy bars, I have to admit that there’s really nothing quite like a millionaireโs bar!ย
If you have a big sweet tooth, add these to your dessert radar. Fair warning – you’re going to be addicted!

Table of Contents
Millionaire Bars
Rich, tender, chewy, sweet, and a little bit saltyโฆ this bar dessert has a little bit of everything you could ask for!
The name โmillionaire barโ seems to have started in Scotland as a way to indicate wealth and decadence โ essentially, this is a major upgrade to plain olโ shortbread!
Now, the flavors are different from a millionaire cheesecake salad, which features cherries, pineapple, marshmallows, and shredded coconut.
Instead, each millionaire bar has 3 distinct layers: buttery shortbread, gooey caramel, and silky chocolate ganache. Super simple but super tasty!
I absolutely adore this flavor combination, which is why youโll find it in these cake and brownie recipes too.
Oh, and I also have a Millionaire brownie recipe if you want to try out this shortbread with extra layers of brownies and chocolate built-in.

Ingredient Notes and Substitutions
- Butterย – You can use salted or unsalted sticks, just remember that youโre adding salt on top of the millionaire bars too.
Make sure the butter for the shortbread dough isย veryย cold. You can even cube it ahead of time, then pop it back in the fridge or in the freezer.
For the caramel and chocolate layers, right out of the fridge is fine or you can let it soften a bit first. - Saltย – Youโll need two kinds: kosher salt for the shortbread and caramel, then flaky sea salt for the topping. In a pinch, you can use regular sea salt for all of it.
- Flour & Sugarย – Nothing special here โ regular AP flour and granulated sugar make up the shortbread dough.
- Sweetened Condensed Milkย – The base for our homemade caramel. Donโt try to substitute with something else!
- Dark Brown Sugarย – If needed, replace this with light brown sugar. Your caramel just wonโt come out quite as dark.
- Light Corn Syrupย – This may be called golden syrup where you live. It adds sweetness and texture to homemade caramel.
- Chocolate Chipsย – I like to use semi-sweet chips for my desserts, but feel free to swap in milk or dark chocolate chips depending on your sweetness preference.
- Heavy Cream – This is the difference between melted chocolate and a silky ganache topping.
I like to add a little butter to the bowl, but you could leave that out and increase the amount of cream.

Tips and Tricks to Make Perfect Millionaire Shortbread Bars
- Press the shortbread firmly into the pan.
Unlike other crusts, you really want to compact the buttery shortbread base layer so it comes out firm and not crumbly!
Itโs best to use the back of a spoon, or the bottom of a drinking glass or measuring cup, instead of your fingers if you can help it.
The more you handle the dough, the more your natural body heat will soften the butter.
That said, you may need to use your fingers to press the dough into the corners so those donโt break off when served.
- Stir the caramel constantly so it doesnโt burn.
Use a rubber or silicone spatula to stir so it doesnโt stick to that either. Heat everything over medium to start, until the sugar is completely dissolved.
Then, reduce the heat to low and keep it moving! It will take 8-10 minutes of constant stirring for the caramel to cook and thicken.
Be sure to scrape all along the bottom and sides of the pan as you stir so nothing burns.
And as soon as itโs done, remove from heat and pour it over the baked and cooled shortbread base!
- Melt the chocolate gently for the smoothest results.
If you have a double boiler, feel free to use that instead. Otherwise, heat the mixture in short bursts in the microwave, stirring well between each.
Once the chocolate chips are mostly melted (meaning a few small lumps remain), stop microwaving! Continue stirring and let the heat from the mixture smooth everything out.
You can also make a little less for a thinner chocolate layer if youโd like. And donโt forget to sprinkle the sea salt on top while the chocolate is still warm!
Otherwise, it will simply fall off when you go to take a bite.
- Cool or chill each layer before adding the next.
This is very important for getting neat, distinct layers in these caramel and chocolate bars.
Feel free to make the shortbread crust ahead of time so it has plenty of time to cool!
If itโs still warm from the oven, the caramel layer will soften and take much longer to set โ or not set up right at all.
Same goes for the chocolate on top. If the caramel is still warm, the two layers might mix together instead of staying separate.
I like to chill the dessert for 30 minutes in the fridge after adding each layer to be sure!

Prep Ahead
- Cube butter (keep chilled)
- Line pan with parchment
- Bake and cool shortbread layer
Kitchen Tools You Will Need
- 8×8 Pan or 9×9 Pan – Either will work, though your millionaire shortbread bars will be a bit thicker in the smaller pan.
- Parchment Paper – Use this to line your baking pan for easy removal!
- Medium Saucepan – Heats evenly and is easy to clean.
- Pastry Cutter – The easiest way to cut cold butter into dough. You can use your fingers if you donโt have one.
- A sturdy Silicone Spatula can be used for scraping, stirring, and smoothing and is easy to clean too!
- Microwave-Safe Bowl – Not only does it make melting chocolate easier, but you can use it to quickly steam vegetables too!

Storing and Freezing Caramel and Chocolate Bars
Once sliced, transfer the caramel and chocolate bars to an airtight container. I donโt recommend stacking them, as the bottom layer will become squished.
Keep for 3-5 days at room temperature but know that the caramel layer may soften over time.
You can also freeze millionaire shortbread bars for 1-2 months! Wrap really well in plastic wrap, store in a freezer bag, and thaw on the counter before serving.
Millionaire Bar FAQ
Quite a bit! Nanaimo bars are a no bake dessert with a base made from coconut, graham cracker crumbs, cocoa, and sometimes nuts. That is topped with a custard layer, followed by chocolate ganache.ย
Instead, millionaire bars feature a baked shortbread base topped with gooey caramel and then chocolate ganache.ย
Watch for the color to deepen, changing from yellow to a darker caramel color. The mixture will also start to pull away from the pan as it thickens.
Thereโs an easy test you can use to know for sure! Drop a small amount of the caramel into cold water, then remove it โ it should form a soft ball when rolled between your fingers.
Itโs likely that you didnโt cook it long enough. Homemade caramel needs to reach at least 225ยฐF, so feel free to use a candy thermometer if itโs your first time making it.
However, youโll notice the change in texture as it goes from a sauce consistency to a firmer, gooier thickness thatโs perfect for this dessert!

Enjoy!
With love, from our simple kitchen to yours.
Don’t miss a thing! Follow us on
Facebook | Twitter | Pinterest | Instagram


Originally published December 2024, updated and republished September 2025
Disclosure: Posts may contain affiliate links. If you purchase a product through an affiliate link your price will remain the same and The Slow Roasted Italian will automatically receive a small commission. Thank you for supporting us, it helps us keep creating new recipes.





















