Vegan Millionaire’s Shortbread – A Decadent, Dairy-Free Treat
Rich, buttery shortbread. Gooey, golden caramel. A glossy layer of chocolate that snaps just right.
Vegan Millionaire’s Shortbread gives you all the classic textures and flavors—without the dairy or eggs. It’s elegant enough for a dinner party, but simple enough to make on a quiet weekend. If you’re craving something indulgent yet plant-based, this recipe checks every box.
What Makes This Recipe So Good
- Classic taste, vegan twist: You get that craveable trio—shortbread, caramel, chocolate—made entirely with plant-based ingredients.
- Approachable and reliable: The steps are straightforward, with notes to help you nail each layer the first time.
- Balanced sweetness: Almond flour and coconut sugar add depth without making it cloying.
- No fancy tools required: A saucepan, a whisk, and an 8-inch square pan are all you need.
- Make-ahead friendly: The bars set in the fridge and slice beautifully the next day.
Shopping List
- For the shortbread base:
- 1 1/4 cups (150 g) almond flour
- 3/4 cup (95 g) all-purpose flour (use gluten-free blend if needed)
- 1/3 cup (65 g) coconut sugar or light brown sugar
- 1/4 teaspoon fine sea salt
- 1/2 cup (115 g) vegan butter, melted and slightly cooled
- 1 teaspoon vanilla extract
- For the caramel layer:
- 1 cup full-fat coconut milk (well shaken)
- 3/4 cup coconut sugar or light brown sugar
- 1/3 cup maple syrup
- 1/4 cup coconut cream or extra thick part from a can
- 3 tablespoons coconut oil
- 1 teaspoon vanilla extract
- 1/2 teaspoon fine sea salt
- For the chocolate topping:
- 10 ounces (285 g) dairy-free dark chocolate, chopped
- 2 tablespoons coconut oil or neutral oil
- Flaky sea salt, for finishing (optional)
- Tools: 8-inch square pan, parchment paper, whisk, saucepan, heatproof bowl
Step-by-Step Instructions
- Prep the pan: Line an 8-inch square pan with parchment so it hangs over two sides.
This makes lifting out easier later.
- Make the shortbread: In a bowl, whisk almond flour, all-purpose flour, coconut sugar, and salt. Stir in melted vegan butter and vanilla until a soft dough forms. It should hold together when pressed.
- Press and bake: Press dough evenly into the lined pan.
Dock lightly with a fork. Bake at 350°F (175°C) for 15–18 minutes, until lightly golden at the edges. Cool while you make the caramel.
- Start the caramel base: In a medium saucepan, combine coconut milk, coconut sugar, maple syrup, and coconut cream.
Bring to a gentle simmer over medium heat, whisking until sugar dissolves.
- Simmer to thicken: Reduce heat to medium-low. Cook 18–25 minutes, whisking often, until the mixture darkens and thickens to a slow, glossy bubble. It should coat the back of a spoon.
Be patient—this step matters.
- Finish the caramel: Remove from heat. Whisk in coconut oil, vanilla, and salt until smooth and velvety. Taste for salt; it should be slightly salty to balance the sweetness.
- Layer the caramel: Pour warm caramel over the cooled shortbread.
Smooth the top. Chill in the fridge for 1–2 hours, until set and firm to the touch.
- Prepare the chocolate: Add chopped dairy-free chocolate and oil to a heatproof bowl. Melt gently over a pan of barely simmering water (or microwave in short bursts), stirring until just smooth.
- Top with chocolate: Pour the melted chocolate over the set caramel.
Tilt the pan to spread evenly. Tap the pan on the counter to pop any bubbles. Sprinkle flaky sea salt if using.
- Set and slice: Chill 45–60 minutes, until the chocolate is firm but not rock hard.
Lift out by the parchment. Using a sharp, warm knife, score the chocolate, then cut into bars or squares, wiping the blade between cuts.
Keeping It Fresh
Store the bars in an airtight container in the fridge for up to 1 week. For the best texture, let a piece sit at room temperature for 5–10 minutes before eating.
The caramel softens slightly and the flavors bloom.
To freeze, wrap individual squares and place them in a freezer-safe bag. They keep well for 2–3 months. Thaw in the fridge overnight, then bring to room temp for a few minutes before serving.
Health Benefits
- Plant-based fats: Coconut and almond provide satisfying fats that help with fullness and flavor.
- Lower refined dairy load: No butter or cream means it’s easier on those avoiding lactose or dairy proteins.
- Nutrient-dense flours: Almond flour brings vitamin E, magnesium, and a bit of protein compared to classic white-flour-only bases.
- Flexible sugars: Using coconut sugar and maple syrup offers a caramel-like flavor with a lower glycemic spike than white sugar, though it’s still dessert.
Note: This is still a treat.
Enjoy in mindful portions alongside a balanced diet.
Pitfalls to Watch Out For
- Runny caramel: If you don’t simmer long enough, the caramel won’t set. Look for a thick, glossy texture that mounds slightly when dropped from a spoon.
- Crumbly base: If the shortbread seems sandy, it may need a touch more melted butter. It should compact easily when pressed in the pan.
- Chocolate cracking: Cutting when the chocolate is ice-cold can cause shattering.
Let it sit at room temp for 5–10 minutes, score, then slice with a warm knife.
- Grainy chocolate: Overheating can seize chocolate. Melt slowly and stir often. Remove from heat as soon as it’s smooth.
- Salting too soon: If you add flaky salt before the chocolate sets a bit, it can dissolve.
Sprinkle when the surface is just starting to firm up.
Variations You Can Try
- Nut-free base: Swap almond flour for oat flour and increase vegan butter slightly as needed to bind.
- Peanut butter caramel: Whisk 2–3 tablespoons natural peanut butter into the finished caramel for a snickers-style vibe.
- Espresso twist: Add 1 teaspoon instant espresso powder to the melted chocolate for a mocha finish.
- Gluten-free: Use a 1:1 gluten-free flour blend in place of all-purpose flour.
- Orange-chocolate: Stir 1 teaspoon orange zest into the chocolate and a few drops of orange extract into the caramel.
- Salted tahini caramel: Replace coconut cream with 2–3 tablespoons tahini for nutty depth and a subtle bitterness that balances the sweet.
FAQ
Can I use store-bought vegan caramel?
Yes, if you have a reliable brand you love. Make sure it’s thick enough to set into a sliceable layer. If it’s loose, simmer it for a few minutes to reduce before pouring over the base.
What chocolate works best?
Use a good-quality dairy-free dark chocolate around 60–70% cacao.
It melts smoothly and balances the sweet caramel. Avoid chocolate chips if possible, as they’re designed to hold shape and can melt thicker.
Do I have to use coconut products?
No. For the caramel, you can use a creamy oat or soy cooking cream, though it may be slightly less rich.
Swap coconut oil with vegan butter if you prefer a neutral flavor. Adjust simmer time until it thickens properly.
How do I get clean layers?
Let each layer fully set before adding the next, keep edges neat with an offset spatula, and warm your knife under hot water, then dry it between cuts. Patience is the secret.
Can I make this the night before?
Absolutely.
In fact, the texture improves after resting overnight in the fridge. Just slice shortly before serving for the cleanest pieces.
Why is my caramel grainy?
Graininess can come from undissolved sugar or boiling too vigorously. Keep the simmer gentle and whisk often.
If needed, strain the warm caramel through a fine sieve before pouring it onto the base.
In Conclusion
Vegan Millionaire’s Shortbread delivers all the satisfaction of the original, with a plant-based spin that doesn’t compromise on flavor or texture. The crisp base, silky caramel, and glossy chocolate make every bite feel special. Keep a batch in the fridge for easy treats, or bring a pan to your next gathering and watch them disappear.
Simple steps, familiar ingredients, and a truly luxurious result—this is one recipe you’ll come back to again and again.

