Fudge

Fudge
⏱️ cook time 2 hours 10 minutes
🍽️ servings 16
⚡ Difficulty easy

intro

Velvety, rich chocolate fudge with a melt-in-your-mouth texture, made with simple pantry staples for a decadent, shareable treat perfect for gifting and snacking.

Ingredients

Semi-sweet chocolate chips 340 grams (2 cups)
Sweetened condensed milk 397 grams (1 standard 14-oz can / 1.5 cups)
Unsalted butter 57 grams (4 tablespoons)
Pure vanilla extract 5 ml (1 teaspoon)
Fine sea salt 1.5 grams (1/4 teaspoon)
Chopped toasted walnuts (optional) 60 grams (1/2 cup)

Steps

1

Prep the baking pan

Line an 8x8 inch (20x20 cm) square metal baking pan with parchment paper, leaving 2-inch overhangs on two opposite sides to use as lift handles later. Lightly coat the exposed parchment with a thin layer of non-stick cooking spray, then set the pan aside at room temperature.

Step 1
step1:Prep the baking pan
2

Melt fudge base ingredients

Combine 340g semi-sweet chocolate chips, 397g sweetened condensed milk, and 57g cubed unsalted butter in a medium heatproof glass bowl. Set the bowl over a saucepan of gently simmering water (double boiler setup, ensure the bowl does not touch the water) over medium-low heat. Stir continuously for 3-4 minutes until all ingredients are fully melted and completely smooth, with no remaining chocolate lumps.

Step 2
step2:Melt fudge base ingredients
3

Stir in flavorings

Remove the bowl from the double boiler, wiping all condensation from the bottom of the bowl to prevent water from dripping into the fudge. Stir in 5ml pure vanilla extract and 1.5g fine sea salt, mixing thoroughly for 30 seconds until fully incorporated. If using optional walnuts, fold them in at this stage until evenly distributed throughout the mixture.

Step 3
step3:Stir in flavorings
4

Transfer fudge to pan

Immediately pour the warm, smooth fudge mixture into the prepared parchment-lined pan. Use an offset spatula to spread the mixture into an even, flat layer across the entire pan, then tap the pan firmly on the counter 2-3 times to release any trapped air bubbles that would cause holes in the set fudge.

Step 4
step4:Transfer fudge to pan
5

Chill fudge to set

Place the uncovered pan of fudge in the refrigerator to chill for a minimum of 2 hours, until the fudge is completely firm to the touch and does not indent when pressed lightly with a fingertip. Do not freeze the fudge, as rapid freezing will cause a grainy, crumbly texture.

Step 5
step5:Chill fudge to set
6

Cut into even squares

Once fully set, use the parchment paper overhang to lift the entire block of fudge out of the pan and transfer to a cutting board. Peel away the parchment paper, then use a sharp knife warmed under hot water (dried thoroughly between cuts) to slice the fudge into 16 equal 2-inch squares. Wipe the blade between cuts for clean, smooth edges.

Step 6
step6:Cut into even squares

Tips

1.Never let water or steam drip into your melting chocolate mixture, as even a single drop can cause chocolate to seize into a grainy, lumpy mass that ruins the smooth fudge texture.
2.Customize your fudge by swapping up to 170 grams (1 cup) of semi-sweet chocolate for milk, dark, or white chocolate, or stirring in 1/4 teaspoon peppermint extract, crushed pretzels, or mini marshmallows for fun flavor variations.
3.Store cut fudge in an airtight container between layers of parchment paper for up to 2 weeks in the refrigerator, or 1 week at cool room temperature; it makes a thoughtful homemade gift when packaged in decorative tins.

✨ You May Also Like

Desserts & Baking
🍜 Italy

Creamy, coffee-kissed classic Northern Italian no-bake dessert, with layers of rum-spiked mascarpone cream, soft ladyfingers, and a rich cocoa dusting.

⏱️ 4 hours 3Desserts & Baking ★ 4.8
Desserts & Baking
🍜 France

Flaky, shatteringly crisp, buttery French croissants with golden exteriors and soft, airy layered interiors, perfect for pairing with coffee for a special morning treat.

⏱️ 12 hours Desserts & Baking ★ 4.7
Desserts & Baking
🍜 United States

Warm, spiced baked apples topped with a fluffy golden biscuit crust, this cozy dessert pairs perfectly with vanilla ice cream for cool-weather comfort.

⏱️ 55 minuteDesserts & Baking ★ 4.7
Desserts & Baking
🍜 United States

