You’ve found it! The best chocolate fudge recipe — a classic, old-fashioned, chocolate fudge made with simple ingredients you probably already have in your pantry (no condensed milk here). I include plenty of well-tested tips for flawless fudge!
Old-Fashioned Chocolate Fudge
Chocolate fudge might just be one of my all-time favorite candy recipes.
Last year around this time I shared a week of candy, including a deliriously creamy peanut butter fudge, peanut brittle, toffee, and honeycomb (among others), but it’s been a while since I shared this decades-long, family-favorite chocolate fudge recipe. I originally shared it almost 4 years ago but thought it could use a photo facelift, some new tips, and a video.
Old-fashioned fudge is a labor of love and a treasure. It’s made with pantry-standard ingredients, this is a fudge recipe without condensed milk (not that I have a problem with easy condensed milk fudge), a fudge without marshmallow fluff.
Real old-fashioned chocolate fudge isn’t as creamy on the surface as the varieties and recipes that are more commonly available today. It gives a little bit of resistance to your tooth on that first bite and then just melts away, smooth and creamy on your tongue.
It’s not “easy” to make (is any candy?) but I swear you can taste the love and effort that goes into it. My mom makes this chocolate fudge every year for my siblings and me on Valentine’s Day and most of the tips that you see have mostly come from years of her trials and errors.
Ingredients for Chocolate Fudge
Our ingredient list is very basic:
- Whole milk.
- Granulated sugar. You’ll need 3 cups for this recipe. One of the comments I get most often when I share candy recipes is that they use “too much sugar!”. Well, that’s candy for you. It basically is flavored sugar that’s been cooked into another form.
- Light corn syrup. Not to be confused with high fructose corn syrup, which is not the same thing. I do not recommend trying to make this fudge recipe without the corn syrup.
- Unsweetened chocolate bar. It should be 100% cacao. I’ve used Baker’s chocolate and Ghirardelli and tend to prefer Ghirardelli as sometimes Baker’s chocolate leaves little specks throughout my fudge (you can see this in one of my original fudge photos that I left below. This seems to be purely an aesthetic thing, though, and the fudge tastes the same regardless of which brand I use). You’ll also only need a small bit, just 2 oz of chocolate flavors this chocolate fudge.
- Butter. I use salted here.
- Pure vanilla extract.
Key Tips for Perfect Chocolate Fudge Every Time
Fudge, like most candy recipes, is tricky and can be temperamental. Before you try to make it for the first time I highly recommend watching the video (below the recipe) and reading my tips and tricks. I know, there are a lot of tips here, but these have been collected from my mom over years and years of trial and error as well as my own tribulations with this recipe.
- Read through the recipe before beginning and have all of your ingredients measured and ready to go before beginning. Yes, my first tip is to read all of the tips!
- Don’t crank your heat up too high when bringing your mixture to a boil. Fudge takes patience. If you crank up the heat the sugar won’t have the time to melt properly and your fudge will be grainy or worse.
- When stirring, don’t scrape the sides of the bowl above the mixture line (you’ll notice sugar crystals settling there). Before the mixture comes to a boil you may use a damp pastry brush to gently wash off of the sides of the pot because the granules from the sugar can make your fudge too grainy if they fall back into the mixture.
- I recommend using room temperature butter when you add it to the fudge mixture. Perhaps it would be fine to use cold, but you don’t want to do anything to “shock” the fudge and make it drop its temperature too rapidly.
- Once you add your butter and vanilla DO NOT UNDER ANY CIRCUMSTANCES stir your mixture. Let it sit! The butter will melt as it cools, and things will look a little funky but please leave it alone until the temperature dips just below 110F, not a degree before then.
- It will take time for your temperature to drop to 110F. Like, possibly an hour. This isn’t a quick and easy fudge recipe, you need some patience.
- Once you finally dip below 110F, stir, stir, stir… but don’t stir too much. I know, this is vague, and it may take you more than one try to get a knack for this. For perfect fudge, stir until the mixture begins to lose its glossy sheen and becomes thickened, this can take several minutes. Stirring fudge can be a workout, keep going without stopping, and it’s not a bad idea to have someone else nearby ready to help you with the stirring if you’ve been skipping arm-day at the gym. Zach is usually my stirrer-on-standby.
- When stirring your fudge for the final time and pouring it into your prepared pan, don’t scrape the sides of the bowl above the mixture line — again, you want to keep any sugar crystals out of the fudge.
- High humidity is an enemy to candy making! Even the weather can affect the outcome of your chocolate fudge, and it’s best to make on a dry day.
Don’t beat yourself up if this fudge doesn’t come out right the first time. It takes practice, and it’s well-worth the effort.
Enjoy!
More Candy Recipes to Try:
- Chocolate Truffles
- Sea Foam (like Divinity, but not quite!)
- Potato Candy
- Easy Peppermint Bark
Best Chocolate Fudge
Ingredients
- 3 cups (600 g) granulated sugar
- 1 cup (235 ml) whole milk
- 2 Tablespoons light corn syrup
- 2 oz (57 g) unsweetened chocolate broken into pieces (100% cocoa)
- 3 Tablespoons salted butter room temperature
- 1 teaspoon vanilla extract
Recommended Equipment
Instructions
- Line a 9x5 loaf pan with parchment paper and set aside.
- Lightly dampen a pastry brush and set it nearby the stove.
- In a medium-sized, heavy-bottomed saucepan, combine sugar, milk, corn syrup and chocolate over medium heat.3 cups (600 g) granulated sugar, 1 cup (235 ml) whole milk, 2 Tablespoons light corn syrup, 2 oz (57 g) unsweetened chocolate
- Using a wooden spoon, stir the mixture constantly, occasionally brushing the side of the pot with the pastry brush to remove crystals that might fall into your fudge.
- Once mixture begins to boil, attach your candy thermometer to the pot (make sure the bottom of the thermometer isn't touching the bottom of the pan).
- Stir mixture occasionally until your thermometer reads 238F (soft ball stage).
- Immediately remove pan from heat and add your butter and vanilla extract. Do not stir the butter and vanilla! Allow it to set and melt3 Tablespoons salted butter, 1 teaspoon vanilla extract
- Leave mixture undisturbed until your candy thermometer reads 110F. This will take a long time, possibly an hour or more.
- Now, using a (clean) wooden spoon, begin to stir the mixture vigorously (be careful not to scrape the sides or you may knock sugar crystals into the fudge, causing grainy fudge) until it begins to lose its shiny sheen and thicken (It will take a good bit of stirring before the fudge is just right, your arms will get tired and it's not a bad idea to have a back-up stirrer... seriously!)
- Immediately, once the fudge begins to thicken, pour into prepared pan.
- Allow to cool completely before cutting and serving.
Notes
Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.
I originally published this recipe 02/04/2016. Post has been updated to include even more tips and more photos. Some of the original pictures can be seen below.
Stephanie
I was really craving some REAL, HOMEMADE fudge this holiday season and set out to find a great recipe – by joe I’ve found it!
Before this one, I tried another “real” fudge recipe using unsweetened cocoa powered and it was a big mess – it came out more like caramel than fudge. 🙁
I cried my fudge tears, and set out to try again, and that’s when I found this recipe. I diligently read the ENTIRE page (twice!) and watched the video before I even began and set out last night to make this recipe. I was determined to achieve perfection!
Well, it was far from perfect (I stirred a bit too long, and I used too big of a pan to pour it in) but other than that, this recipe was (dare I say) actually EASY and DELICIOUS! It came out great (enough)! I have a few takeaways for myself for the next time I make this, but overall, I’m calling it a success!
This fudge is the real deal fudge as I’d imagine a grandmother would make – it’s absolutely delicious, creamy, just the right texture, and so wholesome tasting. Perfect for holiday treats!
I do have one question…. what’s the best way to store this fudge? I can guess seal it up super tight to keep air from drying out the fudge, but do I store at room temp? in the fridge? Can leftovers be frozen? Keeping instructions would be a marvelous addition to this page.
Thanks for a great recipe! I’m now going to try lots of recipes on your site, starting with your potato soup – yum!
Sam
I am so glad you enjoyed it so much, Stephanie! To store it you can just leave it at room temperature in an air tight container. Some people like to refrigerate it. That’s really a personal choice. You could also freeze it if you’d like. I hope you love the potato soup. 🙂
Virginia
Can I use Ghirardelli cocoa powder. I know it doesn’t say that….just wondering cuz that’s what I have.
Sam
Hi Virginia! I don’t recommend cocoa powder here. 🙁
Lindsey
I’m excited to try this! For storing, does it need to be refrigerated? I’m thinking about gifting this to people and don’t know how it travels/stores. Thank you!
Sam
Hi Lindsey! It does not need to be refrigerated but if it gets too warm it could start to melt. 🙂
Amanda
I’m excited to make this. At what point would I add my pecans? Thank you!!
Sam
Hi Amanda! I would stir them in during step 9. Enjoy! 🙂
Novice Baker
Fantastic recipe! I tried several other “No marshmallow” recipes, and all came out as a thickly sticky mess. This one is a keeper. No stirring above 110 F is required.
Sam
I am so glad you enjoyed it so much! 🙂
Jeannie Atkinson
I have a recipe but instead of milk,use heavy cream. Also you can cool you fudge in an ace water bath. Yes this speeds up the cooling process,but won’t hurt it.
Wanda
I will be making this probably at Christmas! I am sorry you get disappointing comments . I have found your recipes spot on! I made the brown butter chocolate chip cookies again bit took them down to my family and they were a hit! Thank you for your recipes!
Sugar Spun Run
Thank you so much, Wanda. I appreciate your kind words and sweet comment. 🙂
Jamee
Hi, I only have Hershey’s Unsweetened Cocoa Powder available, can this be substituted for the unsweetened chocolate bar? Please advise, I would love to try to make this. Thank you!!
Sugar Spun Run
Hi, Jamee! Unfortunately, no. I do not reccomend it. 🙁
Jamee E Downes
Thank you! We made the correct version with the chocolate bar this morning and it is DELISH! We are making one more batch and want to add some small M&M’s to it. At what point in the process do these get added?
Sugar Spun Run
I am so glad that you enjoyed it, Jamee! If you’d like to add the M&M’s into the batter I would mix them in right before you add the fudge to the pan (Step 10). If you wish for the M&M’s to be on top only, I would complete step 10 then sprinkle the M&M’s on top, pressing them lightly into the fudge. 🙂
Kathy
When I was a child my mother made a very similar recipe. It was tricky to get just right but well worth it. She used the cold water in the cup method for testing the soft ball stage and somehow it turned out right more often than not. After years of making this, I bought a candy thermometer. It takes a lot of the mystery out of making it just right. The ingredients are mostly the same except that she used Hershey’s cocoa powder combined with sugar before adding the milk. One other difference is that she put the pan in a sink of cold water to cool and melt the butter. Then she used an electric mixer to beat it until it lost some of it’s gloss before pouring it into a buttered dish. It was smooth and creamy and melted in your mouth.
Sugar Spun Run
Thank you so much for sharing your story and your techniques, Kathy! 🙂
Erin
Hi
I would like to make an 8×8” or 9×9” pan, should I make a batch and a half to fill the pan?
Thank you for your reply
Erin
Sugar Spun Run
Hi, Erin! Yes, I would double the recipe. Let me know how your chocolate fudge turns out. 🙂
Susan Ward
Just found your recipe for peanut butter fudge. OMG…so good, and almost failproof!!
I’ve made 3 batches to give away for Christmas. Going to attempt the chocolate…
Sugar Spun Run
That is wonderful, Susan! I am so glad that you enjoyed the peanut butter fudge. I hope that you enjoy the chocolate just as much! 🙂
Mary
I love your recipes and this one didn’t disappoint. I only gave 4 stars for the time this fudge consumes and would also recommend you have some help with stirring, it takes some time and muscle. Taste 5 stars as I expected just leave plenty of time.
Mary G
Sugar Spun Run
Thank you so much, Mary! I am glad that you love my recipes and I am happy that you enjoyed the fudge. 🙂
Darlene Vanderweide
I made this recipe but didn’t have whole milk and used evaporated milk and some of the milk I had in the fridge. I also couldn’t stir that long so I put the kneeding paddles on my Mixmaster and ran it till the fudge dulled. It was a wonderful recipe and so easy to make. Definitely a keeper
Sugar Spun Run
I am so glad that you enjoyed the chocolate fudge, Darlene! I am happy that even with the substitutions it came out great! Thank you for commenting. 🙂
Pamela
Excelent!but the heating is crucial and at the end adding the butter do not steer it all makes a big difference
Sugar Spun Run
Thank you so much, Pamela! I am so glad that you enjoyed the fudge. Thanks for commenting. 🙂
Terri D.
Can you add nuts to this like walnuts or pecans?
Sugar Spun Run
Hi, Terri! Yes, you can! I hope that you enjoy the fudge. 🙂
Charles
Hi Sam,
Can you tell me why the light corn syrup is so important and what will happen if it is not used?
Thanks for taking the time out of your busy holiday schedule.
Charles
Sam
Hi Charles! The corn syrup is important for the texture and consistency. If you leave it out, it won’t set up properly. 🙂
Laura Hay
Can I use maple syrup in place ?? Of light corn ??
No candy thermometer. Any ideas ??
Sam
Hi Laura! Unfortunately there isn’t a good substitute for the corn syrup in this recipe. As for the candy thermometer, unless you are very experienced with making candy I generally don’t recommend trying to make this without one. You can do it without a candy thermometer by cooking to soft ball stage (a spoonful of syrup dropped into a glass of water forms a soft ball). Alternatively you can try my easy fudge recipe. I hope that helps!
Jack Brydges
It also prevents sugar crystals from forming. I’m a professional Chef this is some of the 101 knowledge.
Jean Morgan
Actually Kathy corn syrup serves a very important function in fudge making, which is why it can’t be substituted. Both corn syrup and butter interfere with sugar crystallization, so adding them to the fudge prevents the crystals from growing too large. Butter should be added only after the boiling is done. If added before boiling, it coats the crystals and keeps them from dissolving, resulting in grainy fudge. One additional TIP; After mixture comes to a boil, place a lid on for 2 minutes. This will allow the steam to melt any sugar grains on the sides of the pot. Nice recipe…thanks!
Sam
Comments like this just make my research-loving heart so happy. Thank you for sharing, Jean! <3