Millionaire’s Bars: Rich, Buttery & Dangerously Addictive

If you’ve ever wanted a dessert that tastes like luxury but takes minimal effort, let me introduce you to Millionaire’s Bars — the ultimate treat that lives up to its name. Imagine this: a buttery shortbread crust, a silky layer of caramel, and a glossy chocolate topping that snaps just right when you bite in. These bars are everything you love about candy bars — but homemade, easy, and way more impressive.

The first time I made them, it was for a Christmas cookie swap. I wanted something that looked fancy but didn’t take hours in the kitchen (because let’s be real, December is chaos). One bite later, everyone was asking for the recipe. Now they’ve become a holiday staple — right up there with my Chocolate Pecan Turtle Clusters and Pistachio Pudding Cookies.

Millionaire’s Bars stacked on plate with caramel layers visible

No ratings yet
Millionaire’s Bars feature a buttery shortbread base, a rich caramel layer, and a smooth chocolate topping. A show-stopping yet simple dessert, perfect for the holidays or gifting.
Prep Time 20 minutes
Cook Time 22 minutes
Total Time 1 hour 30 minutes
Course: Dessert
Cuisine: American
Calories: 320

Ingredients
  

  • 1 cup unsalted butter, melted
  • 1/2 cup granulated sugar
  • 2 cups all-purpose flour
  • 1/4 tsp salt
  • 1 cup unsalted butter (for caramel)
  • 1 cup packed brown sugar
  • 14 oz sweetened condensed milk
  • 1/4 cup light corn syrup (optional)
  • 1 tsp vanilla extract
  • 1 1/2 cups semi-sweet or milk chocolate chips
  • 1 tbsp butter or coconut oil (for shine)
  • Sea salt flakes (optional garnish)

Equipment

  • 8×8 baking pan
  • Saucepan For caramel layer
  • mixing bowls
  • Spatula To smooth layers
  • parchment paper For easy removal
  • knife For slicing bars

Method
 

  1. Preheat oven to 350°F (175°C). Line an 8×8-inch baking pan with parchment paper.
  2. Mix melted butter, sugar, flour, and salt until crumbly. Press into pan and bake for 20–22 minutes until golden. Cool completely.
  3. In a saucepan, melt butter and brown sugar over medium heat. Add condensed milk and corn syrup. Stir constantly for 10–12 minutes until thick and golden. Remove from heat, add vanilla, and pour over crust. Let set 30+ minutes.
  4. Melt chocolate chips with butter or coconut oil. Pour over caramel, spread evenly, and sprinkle with sea salt if desired. Chill for 1–2 hours.
  5. Lift bars from the pan using parchment overhang. Cut into squares using a warm knife. Serve at room temp or chilled.

Nutrition

Calories: 320kcalCarbohydrates: 36gProtein: 3gFat: 19gSaturated Fat: 12gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gCholesterol: 40mgSodium: 100mgPotassium: 90mgFiber: 1gSugar: 25gVitamin A: 520IUCalcium: 80mgIron: 1.1mg

Notes

• Let each layer fully cool/set before adding the next.
• Use real butter for best results.
• To slice cleanly, dip a sharp knife in hot water, wipe dry, then cut.
• Add sea salt or nuts to the top layer for extra flair.
• Store in the fridge or freezer for longer shelf life.

Tried this recipe?

Let us know how it was!

Why Millionaire’s Bars Are So Popular

These bars are rich, gooey, and completely irresistible. The combination of buttery shortbread, chewy caramel, and smooth chocolate makes every bite taste like a dream. They’re perfect for gifting, holiday platters, or even sneaky midnight snacks.

And here’s the best part — you can make them ahead of time and store them for days. They only get better as the caramel settles and the flavors blend.

If you love layered desserts that look fancy but are secretly easy, check out my Christmas Pinwheel Cookies next.

Ingredients You’ll Need

Flat lay of butter, sugar

For the Shortbread Base:

  • 1 cup unsalted butter, melted
  • ½ cup granulated sugar
  • 2 cups all-purpose flour
  • ¼ teaspoon salt