Ingredients
Method
- Prep the pan: Line an 8-inch square pan with parchment so it hangs over two sides. This makes lifting out easier later.
- Make the shortbread: In a bowl, whisk almond flour, all-purpose flour, coconut sugar, and salt. Stir in melted vegan butter and vanilla until a soft dough forms. It should hold together when pressed.
- Press and bake: Press dough evenly into the lined pan. Dock lightly with a fork. Bake at 350°F (175°C) for 15–18 minutes, until lightly golden at the edges. Cool while you make the caramel.
- Start the caramel base: In a medium saucepan, combine coconut milk, coconut sugar, maple syrup, and coconut cream. Bring to a gentle simmer over medium heat, whisking until sugar dissolves.
- Simmer to thicken: Reduce heat to medium-low. Cook 18–25 minutes, whisking often, until the mixture darkens and thickens to a slow, glossy bubble. It should coat the back of a spoon. Be patient—this step matters.
- Finish the caramel: Remove from heat. Whisk in coconut oil, vanilla, and salt until smooth and velvety. Taste for salt; it should be slightly salty to balance the sweetness.
- Layer the caramel: Pour warm caramel over the cooled shortbread. Smooth the top. Chill in the fridge for 1–2 hours, until set and firm to the touch.
- Prepare the chocolate: Add chopped dairy-free chocolate and oil to a heatproof bowl. Melt gently over a pan of barely simmering water (or microwave in short bursts), stirring until just smooth.
- Top with chocolate: Pour the melted chocolate over the set caramel. Tilt the pan to spread evenly. Tap the pan on the counter to pop any bubbles. Sprinkle flaky sea salt if using.
- Set and slice: Chill 45–60 minutes, until the chocolate is firm but not rock hard. Lift out by the parchment. Using a sharp, warm knife, score the chocolate, then cut into bars or squares, wiping the blade between cuts.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Sumayya is a home cook and recipe creator who shares simple, flavorful recipes made for everyday cooking. She believes good food should be easy, comforting, and enjoyed by everyone.



