4.99 from 54 votes

Peanut Butter Fudge

Jump to Recipe ▼

139 Comments

Servings: 16 1" pieces

2 hrs 30 mins

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

This creamy homemade Peanut Butter Fudge recipe uses just six basic ingredients (and no marshmallow or condensed milk!). It takes minutes to prepare on the stove and sets up beautifully every single time. Recipe includes a how-to video!

Precisely cut cubes of homemade peanut butter fudge.

Perfect Homemade Fudge

This peanut butter fudge recipe is one of my favorite old-fashioned candy recipes. It’s easy to make, offers the perfect juxtaposition of sweet and salty, and is so, so creamy and soft that, despite its decadence, you’ll find yourself popping piece after piece until you’ve accidentally cleaned out an entire pan that you’d planned on gifting and oh-no, now you have to make more…

Making candy at home can be intimidating, but this recipe is a great one for beginners! Before you begin, make sure to read over my easy tips (detailed below) and grab your candy thermometer, and it’s not a bad idea to watch the video in the recipe card before starting.

First, though, I want to remind you that the biggest “trick” to making just about any candy is really just having lots of patience. Those of you who’ve spent a literal hour steadfastly stirring homemade caramels know this is true, and that you’ll be well rewarded for your efforts.

Don’t crank up the heat to try and speed things along, or you may end up burning your sugar and ruining your fudge! Also, make sure to use a candy thermometer; it’s the most accurate way to know when your candy has reached the exact temperature and consistency we’re looking for. Now, let’s get started!

What You Need

Overhead view of ingredients including peanut butter, sugar, evaporated milk, salt, vanilla, and butter.

As with most of my candy recipes, you want to have all of your ingredients pre-measured and readily available before you get started (“Mise en place”, as the French say). Here’s what you need:

  • Peanut butter. Use creamy, “regular” peanut butter. I don’t recommend using the “natural” kind that separates.
  • Evaporated Milk. This is NOT the same thing as condensed milk! Pardon my caps and exclamation points, but this is a common mistake as the two look very similar and are often sold right beside each other, so make sure you grab evaporated milk and shake it really well before adding it.
  • Sugar. We’ll be using regular granulated sugar for this recipe.
  • Butter. Use unsalted butter since we’re adding salt ourselves. Make sure to let your butter soften to room temperature and cut it into tablespoon-sized pieces before getting started.
  • Vanilla. I love the combination of vanilla and peanut butter here. Homemade vanilla extract is a great option in this recipe!
  • A good candy thermometer. I recommend a digital one (much easier to read than the alternative). I’ve linked to the one I use and love in the “equipment” section of the recipe below.

SAM’S TIP: Keep a moist pastry brush nearby and (only before the mixture begins boiling) use it to gently wipe down the sides of the pot to prevent any sugar crystals from forming. Wiping this off early will go a long way in preventing sugar crystals from forming later.

Remember, this is just an overview of the ingredients I used and why. For the full recipe please scroll down to the bottom of the post!

How to Make Peanut Butter Fudge

collage showing 4 steps to making peanut butter fudge

Before you begin: Prepare your work station – Measure out all ingredients and grease or line your pan with parchment.

  1. Bring to a boil – Stir together the milk and sugar over medium heat until the mixture boils. Use a wet pastry brush to brush away any sugar crystals during this time only.
  2. Stir continuously – Once boiling, attach your candy thermometer and begin stirring continuously until the mixture reaches 234-236F.
  3. Remove from heat – Once the fudge reaches proper temperature, remove it from the heat and stir in the remaining ingredients until smooth.
  4. Let it set – Pour the fudge into your prepared pan and let it set completely before slicing.

SAM’S TIP: Avoid scraping the sides of the pot when pouring your fudge into your pan, or you may end up with grainy fudge. I’ll usually pour out as much fudge as I can, then scrape the candy on the sides into a separate small container. It still tastes good, so you can enjoy it separately without compromising your fudge.

Peanut butter fudge block with bite missing

Frequently Asked Questions

Does peanut butter fudge need to be refrigerated?

My preferred method for storing this fudge is in an airtight container at room temperature. It will keep this way for up to two weeks (just be sure to keep it out of direct sunlight).

Unlike many other candy recipes, peanut butter fudge can also be stored in the refrigerator. The fridge does tend to dry out the fudge though, so it will lose its creaminess if stored this way. If this doesn’t bother you, you can store your it in a sealed container in the fridge and it will keep for several weeks.

