We may earn a commission when you click on the affiliate links in this post.
This Chocolate Peanut Butter Fudge is thick, creamy, and tastes like a Reese’s Peanut Butter Cup in fudge form. Chocolate fudge and peanut butter fudge are swirled together in one pan, giving you both flavors in every bite. It only takes about 20 minutes to prepare, and you don’t even need a candy thermometer!

5 Star Reviews ⭐️⭐️⭐️⭐️⭐️
“Loved this recipe!! My first time making fudge and I followed your directions step by step and it came out delicious! It was a huge hit with everyone!! Thank you :)!” – Claudia
A Little Chocolate, a Little Peanut Butter, and a Whole Lot of Fudge
This recipe is a variation of our See’s Fudge Recipe, but with a peanut butter twist. Instead of making one big batch of chocolate fudge, you make two mixtures, one chocolate and one peanut butter, and swirl them together.
It might look complicated, but it’s actually pretty easy. The trick is to have everything ready before you start cooking because once the sugar mixture is hot, things move quickly! This recipe makes a big pan of fudge, which is great for Christmas treats, holiday candy plates, or giving away as gifts.
🩷 Erica
Table of Contents
- 5 Star Reviews ⭐️⭐️⭐️⭐️⭐️
- A Little Chocolate, a Little Peanut Butter, and a Whole Lot of Fudge
- Ingredients for Chocolate Peanut Butter Fudge
- Ingredient Substitutions (What Works and What Doesn’t)
- Step by Step Instructions
- Tips for Perfect Chocolate Peanut Butter Swirl Fudge
- Frequently Asked Questions
- Make Ahead and Storage
- More Fudge Recipes
- Chocolate Peanut Butter Fudge Recipe
Ingredients for Chocolate Peanut Butter Fudge

You only need seven ingredients to make this fudge. The exact measurements are in the recipe card below, but there are a few things worth knowing before you start.
- Milk chocolate bars: I use Hershey’s milk chocolate bars. You’ll need 8 ounces total, so check the weight on the package. The regular small Hershey’s bars are only 1.55 ounces each.
- Semi-sweet chocolate chips: These go into the chocolate fudge mixture. Semi-sweet chocolate helps keep the fudge from tasting overly sweet.
- Peanut butter chips: I like Reese’s Peanut Butter Chips for this recipe. You’ll need 20 ounces total, which is usually two 10-ounce bags. Be sure to check the package weight.
- Butter: You’ll use one stick of butter, divided equally between the chocolate and peanut butter mixtures.
- Marshmallow fluff: Also called marshmallow creme or marshmallow cream. The recipe uses one 7-ounce jar, divided between the two bowls.
- Granulated sugar: Use regular white sugar and measure carefully. This isn’t a recipe where you want to reduce the sugar.
- Evaporated milk: Be sure to buy evaporated milk, NOT sweetened condensed milk. You’ll need one 12-ounce can.
Ingredient Substitutions (What Works and What Doesn’t)
I’m usually pretty flexible when it comes to recipes, but fudge is one of those things where the ingredients really do matter. A small change can make the difference between fudge that sets up nicely and a batch that stays soft.
- White chocolate bars: The original recipe used an 8-ounce white chocolate bar along with one 10-ounce bag of peanut butter chips. Because white chocolate bars were difficult for readers to find, I tested replacing the white chocolate with another bag of peanut butter chips. It worked great, and the extra peanut butter flavor is even better! Both versions are options, but the recipe card below uses the updated peanut butter chip version.
- Creamy peanut butter: Don’t substitute regular peanut butter for the peanut butter chips. They’re different products and won’t give you the same consistency.
- Mini marshmallows: Stick with marshmallow fluff. Readers who have tried replacing it with regular marshmallows haven’t had consistent results.
- Chocolate chips: Dark chocolate chips are an option if you prefer a less sweet chocolate flavor. I wouldn’t recommend replacing the semi-sweet chips with milk chocolate chips because the fudge is already plenty sweet.
- Sugar substitutes: I don’t recommend reducing the sugar or replacing it with a sugar alternative. The sugar is important for getting the fudge to set correctly.

Step by Step Instructions

- Prepare your pan and chocolate mixture. Grease a 9×13-inch baking dish. For easier removal, line it with parchment paper. In a large bowl, combine the broken milk chocolate bars, semi-sweet chocolate chips, 4 tablespoons of butter, and half of the marshmallow fluff.

- Prepare the peanut butter mixture. In a second large bowl, combine the peanut butter chips, remaining 4 tablespoons of butter, and the rest of the marshmallow fluff. You don’t need to stir either bowl yet.

