‘Thanks a Million’ Caramel Squares

Vegan Food & Living may earn commission from the links on this page, but we only ever share brands that we love and trust.


Vegan, and free-from gluten and nuts, this version from Pure Family Food is lighter and a lot more tropical than a traditional millionaire shortbread. 

vegan caramel squares

Vegan and gluten-free caramel squares


For the base:

  • 125g (4½oz) coconut oil
  • ½ a large banana, peeled, mashed
  • 50g (1¾oz) coconut sugar
  • 225g (8oz) plain gluten-free flour

For the caramel:

  • 300g (10½oz) creamed coconut, grated
  • 100ml (3½fl oz) tinned coconut cream
  • 6 tbsp maple syrup

For the topping:

  • 200g (7oz) dairy-free chocolate
  • 1 tbsp coconut oil
  • sugar decorations, to garnish


  1. Line a 20cm (8in) square baking tray with baking paper, and preheat the oven to 170ºC/Gas Mark 3. Cream the coconut oil, sugar and banana. Add the flour and form into a dough. Press into the lined baking tray, smooth with the back of a spoon and prick all over with a fork. Bake for about 25 minutes until golden brown. Allow to cool in the tin before topping with the coconut caramel.
  2. For the coconut caramel, gently heat the coconut cream in a small pan with the maple syrup and stir to combine. Turn off the heat and add the grated creamed coconut. Stir well to fully combine. Allow to cool, then spread it evenly on top of the shortbread.
  3. Melt the chocolate and coconut oil together in a bowl over a very hot, but not boiling pan of water. Mix well, then pour over the coconut caramel and cover with your chosen decorations. Allow to set at room temperature for 2-3 hours before slicing into squares.

Written by

Vegan Food & Living

Vegan Food & Living is a magazine dedicated to celebrating the vegan lifestyle. Every issue is packed with 75 tasty recipes, plus informative features.

We use cookies to give you a better experience on veganfoodandliving.com. By continuing to use our site, you are agreeing to the use of cookies as set in our Cookie Policy.

OK, got it