Skip to Content

Vegan Millionaire Shortbread

This vegan millionaire shortbread tastes great paired with an afternoon cup of tea. This traditional Scottish classic consists of a crunchy, buttery shortbread base with a sweet, gooey caramel filling and a rich, chocolatey topping. The perfect treat for any occasion!

stack of 3 triangles of vegan millionaire shortbread

I know I say this in almost every post that I write, but this vegan millionaire shortbread, or vegan caramel slice if you’re from Scotland, is one of my favourites!

Just in case you don’t know… Millionaire shortbread is traditionally a Scottish dessert that consists of a shortbread base, a caramel filling, and a solid chocolate topping.

It’s also known as ‘caramel slice’ or ‘caramel shortbread’ but it’s thought to have been given the name millionaire’s shortbread because the ingredients are very rich.

I haven’t had a good vegan caramel slice since I gave up eggs and dairy a few years ago. There is one brand sold in the supermarkets here that I can think of but I find it to be too sickly sweet, in the same sort of way that diet Coke is. So I decided it’s high time that I post my own recipe to the blog.

I’ve recently revamped my recipe to make it even better and easier to follow. I hope you love it!

More Scottish vegan desserts:

a vegan caramel slice on a white surface

How To Make Vegan Millionaire’s Shortbread

Step 1:

Preheat your oven to 180°C (or 160°C if you’re using a fan oven).

Line an 8 x 10-inch tin with baking paper, letting the paper hang over the edges. This will make it easier to remove once it’s set.

Step 2:

First off, you’ll need to make the shortbread layer. You’ll need three ingredients for this: plain flour, caster sugar, and vegan margarine (the spreadable kind, not the block kind).

In a large bowl, mix together 250g of plain flour and 85g of caster sugar. Then add 180g of vegan margarine to the bowl and rub it into the flour/sugar mixture using your fingers.

Use your hands to press everything together into a firm dough. If the dough is too wet, add more flour as required and if it’s too dry, add a little more margarine.

Bowl Of Shortbread Dough

Step 3:

Use the back of a spoon or clean fingers to press the dough into your pan until it’s evenly flat all over.

Dock the dough all over using a fork. This will help to release some of the air so the shortbread doesn’t become puffy while baking.

Docking The Dough

Bake for 20 minutes until it’s firm to the touch and ever-so-slightly golden at the corners.

Allow it to cool completely in the tin.

Step 4:

Make your caramel by adding 640g of sweetened vegan condensed milk to a non-stick pot along with 120g of vegan margarine, 100g of soft brown sugar and 1 teaspoon of vanilla extract.

Place the pot on a low heat and stir continuously until the margarine has completely melted into the mixture. Then turn the heat up high and stir continuously until it reaches 118°C on a jam/candy thermometer.

If you don’t have a thermometer, you’ll know it’s ready when it begins to bubble, thicken and pull away from the edges of the pot.

Pour the caramel over the cooled shortbread base and use a spoon or spatula to spread it out to the edges. Let it sit at room temperature for 30 minutes.

Spreading Caramel Over Baked Shortbread

Step 5:

Melt 300g of vegan chocolate (any that you like) and gently spread it over the caramel layer, being careful not to smear the two together.

Place the whole thing in the fridge for 2-3 hours, until the chocolate has completely set. Remove it from the tin, cut into pieces and enjoy!

Top tip:

When cutting your caramel slice, you’ll find that the chocolate on top tends to crack. To fix this, dip your knife into boiling water, dry it with a dishcloth, then carefully cut into the shortbread. The heat from the knife will ever-so-slightly melt the chocolate and prevent cracking.

stack of millionaire shortbread triangles

How To Make Caramel Without Condensed Milk

My recipe caramel recipe calls for vegan condensed milk. But when I first created this recipe, vegan condensed milk was so hard to find and it was also very expensive, so I made one without.

How do you make vegan caramel shortbread without condensed milk, I hear you ask? It’s simple! All you need is brown sugar, soy milk and vanilla extract.

Place 250g of soft brown sugar into a large pot with 500ml of soy milk and 2 teaspoons of vanilla extract, and briefly mix. It’s important to use a large pot as the caramel will bubble a lot.

Turn the heat up high and once the mixture starts to boil, stir it continuously; it will start to bubble and thicken. Keep stirring until it reaches 118°C on a jam/candy thermometer. You’ll need a lot of patience for this part because it can take a while to get there but it will come together eventually!

Pour the caramel onto your cooled shortbread base immediately and leave it for around 30 minutes before adding the chocolate on top.


What chocolate Is Best For vegan caramel slice?

You can use any kind of vegan chocolate that you like. I have a huge list of options in my chocolate guide.

If you can find it where you live, I’d recommend using vegan “milk” or plain chocolate, as that is the traditional way. But I like to use Lovett’s as it’s cheap and convenient.

How should it be stored?

In an airtight container. It’s best to keep it in a cool, dry place such as a kitchen cupboard.