- Boil the sugar and milk. Combine the granulated sugar and evaporated milk in a large saucepan. Bring to a rolling boil over medium heat, stirring constantly. Once it’s boiling, continue stirring for 4 minutes. Set a timer so you don’t accidentally cook it too long.

- Melt the fudge mixtures. Working quickly, divide the hot sugar mixture as evenly as possible between the chocolate and peanut butter bowls, adding about a cup at a time and stirring each mixture. The heat will melt the chips, chocolate, butter, and marshmallow fluff. Keep stirring until both mixtures are smooth.

- Add the fudge to the pan. Spoon alternating portions of chocolate fudge and peanut butter fudge into the prepared dish. Work quickly because the mixtures will start to thicken as they cool.

- Swirl and refrigerate. Run a butter knife through the two fudge mixtures to create a swirl. Don’t overmix or you’ll lose the distinct chocolate and peanut butter sections. Cover tightly and refrigerate for several hours or overnight, until completely firm. Cut into squares just before serving.
Tips for Perfect Chocolate Peanut Butter Swirl Fudge
- Have everything measured and ready before you begin. Once the sugar and milk mixture has finished boiling, you’ll need to work quickly.
- Use a sturdy rubber spatula to stir each bowl. Scrape the bottoms and sides so all the chocolate, butter, and marshmallow fluff get incorporated. The fudge should become smooth and thick.
- Don’t overcook the sugar mixture. Bring it to a rolling boil over medium heat, then stir constantly for the full 4 minutes. Higher heat or extra cooking time can affect the finished texture.
- Don’t panic when the fudge gets thick. That’s normal! You want the ingredients completely melted and smooth, but the mixtures will become harder to stir as they cool.
- Swirl the fudge right away. If you wait too long, the mixtures will become difficult to swirl. A few passes with a butter knife are all you need.
- Use a large enough pan. This recipe makes a lot of fudge, so a 9×13-inch dish works best. An 8-inch square pan isn’t big enough for the full batch.
- Leave the pan alone once you’ve finished swirling. Moving or bumping the fudge as it begins to set can leave ripples across the top.
- Wait until the fudge is completely chilled before cutting. A sharp knife will give you cleaner squares. If you’re making the fudge for gifts, keep the pieces covered so they don’t dry out.

Frequently Asked Questions
Yes! You don’t need a candy thermometer for this recipe. Bring the sugar and evaporated milk to a rolling boil over medium heat, then stir constantly for 4 minutes. A kitchen timer is all you need.
I wouldn’t recommend it. Readers who have substituted regular marshmallows have reported problems with the finished texture. Stick with the marshmallow fluff called for in the recipe.
Not for this particular recipe. Peanut butter chips and regular peanut butter behave differently when melted and cooled. For the best results, use the peanut butter chips.
The most important things are using the correct ingredients, following the boiling instructions, and allowing enough time for the fudge to chill. Make sure you used evaporated milk instead of sweetened condensed milk, and that you didn’t substitute regular peanut butter for the peanut butter chips. Refrigerate the fudge for several hours or overnight before trying to cut it.
Cooking the sugar mixture too long or over too high a heat may contribute to a dry, crumbly texture. Use medium heat, stir constantly, and time the 4-minute boil carefully.
The recipe has been tested with the two mixtures swirled together. Layering them separately hasn’t been confirmed to set the same way, so I recommend sticking with the swirl method.
Make Ahead and Storage
Make ahead: Chocolate Peanut Butter Fudge is a great make-ahead treat because it needs several hours to set. Making it the day before serving gives it plenty of time to firm up in the refrigerator.
Storing: Store the fudge in an airtight container in the refrigerator. The existing recipe notes allow up to three weeks refrigerated, but for the best texture, make it closer to when you plan to serve it. Keep it tightly covered so it doesn’t dry out.
Serving: Keep the fudge chilled until you’re ready to serve it. It can soften if left in a warm room for too long. For neat, fresh-looking pieces, cut the fudge shortly before serving.
Freezing: Freezing isn’t recommended for this particular fudge. Refrigeration is the preferred storage method.
More Fudge Recipes
If you’re making fudge for the holidays, these other recipes are worth adding to your list:
- Also try our Creamy Chocolate Coconut Fudge – it’s rich and creamy, with a hint of coconut!
- And for more treats, take a look at our Easy Dessert Ideas.
Chocolate Peanut Butter Fudge

