This Foolproof Chocolate Fudge is made with semi-sweet chocolate, sweetened condensed milk, butter, salt and vanilla extract. Nuts are optional! A great holiday gift for chocolate lovers!
Chocolate Fudge
It’s the holiday season! And in our house that means so many things… including lots and lots of homemade fudge!
I learned how to make chocolate fudge when I was in first grade! And have been making it ever since. I joke that my mom can credit this easy chocolate fudge recipe for turning me into the chocoholic I am today. It’s rich in chocolate flavor and melts in your mouth! But it’s not crumbly or soupy. It’s truly the perfect fudge recipe! So without further ado, let me teach you how to make it!
How to make Chocolate Fudge
To make this recipe you’ll need:
- Chocolate: you may use semi-sweet chocolate or dark chocolate. If you want milk chocolate fudge, I suggest using a combination of milk and semi-sweet, so that it’s not overly sweet. But this is up to you! You could also use semi-sweet chocolate chips, but I suggest sticking to high-quality chocolate if possible.
- Sweetened Condensed Milk: I love eagle brand! Unfortunately I do not have a substitution for this ingredient.
- Butter: unsalted or salted will work.
- Salt: to balance out the sweetness! Don’t skip it.
- And vanilla extract: which enhances all of the other flavors.
You can also add in a 1/2 cup of chopped nuts! Stir in the nuts and vanilla at the same time, if using.
This is what I like to call “shortcut fudge”, because the method doesn’t require a candy thermometer or tons of stirring. Instead the method is super simple and straightforward. You’ll simply combine the chocolate chips, butter, and condensed milk into a large heatproof glass bowl. Then place the bowl over a large bowl of gently simmering water. Essentially you’re making a double-boiler.
Once the chocolate and butter have completely melted, you’ll remove it from heat and stir in the vanilla.
The mixture will be very thick! Use a strong spatula to scrape the fudge mixture into the prepared pan and smooth the top.
You’ll need to place the fudge in the fridge for at least 2 hours! During this time the fudge will set. Once set, simply cut into small squares and serve!
Does fudge have to be refrigerated?
Nope! Almost all fudge recipes will keep at room temperature. So it does not need to be refrigerated. But you definitely can keep it in the refrigerator! Especially if you enjoy biting into a cold square of chocolate fudge! Just be sure you store it in an airtight container. Because cold air will dry out fudge faster.
Can you freeze fudge?
You sure can! It’s best to freeze the entire block of fudge. Then slice it into small squares after it has been thawed. To ensure your fudge stays fresh in the freezer, be sure to Fudge tightly wrapped the block in two layers of plastic wrap, then placed in a freezer bag. It will keep for 2 months!
To thaw, place the block of fudge in the refrigerator for 12 hours, then let it sit at room temperature for an hour before slicing.
More Fudge Recipes:
- 6-Ingredient Butter Pecan Fudge
- Creamy Kahlua Chocolate Fudge
- Chocolate Caramel Fudge Sauce
- Easy Peanut Butter Fudge
If you try this Foolproof Fudge Recipe, let me know what you think! Leave a comment below, and don’t forget to snap a pic and tag it #bakerbynature on instagram! Seeing your creations makes my day ♥