A star-spangled classic American blueberry pie with buttery flaky crust and bright sweet-tart filling, perfect for summer patriotic gatherings.

⏱️ 1 hour 25Desserts & Baking ★ 4.8
Desserts & Baking
🍜 United States

A beloved no-bake regional Maine candy with a chewy coconut-potato center coated in rich dark chocolate, a New England holiday staple since the 1870s.

⏱️ 2 hours 3Desserts & Baking ★ 4.9
Desserts & Baking
🍜 France

Luxuriously creamy, floral frozen custard made with aromatic Tahitian vanilla beans, boasting a smooth, rich texture that melts slowly on the tongue.

⏱️ 3 hours 3Desserts & Baking ★ 4.6

Fudge:Frequently Asked Questions

1.Can I use milk chocolate chips instead of semi-sweet for this fudge?
Absolutely! Just note milk chocolate is sweeter with a milder cocoa flavor, so your final fudge will taste less rich and more sugary. I recommend adding an extra 1/8 teaspoon of fine sea salt to cut the extra sweetness, and take extra care not to overheat it, as milk chocolate seizes more easily than semi-sweet.
2.Do I need a candy thermometer to make this fudge successfully?
Nope! This simple, pantry-staple recipe skips the tricky soft-ball stage required for old-fashioned cooked fudge. As long as you melt your ingredients gently over low heat, stir just until fully combined, and chill it to set, you’ll get perfectly velvety fudge without any special candy-making tools.
3.How long does this fudge stay fresh at room temperature?
When stored in an airtight container with layers separated by parchment paper to prevent sticking, this fudge stays fresh for 1 to 2 weeks at cool room temperature (65–70°F). Keep it away from direct sunlight or heat sources like stovetops, which can cause it to soften, melt, or develop an off texture faster.
4.Why did my fudge come out too soft and fail to hold its shape?
This almost always stems from two common missteps: either you didn’t heat the mixture long enough to fully melt and bind the chocolate and condensed milk, or you added too much butter relative to the other ingredients. If it’s already set too soft, pop it in the fridge for 30 minutes to firm up before slicing and serving.
5.Can I add mix-ins like nuts or marshmallows to this base recipe?
Definitely! Fold in up to 1 cup of your favorite add-ins right after you take the melted fudge mixture off the heat, right before pouring it into your pan to set. Great options include chopped walnuts, mini marshmallows, crushed pretzels, dried cranberries, or crushed peppermint candies for a festive twist.
6.Is it okay to use salted butter instead of unsalted for this recipe?
You can, but you’ll want to adjust the added fine sea salt to keep the flavor balanced. If you use salted butter, cut the added sea salt down to just a tiny pinch, or skip it entirely. Taste the melted mixture before pouring it into the pan to make sure the salt level matches your preference before it sets.
7.What size pan works best for setting this fudge for classic thick slices?
An 8x8-inch square baking pan lined with overhanging parchment paper is ideal for this recipe—it yields fudge slices that are about 1 inch thick, the perfect substantial, biteable size. If you prefer thinner, shareable fudge, you can use a 9x9-inch pan instead, and reduce the initial chill time by about 10 minutes.
8.Can I freeze this fudge for long-term storage?
Yes, this fudge freezes beautifully! Wrap the whole uncut block (or individual slices) tightly in plastic wrap, then tuck it into a labeled freezer bag, squeezing out as much excess air as possible. It will keep for up to 3 months in the freezer. Thaw it in the fridge overnight before serving for the best texture.
9.Why does my fudge have a dull, matte top instead of a glossy finish?
A dull top usually means you stirred the mixture too vigorously or for too long after the chocolate fully melted, which causes tiny cocoa butter crystals to form on the surface. It’s totally safe to eat and will still taste delicious—for a glossier finish next time, stir only just until all ingredients combine before pouring.
10.Can I make this fudge in the microwave instead of on the stovetop?
Absolutely! Combine the chocolate chips, condensed milk, and butter in a microwave-safe bowl, and heat in 30-second bursts, stirring well between each burst, until the mixture is fully smooth. Stir in the vanilla and salt, then pour into your prepared pan to chill as usual—total cook time is usually around 2 minutes.
11.How do I get clean, neat slices when cutting set fudge?
For picture-perfect slices, lift the whole fudge block out of the pan using the overhanging parchment paper, and set it on a cutting board. Run a sharp, thin-bladed knife under hot water, wipe it dry, then make slow, even cuts. Wipe the knife clean and reheat it between every few cuts to prevent ragged edges.
12.What if I accidentally get a little water in my melting chocolate mixture?
Even a tiny amount of water can cause chocolate to seize up into a thick, grainy paste, but you can often fix it! Stir in 1 teaspoon of warm vegetable oil or melted butter at a time, mixing gently, until the mixture smooths out again. It won’t be quite as perfect, but it will still set into tasty, creamy fudge.
13.Is this fudge a good option for holiday gifting?
It’s ideal for gifting! Its rich, creamy texture and long shelf life make it a universal crowd favorite, and you can customize it with fun mix-ins to match any holiday or occasion. Pack cooled, cut slices in decorative tins lined with parchment, and note it contains dairy if you’re giving it to guests with food allergies.
14.Can I use imitation vanilla extract instead of pure vanilla?
You can, but I don’t recommend it if you have a choice. Imitation vanilla has a slightly artificial, flat aftertaste that can stand out against the rich, deep chocolate flavor. If it’s all you have on hand, use 25% less imitation vanilla than the recipe calls for, since its flavor is more concentrated.
15.How long do I need to chill the fudge before it’s ready to slice?
For the firmest, cleanest slices, chill the poured fudge in the fridge for at least 2 hours, or until the top is completely firm to the touch and doesn’t indent when pressed lightly. If you’re in a rush, you can pop it in the freezer for 20 to 25 minutes to speed setting, just don’t leave it long enough to freeze solid.
16.My fudge has a greasy, separated layer on top—what went wrong?
That separation happens when the mixture gets too hot too fast, causing the butter to separate out from the chocolate and condensed milk. You can fix it before it sets by taking the pan off the heat, letting it cool for 5 minutes, then stirring vigorously until the greasy layer fully incorporates back into the smooth base.
17.Can I adapt this recipe to be dairy-free for guests with dietary restrictions?
You absolutely can! Swap the semi-sweet chocolate chips for dairy-free dark chocolate chips, use a can of full-fat sweetened condensed coconut milk in place of regular sweetened condensed milk, and swap the unsalted butter for vegan baking sticks. The final fudge will have a subtle coconut note, but it will be just as creamy and rich as the classic version.

