Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegan Millionaire Shortbread

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

This vegan millionaire shortbread has everything I want in a dessert: crisp shortbread, a thick caramel layer, and a smooth chocolate topping. It’s rich, satisfying, and honestly, no one will believe it’s both vegan and gluten-free!

A black plate stacked with squares of millionaire shortbread dessert sprinkled with sea salt

This is one of those recipes that’s so delicious and indulgent you can only make it once in a while for a special treat. The crisp buttery shortbread, mixed with gooey caramel and smooth chocolate ganache is out of this world!

It took me a few tries to get the layers just right, but I’m so happy to share this recipe now that I’ve nailed it! The caramel stays gooey (especially at room temp) or firmer if kept in the fridge (so you can pick the consistency you want), the chocolate sets up nicely, and the shortbread holds its shape without crumbling apart. It’s the perfect dessert!

Millionaire shortbread combines three amazing recipes (because I would eat every single one on it’s own) into one fantastic treat. Traditionally it is not vegan, but I will show you how to make it vegan with incredible results.

Most days, I’m all about quick and simple, but when I want to make something that’s a little more special, this is one of my go-to recipes.

I like that you can keep the ingredients pretty straightforward, nothing too fancy, and still get a result that looks and tastes like something from a bakery. The shortbread is just the right texture, the caramel layer is soft but holds together, and the chocolate adds that final rich bite.

I’ve made it both with vegan butter and almond butter, and while the butter version has a more classic taste, the almond butter one is a solid option if you’re keeping it dairy-free or oil-free. Either way, it’s one of those recipes people always ask about after trying it!

I usually keep a batch in the fridge or freezer so I always have some on hand. It’s not the cleanest thing to eat, but if you’re into messy, delicious, chocolate-caramel treats, this one delivers!

🥘 Ingredients

My recipe is made up of three layers, and each one uses simple pantry-friendly ingredients. Here’s what you’ll need:

Ingredients for vegan millionaire shortbread recipe on a countertop.

Shortbread Base (Vegan Butter): I have two versions here, the vegan butter version or the almond butter version. For the vegan butter version I used a combination of oat flour and almond flour to give the base a soft, crumbly texture, powdered sugar and vegan butter, vanilla extract and salt to balance out the sweetness. Note: powdered sugar is best for holding the shortbread together. Ground coconut sugar can work, but the texture and flavor will change.

Shortbread Base (Almond Butter): For the almond butter shortbread I used oat flour, powdered sugar, runny and smooth almond butter, plant-based milk, vanilla extract and sea salt.

Caramel Layer: I used my homemade vegan caramel sauce, but you can use a pre-made version too.

Chocolate Ganache: I used a combination of vegan chocolate chips, coconut cream (I recommend using the solid top layer from a chilled can of full fat coconut milk), vanilla extract and sea salt.

🔪 How To Make

This dessert takes a few steps, but each one is simple, I promise! I usually make it in stages and chill between layers to keep everything together.

Make The Shortbread Layer: First I preheat my oven to 350°F. Then, in a mixing bowl, I combine the oat flour, almond flour (if using), powdered sugar, and salt and stir to mix. Then I add in the butter or almond butter, vanilla, and milk (if I’m using almond butter). I mix again, then I finish working it into a dough with my hands.

Collage of two photos with glass bowls with one having flour and one with a cookie batter.

Make The Caramel Layer: If I have homemade vegan caramel on hand, I just warm it up, otherwise I’ll make a fresh batch. Then I warm the coconut cream in a small saucepan over low heat. As soon as it starts to bubble around the edges, I take it off the heat and stir in the chocolate chips, vanilla, and a small pinch of salt. I whisk until it’s smooth and glossy.

Two pots side by side in a collage, one pot contains milk and then the other pot contains a chocolate sauce.

Start Assembling: Once the shortbread dough has come together, I press it evenly into a greased or parchment-lined 8×8-inch baking dish. I bake it for about 20 to 25 minutes, closer to 15 if I want it soft, 20 for something more crisp. After baking, I let it cool completely.

A square white baking dish with shortbread batter pressed into it.

Add Caramel: Once the shortbread is cool, I pour the caramel on top and spread it out with a spatula. A thin layer of caramel sauce is best since it gets soft quickly. If you want more caramel for a gooey texture, double the caramel used. I pop the pan into the freezer for at least 30 minutes so the caramel layer can firm up before adding the ganache.

A spoon spreading caramel over baked shortbread in a square white baking dish.