How do you keep peanut butter fudge from getting grainy?

This peanut butter fudge recipe is much more resistant to becoming grainy than my favorite chocolate fudge recipe, making it a great option for a candy beginner!

Despite this, I still recommend following a few grain-preventing best practices, like brushing the sugar crystals back into the pot with a damp pastry brush before the candy boils and not scraping the sides of the pot when pouring your fudge out of the pan.

Can this fudge be frozen?

Yes! For best results, allow your fudge to completely cool and set after cooking it. Then, cut it into pieces and wrap each piece individually in cling wrap (make sure to wrap well) before placing in a sealed bag or container to freeze for several months. To thaw, simply allow the wrapped pieces to sit at room temperature for several hours.

Cut squares of peanut butter fudge.

Love homemade fudge? Try my cookie dough fudge or festive peppermint bark fudge!

Enjoy!

Let’s bake together! I’ll be walking you through all the steps in my written recipe and video below! If you try this recipe, be sure to tag me on Instagram, and you can also find me on YouTube and Facebook

Precisely cut cubes of homemade peanut butter fudge.
4.99 from 54 votes

Peanut Butter Fudge

This creamy homemade peanut butter fudge recipe uses just six basic ingredients (and no marshmallow or condensed milk!). It takes minutes to prepare on the stove and sets up beautifully every single time.
Recipe includes a how-to video!
Prep: 5 minutes
Cook: 25 minutes
Cooling Time: 2 hours
Total: 2 hours 30 minutes
Servings: 16 1″ pieces
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 2 cups (400 g) granulated sugar
  • cup (160 ml) evaporated milk, shake well before pouring
  • ¾ cup (210 g) creamy peanut butter
  • 4 Tablespoons unsalted butter, cut into 4 pieces and softened to room temperature
  • 1 teaspoon vanilla extract
  • ½ teaspoon salt

Instructions 

  • It’s important to have all of your ingredients ready before beginning! Read through the whole recipe before you start and measure out all your ingredients beforehand (the peanut butter, butter, vanilla, and salt should be prepped and ready to go nearby).
    ¾ cup (210 g) creamy peanut butter, 4 Tablespoons unsalted butter, 1 teaspoon vanilla extract, ½ teaspoon salt
  • Prepare an 8×8 baking dish (this will yield thinner pieces) or 9×5 bread pan (for thicker pieces) by lightly greasing with butter or lining with parchment paper. Set aside.
  • Combine sugar and evaporated milk in a medium-sized saucepan over medium heat.
    2 cups (400 g) granulated sugar, ⅔ cup (160 ml) evaporated milk
  • Stir ingredients occasionally over medium heat. During this time (only before boiling), use a wet pastry brush to brush down the sides where any sugar may have begun to settle on the side of the pot to prevent sugar crystals. 
  • Continue to stir occasionally until sugar is dissolved and mixture comes to a boil (don’t turn up the heat, keep on medium or you run the risk of burning your fudge). Once mixture comes to a boil, attach your candy thermometer. Be sure that the point of the candy thermometer is in the middle of the mixture and not touching the bottom of the pan.
  • Cook, stirring continuously, until fudge reaches 234-236°F (112-113°C). 
  • Once fudge reaches temperature, immediately remove from heat and add your peanut butter, butter, vanilla extract, and salt. Stir (avoid scraping the sides of the pot) until butter and peanut butter are melted and mixture is smooth and has started to thicken (1-3 minutes).
  • Pour into prepared pan (don’t scrape the sides of the pot while pouring) and allow to set completely (several hours at room temperature or you can expedite the process by refrigerating).
  • Once fudge has set, slice into small pieces and serve.

Notes

This is the candy thermometer that I use (affiliate)
Store uneaten fudge in an airtight container at room temperature for up to 1 week, or in the refrigerator for up to 2 weeks.

Nutrition

Serving: 11″ piece | Calories: 208kcal | Carbohydrates: 28g | Protein: 4g | Fat: 10g | Saturated Fat: 4g | Trans Fat: 1g | Cholesterol: 11mg | Sodium: 140mg | Potassium: 113mg | Fiber: 1g | Sugar: 27g | Vitamin A: 113IU | Vitamin C: 1mg | Calcium: 34mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Bowl of soup made with vegetables and veggie broth.
Cozy Soup Recipe Series
This email series will guide you through some of my coziest soup recipes. You'll be making these all winter long!

