A dairy-free fudge packed full of chocolate and peanut butter flavor!

Ahh, fudge, how I love thee!  And how I have missed thee.  My normal fudge recipe, which is so easy (see here) uses sweetened condensed milk, which my system does not appreciate at the moment (I hate being lactose intolerant to add to all the other dietary problems I have!).  Although I have found some sweetened condensed coconut milk that substitutes quite nicely in that recipe.  Anyway, I found this recipe and thought I’d give it a go.

While making it, I was skeptical about the texture.  When I put it in the freezer to chill, I was skeptical that it would set.  When I took it out of the freezer, I was skeptical about the taste.  But then I tried some.  And loved it.  The only problem is that it melts pretty quickly so keep it in the freezer and only take it out just before you want to eat it.  This may actually help not eating too much of it – if you have to take individual pieces out each time.  Or you could justify it to yourself that you’re walking each time to the freezer … either way, try it and love it!

I love using good quality peanut butter, like Crazy Richards and you can use either creamy or chunky, depending on whether you want to have bits in the fudge or not.  And for dairy-free chocolate, you can’t go past Enjoy Life foods …  I’m not paid by either of these companies to say these things – they are just the brands that I use!


Dairy-free chocolate peanut butter fudge

Prep Time 20 minutes
Cook Time 2 hours


  • 2 cans regular coconut milk
  • 1/2 cup sugar
  • 3 cups dairy-free chocolate chips
  • 1 tsp vanilla
  • 1 1/2 cup peanut butter


  1. Bring the milk and sugar to a boil in a medium saucepan.
  2. Allow to boil until the mixture is reduced by about half in volume (approximately 10 mins).
  3. Remove from heat and add the chocolate chips and vanilla and stir.
  4. Add peanut butter and stir thoroughly.
  5. Chill in freezer for 2-3 hours before slicing.
  6. Keep in freezer until just before eating as it melts rapidly.