Comments (17)

2 weeks ago

OMG this fudge is SO good! I made it for my kid’s soccer team potluck last weekend and every single parent asked for the recipe. It was so creamy, no grainy texture at all which is always my problem with fudge. Total game changer for holiday treats!

1 week ago

Wait did you add extra nuts? I’m thinking of tossing in some walnuts for our next team snack, wondering if that messes with the texture!

1 week ago

So glad it was a hit at the potluck! Chopped walnuts or pecans work perfectly in this recipe – just fold them in right before pouring the fudge into the pan to set, no texture issues at all!

1 week ago

Super easy even for someone who burns microwave popcorn half the time! Cook time was spot on, I didn’t have to stand over the stove stirring forever like my grandma’s old fudge recipe. Will absolutely make this again for my office holiday party next month.

5 days ago

Love to hear it! This recipe is designed to be low-fuss so even beginner cooks get perfect, creamy fudge every time. Hope your office loves it!

3 days ago

Made this last night for movie night with my roommates and we ate half the pan before the first movie ended. Only note is I used dark chocolate chips instead of milk chocolate and it was chef’s kiss for anyone who prefers less sweet fudge.

2 days ago

Oh dark chocolate swap is genius! I’ve been looking for a less cloying fudge recipe to bring to my book club, I’m definitely stealing that tip!

5 days ago

Solid fudge recipe, no frills, turns out exactly like the photo. I made a batch to give out as neighbor gifts for Christmas and everyone raved. Only thing I’ll do differently next time is add a tiny pinch of flaky sea salt on top to cut the sweetness a little.

2 days ago

Wait, I followed the directions exactly but my fudge came out a little soft? Did I not let it boil long enough? I was so excited to make this for our family Christmas dinner, I’m panicking a little.

1 day ago

I had that happen the first time too! I realized my candy thermometer was off by 10 degrees – make sure it hits soft ball stage properly and it sets perfect every time!

1 day ago

So sorry your first batch was too soft! It almost always comes down to not cooking the sugar mixture to the full soft-ball stage (235°F if you’re using a candy thermometer). You can even pop a too-soft batch back in the pot with a splash of evaporated milk, bring it back up to temp, and re-set it if you don’t want to start over!

yesterday

Made this for my fantasy football watch party last Sunday and it was gone before halftime. I added a layer of crushed pretzels on the bottom for that salty-sweet vibe and people were losing their minds over it. 10/10 will be a regular in my game day snack rotation.

30 minutes ago

