Millionaire Bars begin with crisp buttery shortbread, then they are layered with chewy caramel and dark chocolate. I could probably stop right there and you’d be convinced to make these bars.

However, I need to tell you that these bars taste just like a Twix, only better. Why? Because the shortbread is more flavorful, the caramel is richer, and the chocolate is darker. So yes, much better.
These bars were absolutely irresistible. I sliced them for the photo and then I slivered them into bite-size pieces. This was not the wisest move, because every single time I opened the refrigerator for the next day I popped another piece in my mouth.
Whatever else you do, stash a few of these bars out of reach in the cupboard. I have a use for them that I’ll be sharing over the weekend and you will not want to miss out!

Check out all of the Gluten Free Dessert Recipes on this website!
Ingredients1x2x3x
Shortbread
- ▢ ½ cup cold butter cut into pieces
- ▢ 1 cup all-purpose flour*
- ▢ ⅓ cup granulated sugar
- ▢ ¼ teaspoon kosher salt
*Gluten-Free Alternative
- ▢ ⅔ cup brown rice flour
- ▢ ⅓ cup tapioca starch
- ▢ 3 tablespoons potato starch
- ▢ ½ teaspoon xanthan gum
Caramel Layer
- ▢ ½ cup butter
- ▢ 14 ounces sweetened condensed milk
- ▢ 2 tablespoons brown rice syrup or corn syrup
- ▢ 1 teaspoon vanilla extract
- ▢ ¼ teaspoon kosher salt
Chocolate Layer
- ▢ 2 cups semi sweet or dark chocolate chips
- ▢ 1 tablespoon butter
- ▢ Optional: kosher course sea salt, or Maldon salt (if you have it)
Instructions
- Preheat the oven to 350°F. Line an 8"-10" square pan with greased foil or parchment paper. Combine all of the shortbread ingredients in a food processor and pulse a few times to combine and break it down into crumbs. Pour the crumbs into the prepared pan and press lightly with your fingertips to form the crust. Bake for 20-22 minutes until the crust is lightly browned. Remove from the oven and cool completely.
- Melt the butter in a medium saucepan over medium heat. Add the condensed milk, syrup, vanilla, and salt and whisk to combine. Bring to a low boil and cook for 8-10 minutes, whisking and scraping the bottom constantly. The mixture will thicken and turn golden brown. Pour the caramel over the cooled crust and spread evenly to the edges. Let it cool to room temperature, about 30 minutes.
- Melt the chocolate with the butter in a medium size glass mixing bowl in the microwave for 1 1/2 minutes at half power. Stir and microwave an additional 30 seconds at 50% power, only as needed. Stir until the chocolate is smooth and completely melted. (If you’d rather not use the microwave, you can also melt the chocolate in the glass bowl over a pan of gently simmering water.)
- Pour the chocolate over the caramel and spread it out evenly to the sides. Sprinkle lightly with coarse salt, if desired. Let cool at room temperature for 10-15 minutes and then refrigerate for 1 hour. Use the foil or parchment to lift the bars out of the pan before slicing. Enjoy!
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
{originally published 11/20/14 – recipe notes and photos updated 6/20/22}

Millionaire Bars
Ingredients
Shortbread
- ½ cup cold butter cut into pieces
- 1 cup all-purpose flour*
- ⅓ cup granulated sugar
- ¼ teaspoon kosher salt
*Gluten-Free Alternative
- ⅔ cup brown rice flour
- ⅓ cup tapioca starch
- 3 tablespoons potato starch
- ½ teaspoon xanthan gum
Caramel Layer
- ½ cup butter
- 14 ounces sweetened condensed milk
- 2 tablespoons brown rice syrup or corn syrup
- 1 teaspoon vanilla extract
- ¼ teaspoon kosher salt
Chocolate Layer
- 2 cups semi sweet or dark chocolate chips
- 1 tablespoon butter
- Optional: kosher course sea salt, or Maldon salt (if you have it)
Instructions
- Preheat the oven to 350°F. Line an 8"-10" square pan with greased foil or parchment paper. Combine all of the shortbread ingredients in a food processor and pulse a few times to combine and break it down into crumbs. Pour the crumbs into the prepared pan and press lightly with your fingertips to form the crust. Bake for 20-22 minutes until the crust is lightly browned. Remove from the oven and cool completely.
- Melt the butter in a medium saucepan over medium heat. Add the condensed milk, syrup, vanilla, and salt and whisk to combine. Bring to a low boil and cook for 8-10 minutes, whisking and scraping the bottom constantly. The mixture will thicken and turn golden brown. Pour the caramel over the cooled crust and spread evenly to the edges. Let it cool to room temperature, about 30 minutes.
- Melt the chocolate with the butter in a medium size glass mixing bowl in the microwave for 1 1/2 minutes at half power. Stir and microwave an additional 30 seconds at 50% power, only as needed. Stir until the chocolate is smooth and completely melted. (If you’d rather not use the microwave, you can also melt the chocolate in the glass bowl over a pan of gently simmering water.)
- Pour the chocolate over the caramel and spread it out evenly to the sides. Sprinkle lightly with coarse salt, if desired. Let cool at room temperature for 10-15 minutes and then refrigerate for 1 hour. Use the foil or parchment to lift the bars out of the pan before slicing. Enjoy!
Notes
Nutrition
Millionaire Bars https://barefeetinthekitchen.com/millionaire-bars-recipe/