Video
Ingredients
- 8 ounce milk chocolate bar, such as Hershey Bar, broken into pieces
- 12 ounces semi-sweet chocolate chips
- 20 ounces peanut butter chips, (2 – 10 ounce bags)
- 1/2 cup butter, divided
- 7 ounces marshmallow fluff , (marshmallow whip), divided
- 4 1/4 cups sugar
- 12 ounces evaporated milk
Instructions
- Prepare a greased 9×13 glass baking dish, set aside. In a large mixing bowl, put in the milk chocolate bar pieces, semi-sweet chocolate chips, 4 tablespoons butter, and half of the marshmallow fluff. No need to mix. Set aside.

- In a separate large mixing bowl, put in the peanut butter chips, 4 tablespoons butter and remaining marshmallow fluff. No need to mix, set aside.

- In a large saucepan, combine sugar and evaporated milk. Bring to a rolling boil over medium heat. Stir CONSTANTLY for 4 MINUTES.

- Quickly pour about a cup of cooked mixture into each bowl of chocolate at a time, stirring as constantly as you can for each bowl (you might want a helper for this part). Try to divide the cooked mixture between the two bowls as evenly as you can.

- The boiling mixture will melt the butter and chocolate. Stir each bowl until all chocolate and butter is melted and the texture is smooth.

- Scoop spoon fulls of each fudge (alternating about ¼ of each type) into the prepared baking dish.

- Using a knife, swirl the two types of fudge together to make a pretty, swirled design. Cover tightly and refrigerate until hardened (several hours or overnight).

- Keep refrigerated until ready to serve. Store cut up pieces of fudge in an airtight container in the refrigerator.

Notes
Recipe tips
- To remove the block of fudge from the pan before cutting, line the pan with parchment paper or wax paper.
- Store fudge in the fridge for up to three weeks.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Love this recipe?
We want to hear from you! Please leave a review.