That pretzel crust hack sounds incredible! We love salty-sweet twists on classic fudge, we might have to test that version ourselves for the site soon!

2 hours ago

I don’t have a fancy candy thermometer so I was nervous to make fudge, but the cold water test tip worked perfectly! Made a batch in my dorm kitchen to share with my floor and everyone thought I bought it from the fancy candy shop downtown.

30 minutes ago

Wait what’s the cold water test? I also don’t have a candy thermometer and I’ve been dying to make fudge for my girlfriend for our anniversary!

1 week ago

Took this up to our family ski cabin last weekend and it was the perfect après-ski treat. It held up great even in the cooler tote I brought it in, no melting, no mess. We paired it with hot cocoa spiked with peppermint schnapps and it was chef’s kiss.

2 weeks ago

I’ve been making fudge for church potlucks for 40 years and this recipe is hands down the creamiest one I’ve ever tried. I was skeptical of the no-stir marshmallow fluff trick but it works like a dream! My granddaughter even asked if we could make it for her birthday goodie bags.

1 week ago

Wait you use marshmallow fluff? I’ve always made the old fashioned version that you stir for 20 minutes straight, I need to try this shortcut! My arm gets so tired making fudge for the bake sale every year.

1 week ago

So happy the marshmallow fluff method worked for you! It cuts down so much on the stirring time and eliminates that grainy texture people often get from over or under stirring the traditional version. Hope the birthday goodie bags are a hit!

5 minutes ago

My wife has been craving chocolate fudge nonstop during her third trimester so I decided to try this easy recipe. I’ve never made candy in my life but it turned out perfect! She cried happy tears when she took the first bite, so I’m calling that a win.

just now

Congratulations on the new little one on the way! That is such a sweet win, we’re so glad the recipe helped you make a special treat for your wife during this busy time.

3 days ago

Swapped half the chocolate for peanut butter chips to make a chocolate peanut butter swirl version and it was incredible. Super versatile base recipe, I already have plans to make a mint chocolate version for St. Patrick’s Day next year.

1 week ago

Made a big batch of this on Sunday to portion out for my work week treats and it lasted perfectly in the fridge all week. No weird texture changes, just as creamy on Friday as it was the day I made it. Perfect for when I need a little chocolate pick-me-up during long work meetings.

5 days ago

How long does this keep in the fridge usually? I want to make some for my kid’s school lunches but I don’t want to make it too far ahead and have it go bad!

yesterday

Okay, full transparency: I forgot to add the vanilla extract because I got distracted by my dog barking at the mailman, and it was still amazing. That’s how easy and forgiving this recipe is. 10/10 even for chaotic people who can’t follow a recipe to the letter.

2 hours ago

This is so reassuring! I always forget at least one ingredient when I bake, so it’s nice to know this recipe doesn’t punish you for small mistakes lol

1 hour ago

Love that it turned out even without the vanilla! This recipe is definitely forgiving, but we do recommend adding the vanilla for that extra depth of flavor if you remember – no judgment if you get distracted by pets (or mailmen) mid-cook though!

3 days ago

Made this for our tailgate before the big college football game last weekend and it held up great even in the 75 degree weather. I kept it in a cooler until kickoff and it was perfectly set, no melty mess. All my buddies asked when I’m making another batch.

30 minutes ago

Wait, has anyone tried making this with vegan condensed milk and dairy free chocolate chips? My nephew is dairy free and I want to make a batch he can eat at our family holiday dinner this year.

5 minutes ago

Great question! We’ve tested this with dairy-free sweetened condensed milk and dairy free dark chocolate chips, and it turns out just as creamy as the original. Just make sure to use a full-fat vegan condensed milk for the best texture!

2 weeks ago

I ran a small candy shop for 25 years so I’m pretty picky about fudge, and this recipe checks all the boxes. Smooth, creamy, rich chocolate flavor, no grit, perfect set. I shared a batch with my former coworkers at the shop and they all wanted the recipe too.

1 week ago

Wow, high praise from a former candy shop owner! I’ve been nervous to try fudge because I’ve heard it’s super finicky, but if you say it’s good I’m definitely trying it this weekend.

1 week ago

That means the world coming from a former candy maker! We tested this recipe over a dozen times to get that perfect shop-quality texture without all the fancy equipment, so we’re thrilled it passed your test!

2 days ago

Added a teaspoon of peppermint extract and crushed candy canes on top for a festive Christmas version and my family went crazy for it. It tasted just like the fancy fudge they sell at the holiday market downtown for $12 a square, and I made a whole pan for like $5 worth of ingredients.