Pinterest Hidden Image

This rich, soft, and creamy vegan fudge has the absolute perfect consistency for sinking your teeth into. The texture is not too soft and not too chewy - it tastes like childhood!

Made using just 3 ingredients, it's dairy-free, gluten-free, and takes just 10 minutes to whip up. It really is as simple as melting ingredients and sitting back and waiting for them to set.

If you're a fan of easy no-bake vegan desserts, then be sure to try these vegan peanut butter cookies and peanut butter oat slices too!

peanut butter fudge on a plate with parchment paper.Pin
Jump to:

📖 Recipe Overview

  • Made with 3 main simple ingredients, with some optional extras.
  • This recipe calls for around 10 minutes of hands-on prep time, so it's great if you're short on time. It can also be prepped ahead of time and frozen.
  • This easy vegan fudge recipe is entirely customizable. You can use any nut butter such as almond butter, cashew butter, hazelnut butter, or even homemade nutella. You can also make this vegan fudge nut-free with tahini or sunflower seed butter instead of peanut butter.
  • Made without special equipment and comes together in one bowl.

🥜 Ingredients Needed

ingredients for making vegan peanut butter fudge measured out in  bowls.Pin

Ingredient Notes

  • As peanut butter is the prominent flavor in this 3 ingredient fudge recipe, the quality of nut butter you use will determine how tasty the end result is. Be sure to go for smooth peanut butter that's 100% peanuts and doesn't contain added sugars or oils.
  • Dairy-free condensed milk thickens and sweetens the peanut butter fudge. You can use storebought sweetened condensed coconut, sweetened condensed oat milk, or homemade vegan condensed milk.
  • Dairy-free white chocolate helps set the fudge and adds some sweetness. I like to use iChoc white vanilla, but you could also use homemade white vegan chocolate.
  • You can also add some optional (but highly recommended) extras to take your vegan fudge to the next level. Flaky sea salt to compliment and enhance the sweetness. And some roasted peanuts add a nice crunch to homemade vegan fudge.
  • You could also add some chocolate chips or other nuts like walnuts, almonds, or pistachios. You can even make rocky road fudge and add some vegan marshmallows.

🥣 How To Make Vegan Fudge

(1) Add the vegan condensed milk, creamy peanut butter, and dairy-free white chocolate to a large heat-resistant mixing bowl.

(2) Over a double boiler (bain-marie) heat the ingredients for several minutes until completely melted together. The mixture should have a sticky, almost tacky consistency when whisked.

peanut butter, condensed milk and white chocolate melted in a glass mixing bowl.Pin

(3) Transfer the melted peanut butter fudge mixture to a loaf pan that's been lined with a sling of parchment paper. If needed, secure the parchment to the pan using some clips.

(4) If you're adding peanuts, press them into the top of the fudge in an even layer. Place the fudge in the fridge to set until completely firm.

peanut butter fudge in a metal loaf pan with roasted peanuts on top.Pin

(5) Once completely set, use a sharp knife to cut the fudge into serving pieces while still in the loaf pan.

(6) Top with sea salt and remove the fudge from the loaf pan. You may need to cut the pieces apart again once out of the pan.

peanut butter fudge in a loaf pan with roasted peanuts on top.Pin

💬 FAQs

How do you store vegan fudge?

Store it in an airtight container in the fridge for up to 2 weeks. The fudge will soften slightly when left out at room temperature.

You can also freeze the fudge in an airtight container for up to 3 months and defrost it in the fridge overnight.

Can I make this recipe into vegan chocolate fudge?

Absolutely, simply swap out the white chocolate for dark chocolate and you have yourself delicious chocolate vegan fudge.

Sidenote: The bitterness of the chocolate will affect the overall sweetness of the fudge, so go for 70% cocoa if you like it on the sweeter side.

What if I can't find vegan white chocolate?

You can easily swap the white chocolate for cocoa butter, the fudge will be slightly less sweet.

Using dark chocolate as mentioned above is another option.

What causes vegan fudge not to set up?

This can happen if the condensed milk wasn't heated up enough. The melted fudge mixture should be tacky and sticky before it sets.

stack of peanut butter fudge on a plate with parchment paper.Pin

🍬 More Vegan Candy

Stay in touch with me through social media @ InstagramPinterestTikTok, and Facebook. And subscribe via email to get all our new recipes!

Vegan Fudge (3 Ingredients)

4.96 from 22 votes
PREP TIME: 10 minutes
Chilling Time: 4 hours
TOTAL TIME: 4 hours 10 minutes
Servings: 18 pieces


This easy peanut butter vegan fudge is creamy and delicious. Made with just 3 ingredients, without special equipment, and 10 minutes of hands-on prep time.



  • Line a loaf pan with a sling of parchment paper. You can also use an 8x8" dish, the fudge won't be as tall as pictured.
  • Place the peanut butter, condensed coconut milk, and vegan white chocolate into a large heat-resistant bowl. Set the bowl on top of a saucepan with simmering water (known as a bain-marie or water bath). Make sure the water does not touch the bowl but allow the steam to rise up and melt the ingredients. Be careful that absolutely no water splashes into the bowl as water will cause the fudge to seize.
  • Whisk the ingredients together, they should be sticky and tacky. Once melted, pour the fudge into the lined loaf pan. If using roasted peanuts, press them into the top of the fudge with the back of a spoon or spatula. Place it in the fridge to set for 4 hours or overnight. You can also set it quicker in the freezer for about 2 hours.
  • Once set, do not remove the fudge from the pan, using a sharp knife cut it into serving pieces. Lift the fudge pieces out of the pan and sprinkle with some sea salt.


  • Refrigerate for up to 2 weeks in an airtight container. Alternatively, you can freeze the fudge in an airtight container for up to 3 months. Defrost in the fridge overnight before serving.


  • Use a sharp knife to cut the fudge into servings before removing it from the pan. This makes it easier to get nice clean cuts.
  • You can use cacao butter in place of vegan white chocolate (fudge will be slightly less sweet) or use dark chocolate to make chocolate peanut butter fudge.
  • The fudge pieces are super delicious when added on top of warm oatmeal. Think a creamy, peanut buttery, melty mess!
  • This vegan fudge will set up in the fridge or the freezer. If you're in a hurry freeze it for 2 hours, otherwise you can let it set in the fridge overnight.
  • If your fudge is not set up after being in the fridge overnight, scoop it back into a saucepan and bring it to a simmer before returning it to the fridge to set.


Serving: 1piece | Calories: 217kcal | Carbohydrates: 19g | Protein: 4g | Fat: 15g | Saturated Fat: 6g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Sodium: 211mg | Potassium: 100mg | Fiber: 1g | Sugar: 15g | Calcium: 10mg | Iron: 0.3mg
Did you make this recipe? Tag me TodayBe sure to leave a rating and a review in the section below, and mention @addictedtodates or tag #addictedtodates

© All content and images are protected by copyright. If you want to share this recipe, please do so using the share buttons provided. Do not screenshot or republish the recipe or content in full. instead, include a link to this post for the recipe.

*This recipe was originally published in July, 2020. The recipe has since been improved and updated to minimize the ingredients used, simplify the instructions and make it even more delicious!