3 Ingredient Chocolate Fudge Recipe With Condensed Milk: Ultra Rich One-Pan Decadence

3 Ingredient Chocolate Fudge Recipe With Condensed Milk: Ultra Rich One-Pan Decadence

This 3 ingredient chocolate fudge recipe with condensed milk delivers restaurant-quality decadence with minimal effort—just three pantry staples and one pan. The secret lies in condensed milk’s natural sweetness and thickness, which creates a velvety, crack-resistant fudge without needing eggs or flour. I developed this version after testing countless recipes, and it consistently produces that perfect snap-and-melt texture everyone loves.

The process couldn’t be simpler: melt chocolate and butter together, stir in condensed milk until smooth, then spread into a pan and chill. No baking required—just patience as the fudge sets into thick, glossy squares. This recipe makes about 12 generous pieces, perfect for gifting or satisfying a sweet tooth without the guilt of store-bought versions packed with additives.

What makes this fudge truly special is its rich, caramel-like depth from the condensed milk, which balances the bitterness of chocolate beautifully. The result is a dessert that’s impressively easy yet feels luxurious—ideal for holidays, last-minute treats, or when you crave something indulgent without complicated steps. Let’s get started with this foolproof method.

Once you try this version, you’ll never go back to recipes requiring multiple ingredients or special equipment. The fudge stays fresh for up to 2 weeks when stored properly, making it perfect for meal prep or holiday gifting. Here’s how to achieve that perfect fudgy-yet-snap texture every time.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for 3 ingredient chocolate fudge recipe with condensed milk

Three ingredients, one pan, restaurant-quality fudge that transforms pantry staples into velvety decadence.

Ingredient Amount Notes
Dark Chocolate Bars 🍫 8 oz Semisweet or bittersweet, chopped
Unsalted Butter 🧈 ½ cup Cut into small pieces
Sweetened Condensed Milk 🥛 14 oz Full-fat for richness

The chocolate sets the stage—Ghirardelli or Lindt bars melt perfectly for that deep, bittersweet base. Avoid milk chocolate here; it lacks the complexity to balance the condensed milk’s caramel notes. Butter matters too—unsalted, European-style adds richness without competing flavors. I always grab Land O’Lakes European Style from the grocery store’s international section, but any good-quality unsalted works. The condensed milk? Carnation brand is my go-to—its perfect sweetness and thickness are non-negotiable for that signature snap-and-melt texture.

No dark chocolate bars? Chocolate chips work in a pinch—just melt them with the butter first. Short on butter? Coconut oil at the same weight gives similar results, though the flavor won’t be identical. The condensed milk can’t be substituted—its unique properties create that caramel depth. If you’re worried about sugar content, this recipe uses the milk’s natural sweetness so efficiently you won’t miss refined sugar. For a smoother finish, chop the chocolate extra fine (a food processor makes quick work of it).

This fudge sets beautifully at room temperature but chills faster in the fridge. Store leftovers in an airtight container with parchment between layers for up to 2 weeks. The pieces keep their glossy sheen and perfect snap when wrapped individually in plastic wrap. For gifting, wrap in cellophane with a ribbon—it looks stunning and stays fresh for 3 months in the freezer. The first batch is always the best; subsequent pieces might lose that perfect crackle, so make just enough for immediate enjoyment.

❤️

Why You’ll Love This Recipe

  • No Chopping, No Stress: I melt the chocolate and butter together in one pot—no knives, no mess, just three ingredients and a spoon. Honestly, it’s the kind of recipe that makes me feel like I’ve cheated the system when I’m craving something rich but don’t want to fuss.
  • Rich Without Effort: That velvety condensed milk transforms ordinary chocolate into something dangerously smooth, with just the right amount of caramel depth. Between us, it’s the kind of fudge that disappears faster than I can say “second helping.”
  • Party or Pajamas: I’ve served this at holiday gatherings (it’s the crowd-pleaser) and as a midnight snack when I’m too tired to bake. The texture holds up whether you’re cutting it into squares for guests or just scooping it straight from the pan.
  • Pantry Magic: I keep a can of condensed milk and a bar of chocolate on hand just for this—it’s my secret weapon for when I’m broke or lazy. And the leftovers? They last for weeks, wrapped in parchment like little edible gifts for my future self.

Step-by-step instructions for ultra-rich condensed milk fudge

This decadent fudge comes together in minutes with just three ingredients—no fancy techniques required.