Add Ganache: After letting the ganache cool for a few minutes, I pour it over the caramel layer and spread it out evenly. I like to finish it with a sprinkle of flaky sea salt. Then I chill the whole thing, either in the fridge overnight or in the freezer for 1 to 2 hours, until it’s completely set.

Once everything is firm, I use a sharp knife to cut it into squares. I like to store the bars in the fridge or freezer to keep them firm until I’m ready to serve them!

The top view of a square white baking dish with firm chocolate ganache in it.

My #1 Secret Tip for this recipe is to make sure to let each layer chill completely before adding the next.

If the shortbread isn’t cool, the caramel won’t set right. If the caramel is too soft, the ganache will sink into it. And if you don’t chill the whole thing before slicing, the bars will fall apart.

Chilling between layers is what keeps the structure clean, the textures right, and the final result easy to slice and serve.

Other Tips To Keep In Mind:

  • Line your pan: I always use parchment paper or lightly grease the dish so the bars lift out cleanly. This makes slicing way easier and keeps the shortbread from sticking.
  • Watch the bake time: If I want a softer base, I bake the shortbread for about 15 minutes. For a firmer, crispier bottom layer, I leave it in closer to 20. Just keep an eye on the edges, they should be golden.
  • Use runny almond butter: If I’m making the almond butter version, I make sure the almond butter is smooth and not dry. Thick or chunky almond butter won’t mix well into the dough. I find the almond butter version isn’t as flavorful, but it still works.
  • Drain your caramel: If I’m using a stovetop caramel, I cook it to about 225°F so it firms up nicely in the freezer. If it’s too soft, it gets messy fast once the bars are at room temp.
  • Whisk ganache off the heat: I don’t melt chocolate directly on the stove. Once the coconut cream is warm, I take it off the heat before adding the chocolate so it doesn’t seize up.
  • Chill before slicing: I always wait until the whole pan is completely firm before I try to cut it. Otherwise, the layers slide around and the caramel squishes out the sides.
  • Cut with a hot knife: Running a sharp knife under hot water and wiping it dry between cuts gives me those clean, bakery-style edges.

📖 Variations

This recipe is easy to switch up depending on what ingredients you have, or how rich you want the final result to be. Here are a few ways I like to change it:

  • Nut-Free: If you need to skip nuts, use all oat flour in the shortbread layer and choose a nut-free vegan butter. For the ganache, stick with basic dairy-free chocolate and coconut cream, the recipe should still work without the nuts.
  • Extra Thick Layers: When I want a more dramatic slice, I double the caramel and/or chocolate layers. The bars will be taller and a little messier, but still hold together if chilled long enough.
  • No-Cook Caramel Option: If I don’t have time for stovetop caramel, I use a no-cook version made with dates or nut butter and maple syrup. It’s softer and melts faster, but still works great when stored cold.
  • Flavored Ganache: Occasionally I’ll add a splash of peppermint extract or orange zest to the ganache for something different, a little goes a long way.

🍽 Serving Suggestions

These bars are rich, so I usually serve them in small squares, just a few bites is enough. I like bringing them out at the end of a meal with coffee or tea, especially when we have friends over. They’re easy to prep ahead and always look impressive once sliced.

If I’m making a dessert spread, I’ll serve them alongside something lighter like vegan caramel popcorn or vegan rice krispie treats. They also hold up well at room temp for a couple hours, so they work for parties or holiday platters, just keep them chilled until right before serving.

🧊 Storage Directions

Refrigeration: Once these bars are fully set, I slice them and store the pieces in an airtight container. They’ll keep in the fridge for up to 5 days. I layer parchment paper between the rows if I’m stacking them so they don’t stick together.

Freezing: For longer storage, I freeze them. I wrap each piece in parchment or foil, then place them in a freezer-safe container or zip-top bag. They’ll stay good for up to 3 months.

Reheating: When I’m ready to serve, I let them sit at room temp for about 10 minutes, just long enough to soften slightly but still hold their shape.

❓Recipe FAQs

Does millionaire shortbread need to be refrigerated?

Yes. Because of the caramel and ganache layers, I always keep these bars chilled. They hold their shape best straight from the fridge or freezer.

Can I use a different flour for the shortbread?

Oat flour works best for the right texture, but you could try a gluten-free flour blend. I wouldn’t recommend almond flour alone, it doesn’t hold together as well without structure from the oats.

What is coconut cream and where do I find it?