You May Also Like:

4.99 from 54 votes (29 ratings without comment)

Leave a comment

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

Recipe Rating




139 Comments

  1. Kathleen Snyder says:

    5 stars
    This fudge recipe is fantastic! The texture is just perfect. Do you think it would be possible to add a chocolate swirl to this, or would that mess it up??

    1. Sam Merritt says:

      Thank you so much for trying my recipe, Kathleen! I’m so glad you enjoyed it so much! I haven’t personally tried it, but I think you could probably put a swirl of melted chocolate in the fudge at the end. Let me know how it goes! 🙂

      1. Kathleen Snyder says:

        5 stars
        Update. The chocolate topping made for an excellent addition! 1/2 cup sweetened condensed milk, 1 cup semi sweet chips, 2 Tblsp unsalted butter, and 1/2 tsp vanilla. Just put all that in a glass dish or measuring cup and microwave it for 90 seconds. Pour on top of fudge before chilling in the fridge. So tasty 😋

      2. Sam Merritt says:

        Thank you so much for the feedback! I’m so glad you enjoyed it so much! I will definitely have to try it with a chocolate topping. 🙂

  2. Kay says:

    I’m so sad, mine didn’t harden. it tastes delicious but is somewhat goopy even after an entire night in the fridge 😞 what did I do wrong?

    1. Sam Merritt says:

      Hi Kay! It may have needed to cook a little bit longer. 🙁 When you put in your thermometer make sure to check that it isn’t touching the bottom of the pan. I have done that too many times myself. 🙁

      1. Deb says:

        MI’m be didn’t harden can I put it back in pot and boil it again. Or would I lose it all?

      2. Sam Merritt says:

        I’m so sorry to hear this happened, Deb! Unfortunately I don’t think putting it back on the stove will help. 🙁 Did you let it sit for several hours? It won’t become hard, but should be firm.

  3. Angie says:

    5 stars
    I was looking for a true old fashioned peanut butter fudge recipe and yours sounded the best: many recipes are very heavy in sugar and light on peanut butter. I made it today and it is absolutely perfect! It takes me back to my childhood with the perfect: not too soft or hard, peanut butter flavor is upfront and carries through all the way, the overall texture is that of true old fashioned, scratch made fudge & exactly as I remember. Thank you for sharing this recipe. I will treasure it and use it for gift giving.

    1. Emily @ Sugar Spun Run says:

      Sounds like our recipe was just what you were looking for, Angie! We are so happy you enjoyed it 🩷

  4. Bruce says:

    5 stars
    Just made this year’s batch of the best peanut butter fudge there is, and so easy!
    I used flakey sea salt, which doesn’t dissolve completely, so there’s a salted fudge effect, and it’s delicious.

  5. Mama M says:

    Can marshmallow cream be added, and if so, how much?

    1. Sam says:

      Unfortunately, adding marshmallow likely won’t work well here. 🙁

  6. Shannon Wampler-Collins says:

    5 stars
    Simple to make, tastes rich and delicious.

  7. Barbara A Bingaman says:

    Wouldn’t condensed milk eliminate the chance of sugar crystals?

    1. Sam says:

      Hi Barbara! It would be a different recipe with condensed milk. It wouldn’t quite be the same.

  8. landan says:

    5 stars
    this was amazing

  9. Phyllis Dillow says:

    I would like to know how long you cook your peanut butter fudge. The fudge I make doesn’t require a thermometer so I’ve never used one. I’d love to make your recipe, it looks Devine!

    1. Emily @ Sugar Spun Run says:

      Hi Phyllis! The total cooking time is about 25 minutes, and we do recommend using a candy thermometer with our recipe. Enjoy!

    2. Donna Goard says:

      Can I double this recipe

      1. Sam Merritt says:

        Hi Donna! While candy can typically be a bit trickier. I would personally make 2 separate batches here just to avoid any let downs. 🙂 Enjoy!

  10. Cathy Rupe says:

    I have this on my list of fudge flavors to try, as peanut butter fudge is the only fudge I truly enjoy! I am wondering, if you think I can also use this as a base for almond butter fudge. I love the flavor of almond butter, but every fudge recipe I see is a freezer fudge and I wish to have a room temp-stable treat.

    1. Sam says:

      Hi Cathy! Honestly I have never tried it so I can’t say for sure how it would work for an almond butter fudge. Let me know how it goes if you try it. 🙂