This peanut butter fudge has become a holiday favorite in our home. Its silky, creamy texture and full peanut butter flavor make it an ideal seasonal treat for gifting or sharing with friends and family.

Why You’ll Love This Peanut Butter Fudge Recipe
This easy-to-make fudge delivers rich peanut butter flavor with a smooth, melt-in-your-mouth texture. It’s perfect for holiday cookie trays, cookie tins, or boxed as a homemade gift. The recipe is flexible—stir in chopped nuts, chocolate chips, or peanut butter cups for extra texture and flavor.
Making the Fudge
- Rich and Creamy Texture: The combination of evaporated milk, butter, and creamy peanut butter produces a smooth, velvety fudge.
- Great Holiday Treat: Ideal for Christmas parties, cookie exchanges, or packaged as presents.
- Customizable: Add toppings or mix-ins like chopped nuts, chocolate chips, or miniature peanut butter cups to suit your preference.

Ingredients
This homemade fudge uses simple pantry ingredients. Adjust quantities in the recipe card for the number of servings you want to make.
- 12 ounce can evaporated milk
- 4 cups white sugar
- ½ cup softened unsalted butter (divided)
- 2 tablespoons vanilla extract
- 16 ounces creamy peanut butter
- 2 tablespoons light Karo corn syrup
- 7 ounces marshmallow fluff

How to Make Peanut Butter Fudge on the Stovetop
- Line a 7×11 baking dish with aluminum foil or parchment paper, or lightly butter the bottom and sides.
- In a large pot, combine ¼ cup butter, the evaporated milk, and 4 cups sugar.
- Heat gently on low just until the butter melts—do not boil yet.
- In a separate large bowl, mix 2 tablespoons vanilla extract, 2 tablespoons light Karo syrup, the remaining ¼ cup softened butter, 16 ounces peanut butter, and 7 ounces marshmallow fluff. Stir until smooth and set aside.
- Slowly raise the pot’s heat to medium-low and bring the mixture to a rolling boil, then reduce slightly to maintain that boil.
- Stir continuously for 10–15 minutes until the mixture reaches 235°F–240°F (soft ball stage). To test without a thermometer, drop a small amount into cold water—if it forms a soft ball, it’s ready. Avoid overcooking.
- Remove the pot from the heat immediately and stir in the peanut butter mixture until fully combined.
- Pour the hot fudge into the prepared dish and smooth the top.
- Allow it to cool to room temperature, then cover and refrigerate for at least 4 hours to firm.
- Cut into 1-inch squares. Store in an airtight container in the refrigerator for up to 2 weeks or freeze for up to 3 months.

Reaching the Soft Ball Stage
- Cook Evenly: Use a heavy-bottomed saucepan and cook over medium heat, stirring constantly to prevent burning.
- Use a Candy Thermometer: Heat to 235°F–240°F (113°C–116°C) for consistent results.
- Or Do the Cold Water Test: Drop a small amount into cold water—if it forms a soft, pliable ball, the mixture is ready.

Quick Tips
- Heavy-Bottomed Pan: Prevents hot spots and scorching for a smoother result.
- Stir Constantly: Keeps the texture even and reduces the chance of sugar crystallization on the pot sides.
- Monitor Temperature: A candy thermometer helps hit the soft ball stage precisely.
- Low to Medium Heat: Control the boil so the mixture cooks evenly without burning.
- Cool Before Chilling: Let the fudge cool at room temperature before refrigerating to achieve a creamier finish.

Other Holiday Favorites
This peanut butter fudge pairs beautifully with classic Christmas cookies and makes a lovely addition to cookie trays or homemade gift boxes. Consider pairing it with gingerbread, Linzer cookies, brown butter toffee cookies, or sugared shortbread for a balanced holiday selection.
Gingerbread Cookies
Linzer Cookies
Brown Butter Toffee Cookies
Sugared Christmas Shortbread Cookies
Recipe

Peanut Butter Fudge Recipe
Ingredients
- 12 ounce can evaporated milk
- 4 cups white sugar
- ½ cup softened butter (divided)
- 2 tablespoons vanilla extract
- 16 ounces creamy peanut butter
- 2 tablespoons light Karo syrup
- 7 ounces marshmallow fluff
Instructions
- Line a 7×11 baking dish with foil or parchment, or butter it.
- Combine ¼ cup butter, evaporated milk, and 4 cups sugar in a large pot.
- Heat on low until the butter melts without boiling.
- In a separate bowl, mix 2 tablespoons vanilla, 2 tablespoons Karo syrup, the remaining ¼ cup butter, peanut butter, and marshmallow fluff. Set aside.
- Bring the pot to a rolling boil over medium-low and stir constantly.
- Cook 10–15 minutes until the mixture reaches 235°F–240°F (soft ball stage) or passes the cold water test.
- Remove from heat and quickly stir in the peanut butter mixture until smooth.
- Pour into the prepared dish, smooth the top, cool, then refrigerate at least 4 hours.
- Cut into 1-inch squares and serve.
Notes
Store fudge in an airtight container in the refrigerator for up to 2 weeks or freeze for up to 3 months.
Nutrition
Serving: 1 piece | Calories: 132 kcal | Carbohydrates: 19 g | Protein: 2 g | Fat: 6 g | Sugar: 17 g
© Mama Needs Cake
Tried this recipe?
Let us know how it turned out!