Coconut cream is the thick, scoop-able layer that forms at the top of a can of full-fat coconut milk when it’s chilled. I usually refrigerate the can overnight and then use just the solid part. Some brands also sell canned coconut cream on its own, which saves a step.

A stack of vegan millionaire shortbread squares on a black plate with the top one half eaten.

Love this plant based dessert recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

Print Recipe
No ratings yet

Vegan Millionaire Shortbread

This vegan millionaire shortbread has everything I want in a dessert: crisp shortbread, a thick caramel layer, and a smooth chocolate topping. It’s rich, satisfying, and honestly, no one will believe it’s both vegan and gluten-free!
Prep Time20 minutes
Cook Time30 minutes
Total Time50 minutes
Course: Dessert
Cuisine: American, Vegan, vegetarian
Diet: Gluten Free, Vegan, Vegetarian
Servings: 16
Calories: 239kcal
Author: Anjali Shah

Ingredients

Shortbread Base (Butter version)

Shortbread Base (Almond Butter version for butter free, see note)

Caramel layer (see note)

Chocolate Ganache (see note)

Shop Ingredients on Jupiter

Instructions

Make the shortbread:

  • Preheat oven to 350 degrees F / 175 C.
  • Combine flour/s and sugar in a bowl and whisk to mix.
  • Add in the butter/almond butter and vanilla (and milk if making almond butter version). Using a fork mash the mixture together until it becomes dough like.
  • Use your hands to help, lightly press it into the bottom of a prepared square baking dish. Make sure it is prepared so that it won’t crumble and fall apart when you slice it. You can spread a little butter or oil spray for this.
  • Bake for 20-25 minutes until golden at the edges. If you want a softer shortbread do 15, if you want a crispier result do 20. The crispier it is the more it will crumble.
  • Once baked, allow to cool.

Make caramel:

  • You can make caramel as the shortbread bakes if it isn't premade. If making the stovetop caramel, using a candy thermometer to make sure it gets to 225 degrees will ensure the caramel layer will harden better. If you don’t have one follow my caramel recipe to check for thickness.
  • Once the shortbread is cool, pour caramel over the top and spread out. Then put in the freezer to harden while you make the chocolate ganache.

Make ganache:

  • Warm coconut cream in a saucepan over low heat. Once it’s melted and just beginning to bubble, turn off the heat and add in chocolate chips, vanilla and salt.
  • Whisk until chocolate is melted and the mixture is smooth. This will take a little bit but you don’t want to heat the chocolate any more on the stove as it can seize up.
  • Allow to cool a little, then spread it over the caramel layer. Sprinkle on extra sea salt if you prefer.
  • Put baking dish in the fridge or freezer to firm up. This needs to be very firm so it doesn’t fall apart. Overnight is best, but if you use the freezer it will firm up in about 1-2 hours.
  • Slice and serve carefully. It can get messy but it is delicious! Keep chilled until ready to eat.

Notes

  • The shortbread recipe needs powdered sugar to keep it’s integrity, if you want to try grinding coconut sugar into a powder and using it you can, but the texture and flavor will change.
  • The almond butter version is not as flavorful, but it is a good alternative for those not wanting to use butter. Make sure your almond butter isn’t dry if using that version.
  • Coconut cream is the top layer from a can of full fat coconut milk, stored in refrigerator for 2-3 days or freezer for 2-3 hours. You need about 1 can of full fat coconut milk to get ½ cup coconut cream. Some brands also sell the cream alone (like Thai Kitchen).
  • The caramel gets soft quickly when not cold, so the more you use the messier it will be as it will ooze out the sides when returning to room temperature. Still delicious but a thin layer works best. However if you want a thicker layer of caramel then double the amount.
  • Make sure to use a candy thermometer if making the stovetop caramel version to make sure it gets hot enough to harden. If you don’t have one, it takes about 10 minutes and reduces to about ¾ cup.
  • Either caramel version works, however the no cook caramel can get softer so be aware. Still amazing though! Adding the cornstarch will help keep it thick.
  • If you want a thicker layer of chocolate, then double the recipe.
  • Keep this in the freezer or fridge until ready to eat.
  • Nutrition facts are based on the butter shortbread version.

Nutrition

Serving: 1piece | Calories: 239kcal | Carbohydrates: 17g | Protein: 3g | Fat: 18g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 1g | Cholesterol: 31mg | Sodium: 192mg | Potassium: 46mg | Fiber: 2g | Sugar: 8g

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved. Powered by Crave