Foolproof Chocolate Fudge
Ingredients
- (1) 14 ounce can sweetened condensed milk
- 1/2 teaspoon pure vanilla extract
- 20 ounces semi-sweet chocolate, roughly chopped
- 3 tablespoons unsalted butter, cut into 1/2-inch pieces, at room temperature
- Flaky sea salt, for sprinkling, optional
Instructions
- Lightly grease an 8 x 8-inch baking pan. Line the pan with parchment paper, allowing the excess paper to overhang the sides, set aside.
- In a large, heatproof bowl combine the sweetened condensed milk, vanilla extract, chocolate, and butter; set aside. Fill a saucepan with a little water (you want it about 1/4 full) and bring it to a boil. Reduce the heat to barely a simmer. Place your heatproof glass bowl holding your ingredients on top of the pot. Stir frequently, until the chocolate has melted and the mixture is completely smooth, about 8 minutes.
- Remove from heat. The mixture will be very thick. Using a sturdy spatula, scrape the fudge into the prepared pan and smooth the top. Sprinkle with sea salt, if using. Refrigerate for at least 2 hours.
- Gently run a butter knife around the edge of the pan to loosen the fudge. Remove the fudge and transfer it to a cutting board.
- Peel off parchment paper, then slice the fudge into small pieces. Serve at once or store in the refrigerator for up to 1 month. You may also freeze the fudge, in an airtight freezer safe container for up to two months.
I love how easy this fudge is to make! I might have to go try some right now!
It’s dangerously easy, Miranda! Let me know if you give it a try 🙂
I will give it a try and let you know how it turns out! I was looking for a simple recipe and I think I found it! Thanks Bakerbynature1
Holy wow, two pounds of chocolate!!! That seems like a lot but it sounds good!!
Hi Kimberly! This recipe calls for a little over a pound of chocolate, but definitely still a lot 😉 The large amount of chocolate helps it set into creamy, sliceable fudge. I hope you get a chance to try it out!
How about Gharardelli chocolate chips?
I find for best results chocolate bars work best for this recipe.
THANKYOU SO MUCH I LOVE TO COOK AND BAKE SO ANY RECEPIES WOULD BE APPREACIATEED TAMMY GRIFFITH
Can I add some chopped walnuts for inside the fudge? About how much would I use? Thanks!
Hi Jan! Yes, but I wouldn’t add more than 3/4 cup.
Oh ok , I thought it said it two pounds. Looks super easy, definitely much easier than the fudge I made in pastry school, and I have a can of condensed milk so I’m definitely going to try it!! Thank you!! 🙂
Yay! Can’t wait to hear how it turns out 🙂
Hi,
Is it supposed to look oily? I have placed it in the fridge to set but i am not sure it wil turn out oke. I have used 63% chocolate. Love to hear wat you think. Thanks a lot, greetings from the Netherlands, Marjolein.
Hi Marjolein! How did it turn out?
Hi again, it turned out a bit grainy, not creamy at all. Maybe i should have melted it over a double boiler?
Hi Marjolein. I’m so sorry your fudge didn’t turn out as it should. It sounds like your chocolate may have been over cooked… that’s the only reason I can think of that this fudge would be grainy and not creamy. I will add a note about a double boiler, just in case others have the same problem.
It’s perfect time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I wish to suggest you few interesting things or tips. Maybe you can write next articles referring to this article. I want to read more things about it!
YES-a dark chocolate version of this fudge is exactly what I need!
Hello, this sounds like a great recipe and I will try it soon as my first fudge ever! How long and how do you store it? Can you make it ahead and freeze it?
Thank you in advance,
V
Okay so I was in a hurry and used chocolate chips lol! Just read after I put it in the fridge that I wasn’t supposed to. Hopefully it’s not too bad
Hi Sierra. It happens to the best of us haha. I think the fudge should still turn out 🙂 Let me know! xoxo
Is this a good bake sale item
Definitely!
I am SO excited to try this!!
I read somewhere that you can substitute 1 cup cream and 1 cup sugar for a 14-oz can of sweetened condensed milk.
Do you think this would work in this recipe! Seems like it would make it that much more decadent, but I don’t want to ruin it…
Can you use salted butter in place of unsalted? I was about to make this and realized I only have salted butter.
Yes! Just don’t add any additional salt 🙂
Oh. My. Goodness. I have been on the search for a good fudge recipe for the longest time. This recipe is SO delicious! I was a little nervous because my chocolate didn’t seem very creamy but in fear of over cooking it I threw it in the fridge with a lick and a promise and it came out with the perfect consistency. Thank you for sharing!
Made this fudge yesterday. Simple to make and tastes delicious. ..Have made it to put in Christmas hampers.
Thank you
Awesome! I’m so happy it was a hit, Teresa 🙂
Looks awesome I have a bit of a language problem. Do you mean to place the mixture (in is bowl) into the saucepan with the hot water on the stove?
Hi Irene. You’ll place the ingredients into a bowl, then place the bowl on top of the saucepan which contains the simmering water.
Just tried this recipe, it’s in the fridge setting as I type. I had some trouble with the bowl over the saucepan! The recipe says it takes about 8 minutes to melt and become smooth but I was stirring for about 20 minutes and it still wasn’t melted all the way or smooth. (The water was at a simmer) So I just transferred it directly to a saucepan to get it to melt and it melted very quickly, but is it supposed to be so thick that it plops into the 8X8 in one piece? There was not a remnant of chocolate left in the saucepan! I tasted some of it, very thick, creamy, very good. Just nervous about when it comes out of the fridge! Is there a reason why you have to melt it in a bowl over a saucepan or double boiler and not directly in a saucepan?
Hi Jules. The double boiler method ensures the chocolate doesn’t burn or become grainy. The mixture is VERY thick, so it sounds like you’re fudge will be perfect!
Super grainy and a was sad to have spent so much money on good chocolate. Dumped it all. I think the issue is the chocolate over direct heat, even in the double boiler. Gotta watch that temp. Easier for me to add chocolate after taking it off the stove. Just a suggestion. Anyhow, good luck
Hi Cindy. The only reason the chocolate would be grainy is if it’s over cooked. The water shouldn’t be touching the bowl for the double boiler, and the water should be simmering, not rapidly boiling, that way there’s no way it burns. I’m sorry yours didn’t turn out. Let me know if I can help troubleshoot anything else for you! Happy holidays.
Glad to see a recipe such as this that doesn’t call for chocolate chips. They are formulated differently than chocolate bars. The process should always be done in a double boiler, never directly on the burner or element. Water doesn’t even have to simmer, just below is safest. Chop the chocolate small and stir often. Overheating causes the mixture to be grainy and to separate. I usually go through about 100 lbs. of Callebaut chocolate at Christmas making bark and truffles and I’ve learned from my mistakes over the years.
I finally got down to it today and it was fabulous and so simple ! Thank you Ashley !
Hello,
Just made this yum but takes like I’m eating chocolate.
How can you make fudge chewy??
Please help
Thank you
You could try adding a little less chocolate, which will make the fudge softer. Fudge is typically more creamy and smooth than chewy.
I tried the fudge, I have it in the freezer, I added fresh cherries and it hasn’t set. It’s been two hours was it the fresh cherries that it doesn’t set???
Hi Freddy. Adding fresh cherries will definitely change the texture of the fudge. By adding fresh fruit, you add moisture, which is probably why the fudge didn’t set. I would suggest using dried cherries next time.
How many grams is the 20 ounces of chocolate
I made this and used only 4 chocolate bars (16oz) instead of 5 bars and it still came out good! Fudge was creamy and the recipe was very easy to make. I removed the bowl from heat as soon as the chocolate was melted and it was thick (only took about 5 minutes, but I’m at 4,000ft elevation). I think I prefer the taste of milk chocolate- maybe next time I’ll try half semi-sweet and half milk chocolate?
Hi Carrie. So glad you enjoyed the recipe and it worked out with your adaptions! I think half milk chocolate will technically work, but it will be VERY sweet. If you don’t mind that, I say go for it 😉
This was excellent! I mixed semisweet and dark chocolate
I am just about to make your fudge for the second time. It was easy and soooo delicious, even my dairy free husband had to have one little piece. Now I have to make condensed milk from rice milk so that he can have some too. However, this time I am making some as gifts to take on a road trip my sister and I are taking to visit our elderly aunties. I knew right away that this fudge of yours would be my go to recipe. Thank you for it, very much.
Sounds easy and good. Do you have a fudge recipe that doesn’t require refrigeration? Don’t like cold fudge. 🙂
I made this recipe and followed it exactly. It turned out watery!!!! I’m beyond disappointed!! I definitely WON’T make this recipe ever again!!!!
Hi Marica. I’m sorry you had trouble with this recipe. I’m not sure how you could have had watery fudge though… the recipe calls for 20 ounces of chocolate, butter, and sweetened condensed milk which all solidify when chilled. Please let me know if I can help you troubleshoot this recipe in anyway.
dont blame bakerbynature. you obviously did something wrong!!
If I wanted to make mint chocolate fudge with this recipe, I’m assuming I could just substitute 1/2 tsp of peppermint extract for the vanilla, right? Of course, you know what assuming does! LOL!
Hello Patricia Leuthauser, I would not Substitute the vanilla for peppermint extract instead I would just make the recipe as is and if you want that mint flavor add a few drops of peppermint oil NOT EXTRACT! i made this mistake when i was making mints for my family last year, they all tasted like tooth paste! The oil will give it flavor without changing the taste. Just be sure not to use too much of it! 🙂
How do I pack fudge to put it in gift boxes with cavities. Will it form vapour?
Do you think This would work like the filling of a cake? Can’t wait to try it
This fudge is so simple. His fudge is so delicious you can do so much with it in different flavors. There is no reason why you should not enjoy this recipe. It takes more time to sit then to make.
OMGoodness. This fudge is easy and so delicious! I made a mistake and bought dark chocolate and my husband said to make that mistake again and again! Thank you! Do you have a peanut butter recipe that is just as easy? Will definitely be making this fudge again and again.
Can I make this into a wreath shape.. like Rachael Ray’s “fudge wreath?” Her recipe is TOO sweet.
Thank you so much for sharing the recipe! I made this, this past weekend with my mom and it came out great! I wrote all about it on my blog and shared your recipe!
http://mysimplysplendidlife.blogspot.com/2017/12/homemade-christmas-candies-and-where-to.html
Hey ,
I do not eat butter, can I replace it with something else?
Thanks a lot for this awesome fudge. It is simple and yet delicious. I used dark chocolate Morde as that is all that is we get. I showed my niece the pictures she has loved them and I will be sending her some. Thanks once again. I am writing a blog post for Valentine and this is the what I am writing about.
Hi!
I don’t have sweetened condensed milk, can I do it also with non sweetened condensed milk?
Thank you!
Can i use ganache for this recipe? Will it still taste good?
Can you do it with coco powder if you don’t have chocolate bark?
Unfortunately, that won’t work.
Yummy, I am going to ROCK that fudge recipe in my kitchen Right NOW! Thank u for sharing.
any tips for cutting them . in the picture they are so perfectly cut.
I cut them with a very sharp knife right after I take the fudge out of the fridge 🙂
I made this. It was so easy and it’s so good. However my husband prefers hard set fudge. Would there be a way to modify this to make it set harder?
You could add a little more chocolate 😉
Hi! Can you put meaurements also in grams? Thanks
Hi! Very nice blog. I was excited to make this recipe, but when I was finished, the mixture was very runny!! I used 20 oz chocolate chips, and because I had a 12 oz can of condensed milk, I put in a splash of regular milk to compensate. Would that have been it? The mixure was like thin ganache consistency when I put it in the fridge. Do you think it will turn out ok??
Made this the other day and making again today! EXCELLENT!!! I used semi sweet chocolate chips from Costco, Eagle brand sweetened condensed milk and quality vanilla. Sprinkled Maldon salt on top. Even my hubby who typically doesn’t touch fudge couldn’t stop eating it!
I put in fridge to set, but stored on countertop. Thank you soooo much for this recipe!!!!
Hi Ashley, the fudge tastes awesome, the only problem I had was that the mixture looked a bit oily. I used a double boiler and 58% chocolate. Was the fudge overcooked?
I just made these and they turned out great! I’ve never made fudge before so I was nervous but it went so well the first go I was amazed. I used 2 (10 oz) bags of the semi-sweet Belgian chocolate chunks from aldi and they came out so luxurious. My mom is going to be delighted, fudge is her favorite sweet and the only thing she can’t seem to make herself!
Hi! I redid this recipe of foolproof chocolate fudge many times. It is only this time I managed to take pictures to redo the recipe on my blog. I love this fudge and so do the girls, in fact, I could take pictures because they are in college. Thanks a lot!
I absolutely love this fudge!! Thanks for the awesome recipe 🙂
This was excellent! I mixed semisweet and dark chocolate
First time making this. Do you go by the suggested candy thermometer of getting it to about 240 Fahrenheit? I am using a double broiler and thermometer but it’s taking more like 40 minutes if stirring vs 8 minutes.
Do you have a peanut butter fudge recipe?
I followed the recipe exactly and it never got thick. More like a soup consistency. Hopefully it will harden in fridge. First time trying this type of recipe.
Is the chocolate necessary?
Made this yesterday as my first endeavor into fudge making and it’s delicious! I used the Enjoy Life Semi-Sweet Chocolate Chunks and they worked wonderfully. Everyone that’s tried it has loved it too. Definitely my go-to fudge recipe now.
I made this and added some mint chocolate, so good, if you love mint flavor. I made it the night before serving and have it sit out at room temp.
big hit
you can add peanut butter or just about anything.
I don’t eat chocolate but love making it for others. I have used choc. mint and or peanut butter mixed in, so good, everyone loves it.
also try marshmallows a few small ones,
great way to eat fudge
Greatest fudge I’ve EVER eaten! Foolproof is the perfect word, I couldn’t have messed this up if I tried. I asked my mama to give me her fudge recipe & she sent me this- said it’s simple, quick, & makes for easy clean up.. 3 things that are VERY important for me, a mom of 3 little boys who love to help in the kitchen!
I made this fudge for the first time. The taste is good, the texture is good, but the fudge melts to the touch. I have never had fudge melt to the touch before. This fudge melted the moment I touched it. Any suggestions on how to make the fudge not so melty? Is this fudge normally very quick to melt to the touch? The chocolate that I used for this fudge does not melt to the touch. Currently I have the fudge sitting in the freezer, but I don’t think that is going to make any difference. Thank you for any suggestions…
Hi Ken. Hmm… that is odd. This fudge definitely should not melt when you touch it. Just confirming you used condensed milk and not evaporated milk? Not sure what else could cause this issue.
For us folks here in Canada, is a 14oz can fluid ounces or actual weight? Our cans here are 300ml and trying to figure out the conversion!
I used Nestle semi-sweet morsels and it turned out AMAZING!! I tried four other recipes before this one and none of them would set but this one is absolutely perfect, gorgeous fudge that I am so proud to serve at Christmas and as gifts. Thank you so so much!! I’ll try next time with chocolate bars and can’t wait!!
I just finished making a batch and it’s siting in the fridge now. It was oily and I fear it got over cooked somehow. We’ll see how it turns out. I did make sure my water wasn’t boiling and that the bowl wasn’t touching the water over the saucepan, but I worry condensation on the bowl may have caused some issues.
I was wondering also how you got the top so perfectly smooth. Maybe that wouldn’t be a question if I hadn’t somehow overdone the chocolate…
I’ve been using this recipe for 60 yrs. It has never failed me. But I’ve always add Pecans. Very good.
This recipe is honestly in the top 5 for my list of truly easy and simple to make and serve.
This fudge also sets beautifully with the perfect shine and also tastes as if I bought it from an online speciality fudge boutique.! I hope that who ever reads this enjoys every aspect of this recipe and the fudge as much as my family and myself did. Happy holidays
I made this Christmas Eve with homemade sweetened condensed milk( from Pinterest- and only because my marshmallow fluff was missed in my grocery order). I’ll probably not ever use a different recipe! This was easy, and delicious. The directions have me great confidence( I’ve had fudge you had to eat with a spoon before- delicious but not what I was hoping for!) Thanks for a great recipe!
This comment made my day, Lisa! I’m so happy you enjoyed this… and that it might be your “forever fudge” recipe.
I’ve been making this recipe since I was a kid, too.
It’s the “Magic French Fudge” recipe from the back of the package on Flickettes chocolate chips. Soooo long ago.
For a long while, I lived next to a lake. The humidity there would always make this recipe sieze up, which drive me crazy. I found that a big dollop of marshmallow cream prevented that from happening. It also made the fudge slightly softer and puffier tasting.