Creamy Vegan Peanut Butter Fudge No Bake (High Protein, Low Sugar)

If you have been searching for a treat that feels indulgent but is actually doing something good for your body, this vegan peanut butter fudge no bake recipe is exactly that. No oven, no condensed milk, no refined sugar and absolutely no compromise on flavour. It sets up beautifully in the freezer, slices into neat little squares and delivers that deeply satisfying, melt-in-your-mouth fudge texture you crave. This one is a genuine crowd pleaser at any gathering, and it is equally wonderful as a weeknight treat you keep stashed in the freezer just for yourself. Go ahead, you deserve it.
The magic behind this recipe comes down to a small handful of carefully chosen ingredients. Natural peanut butter is the star, bringing healthy monounsaturated fats, plant-based protein and a bold, nutty depth of flavour. Alongside it, raw cashew butter adds a subtle creaminess that rounds out the texture without making the fudge feel heavy. Pure maple syrup provides just enough natural sweetness, while a small amount of coconut oil helps everything bind together and set firm. Ground flaxseed is stirred in to quietly boost the fibre content, and a pinch of fine sea salt sharpens every single flavour. Together, these six ingredients create something that traditional fudge simply cannot compete with on a nutritional level.
The texture of this fudge is soft and dense, almost like a thick truffle that gives way gently when you bite into it. It carries a warm, toasty peanut butter flavour with a gentle sweetness that never tips into cloying territory. Straight from the freezer it is firm and fudgy, and after a minute or two at room temperature it becomes softer and even creamier. You can serve it as a post-dinner dessert, slice it small and add it to a grazing board, or pack a couple of squares in a lunchbox for an afternoon energy boost. A light drizzle of melted dark chocolate on top takes it somewhere extra special, and a sprinkle of flaky sea salt on each square is a finishing touch that genuinely elevates the whole experience.
From a dietary standpoint, this recipe ticks a lot of boxes. It is completely vegan and dairy-free, making it suitable for anyone avoiding animal products. The natural peanut butter and cashew butter together contribute a meaningful amount of plant protein per serving, which helps keep hunger at bay in a way that conventional sugar-loaded fudge never could. The ground flaxseed adds a small but valuable hit of dietary fibre and omega-3 fatty acids. Maple syrup is used sparingly, keeping the sugar content significantly lower than traditional fudge recipes that rely on mountains of icing sugar or condensed milk. There is no gluten anywhere in sight, so this works beautifully for those with gluten sensitivities too. It is the kind of recipe a nutritionist would genuinely recommend, not just tolerate.
Ingredients
- 1 cup natural smooth peanut butter (100% peanuts, no added sugar or palm oil)
- 1 cup raw cashew butter (adds creaminess; natural and unsweetened)
- 3 tbsp pure maple syrup (grade A or B both work well)
- 2 tbsp coconut oil (refined for neutral flavour, melted and cooled slightly)
- 2 tbsp ground flaxseed (boosts fibre and omega-3s)
- 1 tsp fine sea salt (plus extra flaky salt for topping if desired)
- 1 tsp pure vanilla extract (optional but recommended)
- 40 g dark chocolate chips (70% or higher, vegan certified, for optional drizzle)
Instructions
- 1
Line a small square baking tin (roughly 15cm x 15cm) with parchment paper, leaving some overhang on the sides so you can lift the fudge out easily later.
If you do not have a small tin, use a silicone loaf mould or any similarly sized container.
- 2
Add the peanut butter, cashew butter, maple syrup, melted coconut oil, ground flaxseed, sea salt and vanilla extract to a medium mixing bowl. Stir everything together firmly with a spatula until you have a smooth, thick, cohesive mixture with no streaks.
Make sure your peanut butter is at room temperature. Cold peanut butter straight from the fridge is much harder to combine evenly.
- 3
Taste the mixture and adjust to your preference. Add a tiny extra drizzle of maple syrup if you want more sweetness, or an extra pinch of salt to sharpen the flavour.
- 4
Transfer the fudge mixture into the prepared tin. Use the back of a spoon or a small offset spatula to press it into an even, smooth layer right to the corners.
Pressing firmly ensures the fudge holds together well when sliced.
- 5
If using the chocolate drizzle, melt the dark chocolate chips in a small heatproof bowl over a pan of barely simmering water, or microwave in 20-second bursts, stirring between each. Drizzle the melted chocolate over the top of the fudge in thin lines using a spoon or a small piping bag.
Work quickly as the coconut oil in the fudge base may start to firm up once the tin is cold.
- 6
Scatter a pinch of flaky sea salt over the surface if using, then place the tin in the freezer for at least 90 minutes, or until the fudge is completely firm to the touch.
- 7
Once set, lift the fudge out of the tin using the parchment overhang and transfer to a chopping board. Slice into 16 equal squares using a sharp knife. Let the squares sit at room temperature for 2 to 3 minutes before eating for the creamiest texture.
Warm your knife under hot water and dry it between cuts for cleaner, neater slices.
Nutrition per serving
148kcal
Calories
5.2g
Protein
7.4g
Carbs
11.8g
Fat
1.9g
Fibre
3.8g
Sugar
72mg
Sodium
Pro Tips
- ✓
Use a peanut butter where the only ingredient is peanuts. Added oils or sugars will affect both the texture and the nutritional profile.
- ✓
Do not skip the sea salt. It balances the sweetness and makes the peanut butter flavour come alive.
- ✓
If your mixture feels too thick to spread, warm the peanut butter slightly in the microwave for 15 seconds before mixing.
- ✓
For extra protein, stir 2 tablespoons of unflavoured vegan protein powder into the mixture before pressing into the tin.
- ✓
This fudge softens quickly at room temperature because of the coconut oil base, so keep it cold until just before serving.
Frequently Asked Questions
Variations
- •
Chocolate Swirl Fudge
Melt 3 tablespoons of coconut oil with 2 tablespoons of raw cacao powder and 1 tablespoon of maple syrup. Drop spoonfuls of this chocolate mixture over the peanut butter base before setting, then use a skewer to swirl the two layers together for a marbled effect.
- •
Protein-Packed Fudge
Stir 2 to 3 tablespoons of unflavoured or vanilla vegan protein powder into the base mixture. This increases the protein content per square and makes the fudge an even more satisfying post-workout snack.
- •
Crunchy Seed Topped Fudge
Press a mix of pumpkin seeds, sunflower seeds and a few cacao nibs gently into the surface before freezing. This adds crunch, extra fibre and a lovely visual contrast.
- •
Salted Caramel Peanut Fudge
Add 1 tablespoon of date paste or blended medjool dates to the base mixture for a deeper caramel-like sweetness. Top with a sprinkle of flaky sea salt and a few roughly chopped roasted peanuts.
Substitutions
- •Cashew butter → Almond butter or additional peanut butter (Almond butter keeps the creaminess. Using all peanut butter makes the flavour more intense and punchy, which many people love.)
- •Maple syrup → Brown rice syrup or agave nectar (Brown rice syrup has a lower glycaemic impact. Agave is sweeter so use slightly less. For keto, use liquid stevia or powdered erythritol to taste.)
- •Coconut oil → Cacao butter (Cacao butter sets at a similar temperature to coconut oil and adds a faint chocolatey aroma. Use the same quantity.)
- •Ground flaxseed → Ground chia seeds or hemp seeds (All three add fibre and healthy fats. Hemp seeds have a slightly nuttier taste. Chia seeds are more neutral.)
- •Dark chocolate chips → Cacao nibs (Cacao nibs are less sweet and lower in sugar. Scatter them on top before freezing for a crunchy, bitter contrast to the sweet fudge base.)
🧊 Storage
Store fudge squares in an airtight container in the freezer for up to 6 weeks, or in the refrigerator for up to 10 days. Layer squares between sheets of parchment to prevent sticking. Allow to sit at room temperature for 2 to 3 minutes before eating for the best texture.
📅 Make Ahead
This fudge is an ideal make-ahead treat. Prepare a full batch, slice into squares, and store in the freezer in a zip-lock bag. Pull out individual squares as needed throughout the week. The whole process takes under 15 minutes of active prep time.