How long will it last for?

If stored appropriately as above, it will last for around 4-5 days.

Can it be frozen?

It sure can. You can store the individual squares in tin foil or in an airtight container. They will last for a good month or two in the freezer.

When you’re ready to defrost it, just transfer it onto a plate and let it sit at room temperature for 1-2 hours until it’s completely thawed.

Pinterest pin image of stack of caramel slices

I hope you enjoy this recipe! If you make it at home, please let me know what you think by leaving a rating or comment below.

Happy baking! xo

thumbnail image of millionaire shortbread slices
5 from 5 votes

Vegan Millionaire Shortbread

A dairy-free version of the classic caramel slice!

Course Dessert
Cuisine vegan
Keyword vegan caramel slice
Prep Time 25 minutes
Cook Time 20 minutes
Servings 24 slices
Calories 292 kcal


For the shortbread layer:

  • 250 g Plain flour
  • 85 g Caster sugar
  • 180 g Vegan margarine

For the caramel layer*

  • 640 g Vegan sweetened condensed milk
  • 120 g Vegan margarine
  • 100 g Soft brown sugar
  • 1 Teaspoon Vanilla extract

For the chocolate layer:

  • 300 g Vegan chocolate of choice


  1. Preheat your oven to 180°C (or 160°C if you're using a fan oven).

  2. Line an 8×10-inch rectangular tin with baking paper. Let the paper hang over the edges to allow for easy removal later on.

  3. In a large bowl, mix the flour and sugar together. Rub the margarine into the flour and sugar using your fingers, then press everything together in your hands to form a dough. If the dough is too wet, add more flour and if it's too dry, add a small amount of margarine.

  4. Press the dough out evenly into your tin, making sure it gets all the way to the edges. Use a fork to create small holes all over the base, which will allow air to escape while it's baking.

  5. Bake for around 20 minutes, until the corners are very lightly golden. Allow it to cool completely in the tin.

For the caramel layer:

  1. Add the condensed milk, margarine, brown sugar and vanilla into a large non-stick pot. Turn the heat to low and gently stir every so often until the margarine has completely melted.

  2. Once all of the ingredients have melted together, turn the heat up to high. Stir continuously until the mixture reaches 118°C. I recommend using a candy/jam thermometer for best results but you can also tell that it's ready when it begins to thicken slightly and pull away from the edges of the pot.

  3. Pour the caramel over your cooled shortbread and gently spread it out to the edges. Let it sit at room temperature for 30 minutes.

For the chocolate layer:

  1. Melt the chocolate in a pot over a low heat then pour it over your caramel shortbread. Gently spread it out to the edges, being careful not to smear it into the caramel.

  2. Place it in the fridge for 2-3 hours until the chocolate layer has completely set, then cut into pieces and enjoy!

Recipe Video

Recipe Notes

  • I have tested the caramel recipe using Nature’s Charm and Nestle condensed milk and they both worked similarly.
  • *If you want to make your millionaire shortbread without condensed milk, there is a recipe in the post above. Alternatively, you can substitute it for my 5-minute caramel recipe if you want something quick and easy.
  • Dip your knife into boiling water (and dry it) before cutting the shortbread. This will prevent the chocolate from cracking.
Nutrition Facts
Vegan Millionaire Shortbread
Amount Per Serving (1 slice)
Calories 292 Calories from Fat 126
% Daily Value*
Fat 14g22%
Sodium 90mg4%
Carbohydrates 40g13%
Fiber 1g4%
Sugar 31g34%
Protein 2g4%
* All values are an estimate only and will vary depending on the food brands used.
BakedByClo is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to This site may contain some of these links to & other affiliate programs. If you make a purchase through one of those links, BakedByClo will receive a small commission from the purchase at no additional cost to you.
Thumbnail image of vegan funfetti cookies laying on a white background
← Previous
Vegan Funfetti Cookies (Sprinkle Cookies)
chocolate cupcake topped with Biscoff icing and chocolate sauce
Next →
Vegan Chocolate Biscoff Cupcakes
Recipe Rating


Sunday 27th of August 2023

First attempt, millionaires shortbread. Really struggled to cut into squares, couldn’t get knife through although very sharp & dipped in hot water. Any suggestions for next time?


Sunday 27th of August 2023

Hi Avril! You can try letting it set at room temp instead of the fridge which should make it a bit easier to cut.


Monday 31st of August 2020

Amazing recipe tasted so good. What is the best way to store this in the fridge or just an airtight container?


Monday 31st of August 2020

Hi Anne! An airtight container is best :)


Wednesday 18th of December 2019

My Carmel came out hard. How can I make it gooey?


Wednesday 18th of December 2019

Hey Jena, sorry to hear that. It sounds like it was on the heat for too long- I would recommend taking it off as soon as it starts thickening up.


Saturday 22nd of June 2019

Oh my days!! Vegan friendly nillionaire’s shortbread that actually tastes delicious! Will definitely be having this again soon ?

Privacy Policy