1

🔥 Step 1: Melt Chocolate and Butter Together

In a medium saucepan, combine the 8 oz chopped dark chocolate bars and 0.5 cup unsalted butter (cut into small pieces). Place over medium-low heat and stir gently with a silicone spatula, breaking up any large chocolate chunks as they melt.

Watch carefully as the mixture begins to soften—you’ll see the butter melt first, then the chocolate will gradually dissolve. Once fully melted and smooth (about 5-7 minutes), remove from heat immediately. This gentle melting prevents scorching while ensuring a perfectly silky texture. If you see any unmelted bits, stir them into hot water for 10 seconds to dissolve completely.

2

🍳 Step 2: Stir in Condensed Milk for Silky Smoothness

Return the saucepan to low heat (just enough to maintain warmth) and slowly pour in the 14 oz sweetened condensed milk while stirring constantly. The mixture will thicken noticeably as it heats—this is when the magic happens. Keep stirring for 2-3 minutes until it reaches a pudding-like consistency that coats the back of a spoon.

Here’s the thing—don’t walk away. The condensed milk contains sugars that can burn quickly at higher temperatures. You’re aiming for a thick, glossy mixture that’s still pourable but starts to hold its shape when you lift the spoon. If it thickens too fast, reduce heat to the lowest setting and keep stirring.

3

⏰ Step 3: Pour and Set for Perfect Texture

Line an 8×8-inch baking dish with parchment paper, leaving an overhang on all sides for easy removal. Quickly pour the fudge mixture into the prepared pan, smoothing the top with a spatula. Tap the pan gently on your countertop 2-3 times to eliminate any air bubbles that might have formed during pouring.

Let the fudge cool at room temperature for 1 hour—this is where patience pays off. You’ll know it’s ready when the surface develops a slight skin and the edges pull away from the pan just slightly. For best results, refrigerate for an additional 2-3 hours (or overnight) until completely firm. The longer it sets, the richer and more fudgy the texture becomes.

4

🍽️ Step 4: Cut and Serve with Confidence

Once fully set, lift the fudge out of the pan using the parchment overhang. Using a sharp knife dipped in hot water (this prevents crumbling), cut into 12 perfect squares. The hot water creates a clean edge that seals immediately—no messy shattering here.

Store any leftovers in an airtight container at room temperature for up to 5 days, though I doubt they’ll last that long. This fudge has a luxurious, almost caramel-like texture with deep chocolate flavor—each bite is pure indulgence. Serve with a dusting of cocoa powder or a sprinkle of sea salt for an extra layer of sophistication.

👨‍🍳

Pro Tips For Making 3 Ingredient Chocolate Fudge Recipe With Condensed Milk

  • CHOP CHOCOLATE SMALL: I learned this the hard way—big chunks of chocolate won’t melt evenly, leaving you with lumpy fudge that looks like it was made by a toddler with a butter knife. Use a sharp knife or pulse in a food processor until you’ve got rice-sized pieces or finer. No food processor? A cheese grater works too, but don’t skip this step.
  • MELT BUTTER FIRST: Sounds obvious, but I used to toss cold butter into the pot with chocolate and wonder why the mixture separated. Melt the butter first—just until it’s fully liquid and slightly foamy—before adding anything else. This ensures everything blends smoothly, and your fudge won’t fight you.
  • STOP AT 210°F: The moment the thermometer hits 210°F (93°C), pull it off the heat. I know, I know—it looks like it needs more time, but condensed milk burns faster than you’d think. Overcooking turns that rich, creamy fudge into a bitter, grainy mess. Trust the temp, not your eyes.
  • USE A SILICONE SPATULA: Wooden spoons work, but they’re a nightmare for scraping the last bit of fudge from the pot—especially when it’s still warm and clinging like glue. A silicone spatula gets into every nook, and it won’t warp or absorb flavors like wood can. (Yes, even if you’re impatient like me.)

Troubleshooting your 3 ingredient chocolate fudge recipe with condensed milk

Fudge Too Soft

If your fudge never sets properly and stays too soft, you likely didn’t cool it long enough. The condensed milk needs time to fully gel—extend the room-temperature cooling to 2 hours before refrigerating. Also check your chocolate quality: melted chocolate should be smooth and glossy, not grainy. If using chips, melt them with butter first to ensure complete dissolution. For extra firmness, chill the pan on ice for 10 minutes after pouring. 💡