For the Caramel Layer:

  • 1 cup unsalted butter
  • 1 cup packed brown sugar
  • 1 can (14 oz) sweetened condensed milk
  • ¼ cup light corn syrup (optional, for smoother texture)
  • 1 teaspoon vanilla extract

For the Chocolate Topping:

  • 1½ cups semi-sweet or milk chocolate chips
  • 1 tablespoon butter or coconut oil (for shine)
  • Sea salt flakes (optional, for garnish)

How to Make Millionaire’s Bars

Step 1: Preheat and Prepare the Base

Preheat your oven to 350°F (175°C). Line an 8×8-inch pan with parchment paper, leaving a little overhang for easy removal later.

In a bowl, mix melted butter, sugar, flour, and salt until crumbly. Press firmly into the pan and bake for 20–22 minutes until golden. Let cool completely before adding caramel.

Step 2: Make the Caramel Layer

In a medium saucepan, melt butter and brown sugar over medium heat. Add the condensed milk and corn syrup, whisking constantly. Continue stirring for 10–12 minutes until thick and golden. Remove from heat, stir in vanilla, and pour over cooled shortbread. Spread evenly and let set for at least 30 minutes.

If you’ve made my Cranberry Walnut Cheese Balls, you’ll recognize this step — slow stirring and patience pay off for that perfect creamy texture.

Step 3: Add the Chocolate Layer

Melt chocolate chips and butter in a heatproof bowl over simmering water or in the microwave in 20-second bursts. Pour over the caramel and smooth out with a spatula. Sprinkle sea salt on top if desired. Chill for 1–2 hours until firm.

Step 4: Slice & Serve

Lift the bars out of the pan using parchment paper. Cut into squares with a sharp knife (wipe between cuts for clean edges). Serve chilled or at room temperature.

Tips for Perfect Millionaire’s Bars

Don’t Rush the Layers: Let each layer set before adding the next — patience makes perfect.
Use Real Butter: Margarine won’t give the same rich flavor or texture.
Warm Your Knife: For clean cuts, dip your knife in hot water, wipe, and slice.
Add a Twist: Try dark chocolate for a richer flavor or add a sprinkle of crushed pecans for crunch.

For more simple baking tips, check out my Sweet Potato Bowl Recipes — full of clever tricks for better flavor and texture.

How to Store and Gif

Storage:
Keep Millionaire’s Bars in an airtight container at room temperature for up to 4 days or refrigerate for up to a week. For long-term storage, freeze them for up to 3 months.

Gifting:
These bars make perfect edible gifts. Cut them into neat squares, wrap them in parchment, and tie them with twine. Pop a few into a small tin along with some Christmas Bread or Candy Cane Cookies for the ultimate homemade treat box.

Fun Variations

Sliced Millionaire’s Bars
  1. Peanut Butter Millionaire’s Bars: Add a layer of peanut butter between the caramel and chocolate.
  2. Salted Caramel Version: Use dark chocolate and finish with flaky sea salt.
  3. Nutty Millionaire’s Bars: Stir chopped pecans or almonds into the caramel for crunch.
  4. White Chocolate Version: Swap the topping for melted white chocolate and add a drizzle of caramel on top.

If you love dessert mashups, try my Christmas Fruit Cake next — it’s rich, timeless, and just as decadent.

Frequently Asked Questions

1. Can I make these without corn syrup?
Yes! The caramel will still work beautifully — just keep stirring and watch the consistency.

2. How do I know the caramel is ready?
It should coat the back of a spoon and pull away from the sides of the pan when stirred.

3. Can I use store-bought caramel?
You can, but homemade gives a deeper, richer flavor.

4. Why did my chocolate crack?
If you cut while it’s too cold, the chocolate may crack. Let it sit at room temperature for 10 minutes before slicing.

The Final Bite: A Taste of Pure Indulgence

Millionaire’s Bars are proof that the simplest ingredients can create something unforgettable. With buttery shortbread, gooey caramel, and rich chocolate, every bite feels like a celebration. Whether you make them for the holidays, a party, or just a cozy weekend treat, they’ll disappear faster than you can say “save me one!”

Pair them with my Grinch Dip for a fun sweet-and-salty dessert table, and watch your guests go back for seconds (and thirds).

Leave a Comment

Recipe Rating