The Vegan Millionaire’s Shortbread

I have wanted to re-create Millionaire’s Shortbread for some time. I’ve stumbled across many recipes and I’ve tried a few, using different techniques and different dairy alternatives but they’ve just not been quite right. Until now, finally I’ve cracked it, so here I am sharing my recipe with you all. It’s a rich Vegan experience but don’t worry, you don’t have to be a Vegan millionaire to try this recipe, it just makes you feel like one!

Vegan Millionaire's Shortbread stacked


Shortbread base:

  • 50 g Vegan margarine (I used Vitalite Dairy Free)
  • 25 g unrefined golden caster sugar
  • 50 g plain flour
  • 50 g cornflour

Caramel layer:

  • 150 g unrefined golden caster sugar
  • 65 ml soya single cream (I used Alpro)
  • 30 g Vegan margarine (I used Vitalite Dairy Free)



  1. Start by lining a 20cm sq. x2.5cm H tin with baking parchment.
  2. For the Shortbread base, beat the margarine and sugar until light and fluffy, (I used my food processor for this.)
  3. Sieve the flours together in a separate bowl.
  4. Add sieved flours to the wet mix in batches beating between each addition. Until you have combined all ingredients. (I like to use my food processor because it results in a lovely breadcrumb-like texture, perfect for shortbread.)
  5. Chill shortbread in a fridge for at least 30 minutes. Meanwhile preheat oven at 200oC
  6. Once chilled, bake the shortbread in the middle of the preheated oven for 12 minutes, it will still look quite pale. Allow shortbread to cool for 15 minutes in the tin, before starting the caramel.
  7. To make the caramel layer, add sugar and cream to a large heavy-based saucepan and put on a medium hob at a low heat until the sugar has dissolved, stirring constantly with a wooden spoon to prevent your pan from burning. Once the sugar has dissolved add the margarine and turn the heat up, keep stirring until the mixture begins to boil, you will notice the colour and consistency begin to change, it should become sticky and golden. To test if it’s at the caramel stage drop some into a glass of cold water, if it forms a soft ball between your thumb and finger it is done, go to step 8. However, If the mixture doesn’t stick together- put it back on the hob and heat for longer. Or, if it has formed into toffee, don’t panic add a little more soya cream and return to the hob.
  8. Take off the hob and pour onto cooled shortbread, tilt pan for even coverage then leave to set in fridge for 30 minutes.
  9. While the caramel is setting, melt the Vegan chocolate in a glass bowl over a pan of boiling water. Once melted pour over caramel layer and tilt for even coverage, leave to harden in fridge for 30 minutes, then cut into 9 squares.

For this recipe I used Kinnerton Luxury Dark Chocolate, which is very rich, you could try a rice milk chocolate for a creamier taste, my favourite is Moo Free Organic Rice Milk Chocolate available in Waitrose and online

This recipe takes about 2 hours 15 minutes from start to finish and makes 9 shortbread squares.

Vegan millionaire's shortbread

I’m so pleased to have finally perfected this treat, so I can share it with you all. Happy baking, enjoy.


  1. Louise says:

    Thanks so much for posting. Will try soon.

  2. Catalina says:

    Thanks ever so much, me my sister and my brother just tried them and they are amazing!!!!!!!

  3. Xanthe says:

    I made this a while ago and am back to make some more! A great recipe! I didn’t tell my family and friends that they were vegan…they really liked them! Especially because they were more thin and delicate which made them more elegant and not sickly.

  4. Iona says:

    I tried this recipe but added quite a lot of salt to both the shortbread and the caramel and I used arrowroot instead of cornflour and added a little more fat to the shortbread. I can honestly say this was the most delicious millionnaires shortbread I have ever had – vegan or not! The caramel and chocolate tasted like a mars bar and the shortbread was melt in the mouth. Thank you for showing me this is possible!!

    • Charlotte says:

      Hi Iona,
      Great to know arrowroot works just as good – perfect if you want a gluten free version, I’ll try that next time. Thank you for your comment and ideas 🙂