Grainy Texture

Graininess usually means unmelted chocolate or improper mixing. Chop your chocolate extra fine (a food processor handles this in seconds) and melt it with butter over low heat—never microwave, as it causes uneven heating. Stir constantly when adding condensed milk to prevent sugar crystallization. If you still see grains, strain the mixture through a fine-mesh sieve before pouring. I swear by this step—it makes all the difference! 🌟

Burnt Taste

Condensed milk burns easily, so never let the mixture boil after adding it. Keep heat at the absolute lowest setting and stir continuously. If you see bubbles forming or smell caramelization, remove from heat immediately. For extra insurance, use a candy thermometer—the mixture should reach 160°F max. I’ve ruined batches this way, but now I keep a thermometer handy just for this recipe. 🔥

Sticky Surfaces

Sticky fudge usually means it didn’t set long enough or the pan wasn’t properly lined. Always use parchment paper (not wax paper) and press it firmly against the pan corners. If your fudge sticks, run a hot knife around the edges before lifting—this creates a clean break. For extra release, lightly grease the parchment with coconut oil before pouring. The first time I skipped this, I ended up with fudge glued to my pan! ⚡

Cracked Top

While some cracking is normal (it’s part of the fudge’s charm!), excessive cracking means your fudge cooled too quickly. Let it set at room temperature first, then refrigerate. If you need to speed things up, place the pan in the fridge for 1 hour instead of overnight. For a smoother finish, tap the pan gently on the counter 3-4 times after pouring to release air bubbles that cause uneven cracking. 💛

Weak Chocolate Flavor

If your fudge tastes more like caramel than chocolate, you used too much condensed milk or didn’t use enough high-quality chocolate. Stick to semisweet or bittersweet chocolate (70% cacao or higher) and measure the condensed milk precisely. For extra depth, add 1 tsp instant espresso powder to the melted chocolate mixture—it enhances the chocolate flavor beautifully. I discovered this trick when I wanted to make my fudge taste even more luxurious. ✨

Nutrition facts

Servings 12
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 45mg15%
Sodium 120mg5%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 26g
Protein 3g6%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use milk chocolate instead of dark chocolate?

While you can substitute milk chocolate, it won’t have the same rich depth of flavor. Milk chocolate’s higher sugar content and lighter cocoa profile will make the fudge taste sweeter and less complex. For best results, stick with semisweet or bittersweet chocolate (70% cacao or higher)—the condensed milk’s caramel notes will complement the chocolate’s bitterness beautifully. If you must use milk chocolate, reduce the condensed milk by 2 tablespoons to balance the sweetness.

2

How do I know when the fudge is done setting?

The fudge is ready when it’s firm enough to hold its shape but still has a slight give in the center. You’ll know it’s perfect when the surface develops a matte finish and the edges pull away from the pan slightly. For a foolproof test, press your finger gently on the surface—if it springs back slowly, it’s ready. If you’re impatient, refrigerate for 1-2 hours before cutting, but don’t rush it or you’ll end up with crumbly pieces.

3

Can I make this fudge without butter?

Yes, but the texture will be different. Replace the 0.5 cup butter with 0.5 cup coconut oil (melted) or 4 tablespoons vegetable shortening for a similar fat content. The fudge will still set, but it won’t have the same rich mouthfeel. Butter adds depth of flavor and helps create that signature snap-and-melt texture. If you’re avoiding dairy, coconut oil is the best alternative—just be aware the flavor will be slightly nuttier.

4

Why does my fudge have a white layer on top?

That white layer is called “sugar bloom” and happens when the condensed milk’s sugars separate from the fat during cooling. It’s harmless and doesn’t affect taste! To prevent it, make sure your fudge cools completely at room temperature before refrigerating. If it already happened, simply scrape off the white layer before serving. For a smoother finish next time, strain the mixture through a fine-mesh sieve after adding the condensed milk. This removes any sugar crystals that could cause blooming.

5

How can I make this fudge vegan?

Swap the butter for vegan butter or coconut oil and use a vegan dark chocolate bar (at least 70% cacao). The condensed milk is already plant-based, so no other substitutions are needed! The texture will be slightly softer but still delicious. For extra richness, add 1 tablespoon coconut cream to the melted chocolate mixture. Just be aware vegan fudge may not set as firmly as the original version.

★★★★★4.9(6 reviews)
Brian Walker