There is no white chocolate mentioned in this recipe there is milk chocolate.
I have updated this recipe due to many comments about the difficulty in finding white chocolate bars. The original recipe called for an eight ounce white chocolate bar, but this is now substituted with an additional package of Reese’s Peanut Butter chips. You can still use the white chocolate bars if you can find them, but I’ve found that doubling up on the peanut butter chips gives this fudge a richer peanut butter flavor (no complaints here)! I have tested this substitute with success, and think you’re going to love it!
This is very close to my grandmothers recipe. I’ve been making it for years. However when you bring the sugar and evaporated milk to a boil, I’ve always stirred it constantly and then do the test in ice cold water to see if it’s at softball stage. All this part usually takes me a half an hour. How high do you keep yours set at? I don’t mind shortening cook time, I make a lot at the holidays.
This recipe is a different way of preparing fudge. You heat the sugar and evaporated milk just long enough so it melts the chocolate pieces. In traditional fudge recipes, like I am assuming the one you have, you heat most of the ingredients together until you reach a softball stage, which takes much longer. You don’t need to do that with this recipe. It is not as technical as traditional fudge yet you will get similar results!
A standard Hershey bar is 1.55oz; do I use multiple up to 8oz.?
You can do that but it is more expensive, I like to get the BIG bars that are 8 oz.
Hi – Can you not swirl this recipe, will it set up with the peanut butter fudge on top?
I haven’t tried it that way before so I can’t say for sure. If you try it, please let us know how it turnt out!
I love this recipe its so good.
Your list of ingredients call for Marshmallow fluff but the picture has a jar of marshmallow CRÈME and I know there’s a difference between the two when it comes to texture of the final product. Is it fluff or crème? I have both and just want to know which one to use. Thank you!
I would use fluff! You can use creme, but the original recipe is with fluff.
I love this fudge recipies! And the pie recipies!
This looks delicious! Perfect for a tasty treat, all I need now is a cup of coffee to go with it!
Simple and great dessert recipe perfect for the holidays! Thank you!
I love how easy this is and the swirl makes it look pretty as well. Yum.
I love anything with peanut butter, and this fudge looks amazing.
Hi,
I made this fudge exactly as written and was so excited to try it, but it ended up very very crumbly. What happened? Usually dry crumbly fudge is a result of overcooking.
I’m sorry this didn’t turn out for you! We haven’t had a problem with it being crumbly before. Maybe it was cooked over too high heat?
I’ve made this recipe twice and I’m not sure what is going wrong. I followed the directions as described and both the white fudge and chocolate fudge ended up being very thick after mixing with the evaporated milk mixture. It was so thick that it was difficult to blend the two fudges together. Any suggestions?
It should be fairly thick- you should be able to swirl it right when you put it in the pan. If you wait too long before swirling it will be difficult to swirl. Has it already set up? Did it end up working out in the end?
The recipe called for 112oz evaporated milk. That does not sound right. Wouldn’t it be more 2 12 oz?
It is (1) 12 oz can!
Can I use merckens milk chocolate wafers instead of Hershey’s candy bars?
We haven’t tried that variation, so I can’t speak to how it would affect the taste or texture.
I’m in the UK. What is 1 stick of butter in grams and what us a pkg please; if it means package what is the weight?
Thanks
1 stick = 1/2 cup. for the packages in this recipe, they are 10-12 oz. per package. Hope this helps!
Looks yummy !!! How many oz r the chocolate and peanutbutter chips ??? Thanks
The peanut butter chips and chocolate chips range from 10-12 oz. per package– either size is fine. Hope this helps!
I’ve got a couple of questions, as I want this recipe to work for me. I have to say upfront that I am a former professional chef but pathologically incapable of following any recipe as is. The idea of adding such a highly processed ingredient such as marshmallow fluff is anathema to me. What if I were to substitute a Swiss or Italian meringue instead? I realize that you may not be familiar with either of these techniques, but would appreciate any feedback you have. Could you at least give me a ballpark estimate of how much meringue I would need to fluff up the recipe?
Since meringue isn’t as thick as marshmallow whip, I would try a 1:1.5 ratio maybe.. but even then, I don’t know if it will set as well as the whip because the consistencies are different. I feel like the meringue would be absorbed too much. You can always experiment! Sorry I’m not much help on this! I know there are recipes online for homemade marshmallow whip, that may be a better way to go?
If I use chocolate chips, the “batter” for the fudge is lumpy. Does that mean that I should try to melt the chocolate chips before I add the evaporated milk?
They should melt once you pour the hot milk in. You can try melting the chocolate chips over a double boiler first, but it isn’t necessary. Are you using marshmallows or marshmallow cream (fluff)?
Can I use cream peanut butter instead of the peanut butter chips?
You can try it but the consistency may not match with the chocolate fudge. If you try it let us know how it turns out!
How many 1″ squares will this recipe yield? 🙂
It should yeild appx. 115 1″ squares when measured exactly. Probably closer to 100. It should make 13 rows of 9 squares but I usually cut them a little bigger.
That’s so pretty with the swirl. I’m going to try that. Great for a gift too.
Does that say 17 jars of marshmallow fluff?
No, sorry, it is 1 jar that is 7-8 oz. That is the typical jar size of the fluff. Hope this helps!
Just to be sure I understand, are you layering the two different chocolate mixtures alternately 3 times each, all in the same pan? Thank you. This sounds wonderful for my church’s Christmas bazaar, and I don’t want to mess up!
That is correct. You can also pour the chocolate one it and then do globs of the peanut butter and THEN swirl. Either way works 🙂
I don’t have a glass baking dish. Can I use a metal or coated baking pan?
Yes, that should be fine, just make sure that you line with wax paper to avoid sticking 🙂 Hope this helps!
I am wondering if this could be frozen?
We would not recommend freezing. Hope this helps!
Loved this recipe!! My first time making fudge and I followed your directions step by step and it came out delicious! It was a huge hit with everyone!! Thank you :)!
Thank you for taking the time to comment! So glad you enjoyed this recipe. I LOVE it with the peanut butter swirl 🙂
Hello,
I’m sorry but you don’t include the weight of the chocolate chips or peanut butter chips….that would be great!
Thanks!
Eileen
Hi Eileen, a package of semi-sweet chocolate chips is 12 ounces (or 1 1/2 cups), and a package of peanut butter chips is 10 ounces (about 1 1/3 cups). Thanks for asking!
I followed this recipe to a T. I don’t know what happened but it is soft and hard to cut because it is sticking to the knife. I am so upset and disappointed. It was way to expensive to just throw away. Ughhh. Does anyone know what happened. It does have a really good taste tho it’s just not the “fudge” I had in mind and definitely won’t be able to give as the gifts I was planning to.
Have you tried putting it in the fridge? It definitely should have hardened up.
An 8 oz Hershey bars? Bakers chocolate bars, whether white or milk chocolate are 4 oz, so you are saying to use 2 whole bars OF EACH?
Yes, you need 8 ounces of milk chocolate (Hersheys Bar) and 8 oz of white chocolate (Bakers white chocolate will work great). Thanks for asking!
How long will the fudge keep? Want to hand out at the holidays and am wondering how far in advance this can be made.
I would say it stays really well for about 5-7 days… maybe longer if you keep it really air-tight and in the fridge. It has a tendency to dry out if left uncovered for too long. It’s not that it will go rancid or anything– it will just get dry (and dry fudge is not my favorite).
Would it be OK to use marshmallow creme?
I think it is the same thing… ?
Used the white chocolate morsels and I was so disappointed in the outcome… recipe isn’t cheap to do so in crushed!!! 🙁
I’m so sorry it didn’t turn out– you definitely want to use white chocolate candy bars– it is expensive but it makes it oh so good!
I like it so much
Wow! This looks so delicious!
Carolyn….I sure hope you didn’t throw away your “fudge” mixture! Can you just imagine how amazing it would be as a topping for ice cream….or cake….or pudding….or a graham cracker crust type of pie?!! YUM! Such a delicious mistake! HA!
I made this for the first time today. I was so excited because it looked so good. But mine did not set up (get hard). And I had way more peanut butter/white chocolate mixture than just the chocolate. What did I do wrong? I followed the instructions with the exception of I could not find a white choc candy bar so I used white choc chips. But I saw a question where someone asked about that and the reply said the chips should be fine only maybe not as creamy. I hate that it did’t turn out since it calls for so many ingredients. But I will try it again some day. Can anyone offer information as to my problems iwht it?
Thanks!
It sounds like the white chocolate candy bar missing was the issue. The candy bars definitely set up best and have less of a grainy texture. It could have been that the chocolate fudge didn’t match the consistency of the PB fudge and for some reason it wouldn’t set up. Did you try refrigerating?
Looks yummy! Just pinned it.
I followed this recipe and found the proportions of chocolate/white chocolate/ peanut butter chips to be wrong. You need half the total amount you’ve called for here. 4oz of milk choc chips etc…
The proportions on this should be correct. They are the exact measurements I used in the recipe.
What size bag of semi sweet chips did you use? And what size peanut butter chips?
Just your typical 12 oz bag.. for both. Hope this helps!
Darn it. Our bags are all eight ounce
what happens if I use white choc baking chips?
If you use white chocolate morsels the consistency won’t turn out right… there have been several complaints from people who have tried and it ruined their batch 🙁
Do you really need 8 ounce Hershey bars? I found 1.55 oz bars??
Yep. If you do the smaller bars you will want to buy enough to equal 8 oz.
I want to gift this. Will this keep at room temp? Or does it have to be constantly cold?
You will be ok gifting it at room temp– it’s just that sometimes if you leave it in a warm room for too long they can get soft– my husband took them to his work a couple weeks ago and left them on a table for his co-workers all day and they were totally fine
Going to try this love peanut butter
what size bag of chips 8ozor 12oz ?
12 oz
I’m in the uk…..i so want yo try this recipe but don’t know what peanut butter chips are. can anyone enlighten me…?
They look like chocolate chips.. but they are made out of peanut butter. You can find them by the chocolate chips in your grocery store (hopefully you will have them in the U.K…)
Can I use brown sugar instead of white
We haven’t used brown sugar for this recipe before… I really don’t think it would turn out quite the same but you could try! If you do it, come back and let us know how it turns out!
I guess I am old fashioned, any ‘fudge’ recipe that calls for chocolate chips, marshmallow fluff, and a Hershey bar, is not real FUDGE. I make my fudge using the recipe on the can of Hershey cocoa. You use milk, butter, cocoa, sugar, vanilla and a pinch of salt, peanut butter and lots of love and patience. That is how real ‘fudge’ is made.
This is a different type of fudge than old fashioned but its still fudge. I think its better, creamier, and not as sweet. Its the type I use and I sell it in my local area.
I have made both “true” old fashioned as you describe and the kind with chocolate chips and marshmallow fluff and I absolutely prefer the marshmallow fluff fudge. My family and everyone I’ve made it for loves it. I love the texture and taste much better and I consider both to be “real” fudge. I’m excited to try this recipe!
Thanks for the yummy recipe.What can i use instead of marshmallow fluff ? Can i melt marshmallows?
You can sure try it– haven’t done it with actual marshmallows before so if you try it, let us know how it turns out!
Love peanut butter fudge but with chocolate ,hard to leave to cool without a sample bite ~ Thanks for sharing
The hardest part is the wait! haha excited for you to try it!
What kind of white candy bar and where do you find them?
I found a plain white chocolate at the grocery store with the regular candy bars. I don’t remember what brand it was. Next time I go to the store I will double-check and include it here on the recipe. Any brand of white chocolate will work though!
DOVE , find them Walmart, Kroger any supermarket…candy bar aisle.