Desserts
Creating chocolate chips and condensed milk fudge delivers a velvety, no-bake dessert with a perfect balance of sweetness and texture—no fancy equipment or baking skills required. This one-bowl recipe transforms simple pantry staples into rich, creamy fudge that sets beautifully in just a few hours.
I’ve perfected the ratios to ensure it’s never grainy or overly sweet, and the secret lies in precise temperature control when melting the ingredients.
The process is straightforward: combine chocolate chips, condensed milk, and butter in a saucepan, heat gently until smooth, then stir in vanilla and salt. Pour into a greased pan or mold and let it set at room temperature—no oven needed.
The result is a luxurious, melt-in-your-mouth treat with a glossy finish that’s perfect for gifting or satisfying cravings. This recipe yields about 16 squares, each with a satisfying snap and a rich, caramel-like flavor.
What makes this fudge truly special is its foolproof texture—creamy yet firm enough to slice neatly. Store it in an airtight container for up to two weeks, or gift it in clear boxes for a stunning presentation.
The combination of chocolate and condensed milk creates a depth of flavor that’s both nostalgic and indulgent, making it a crowd-pleaser for holidays or spontaneous dessert cravings.
Ready to make it? Here’s everything you’ll need: semi-sweet chocolate chips, sweetened condensed milk, unsalted butter, vanilla extract, and a pinch of salt. The ingredients are simple, but the technique ensures professional-quality results every time. Let’s get started!
Ingredients for chocolate chips and condensed milk fudge
Seven essential ingredients transform into velvety, no-bake fudge with perfect texture and rich flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Semi-Sweet Chocolate Chips 🍫 | 12 oz | High-quality for smooth texture |
| Sweetened Condensed Milk 🥛 | 14 oz | Standard can size for perfect ratio |
| Unsalted Butter 🧈 | 8 tbsp | Cold, cubed for even melting |
| Pure Vanilla Extract 🌿 | 1 tbsp | High-quality for authentic flavor |
| Diamond Crystal Kosher Salt 🧂 | ¼ tsp | Fine grain for even distribution |
| Vegetable Shortening 🧊 | 4 tbsp | Optional for firmer texture |
| Dark Chocolate Chips 🍫 | 4 oz | For enhanced depth of flavor |
The chocolate chips form the foundation of this recipe, so Hershey's Special Dark or Ghirardelli Semi-Sweet are ideal choices for their smooth melting properties. Sweetened condensed milk should be unopened and refrigerated—once opened, store it in the fridge and use within three months. For the butter, Land O'Lakes or Plugrá brands provide consistent results, but any unsalted butter works. The vanilla extract should be pure, not imitation, as it significantly impacts the final flavor profile. If you prefer a firmer fudge, Crisco or other vegetable shortening can be substituted for half the butter, though this alters the texture slightly.
No semi-sweet chocolate chips? Milk chocolate chips or chopped chocolate bars will work, though the flavor will differ. Running short on condensed milk? Heavy cream and sugar can be combined (1 cup cream + 3/4 cup sugar) as a substitute, though the texture may be slightly less stable. For those avoiding butter, olive oil or coconut oil can replace it in equal amounts, though the flavor profile shifts. The dark chocolate chips are optional but recommended for adding complexity—if omitted, increase the semi-sweet chips by 4 oz. Always ensure your vanilla extract is 100% pure alcohol-based for the best results, as imitation extracts contain artificial flavors that can compromise the recipe's integrity.
Store the fudge in an airtight container lined with parchment paper to prevent sticking. It will keep at room temperature for up to two weeks, though the texture may soften in humid conditions. For longer storage, wrap individual squares in plastic wrap and freeze for up to three months. The fudge can be sliced into neat squares once fully set, which typically takes about 4-6 hours at room temperature. For a professional presentation, use a silicone fudge mold or greased 8x8-inch baking pan. Once set, it can be easily sliced with a warm knife for clean edges.
Why You'll Love This Recipe
- Four-Ingredient Magic: I swear by this combo—chocolate chips, condensed milk, butter, and vanilla. That’s it. No fancy equipment, no stress, just pure, creamy fudge that tastes like a hug.
- Rich & Simple: The condensed milk gives it that velvety depth, while the chocolate chips add pockets of melty goodness. Honestly, the first bite makes me forget it took less than 15 minutes to make.
- Gift-Worthy Leftovers: This fudge keeps for weeks in the fridge, and it’s the kind of treat people actually want to take home. I’ve wrapped it in wax paper for holidays, birthdays, and just-because moments—zero guilt.
- Budget Sweet Spot: Condensed milk and chocolate chips are pantry staples that stretch far. I’ve made this for 20 people at a fraction of store-bought costs, and no one ever notices the price tag.
Step-by-step instructions for chocolate chips and condensed milk fudge
A single bowl, precise technique, and these exact ingredients deliver velvety fudge with perfect snap every time.
Melt Butter and Condensed Milk Together
In a heavy-bottomed saucepan, combine the 8 tablespoons unsalted butter and 14 ounces sweetened condensed milk. Place over medium-low heat and stir gently until the butter melts completely—about 3-4 minutes. You'll notice the mixture thicken slightly as it warms, but don't let it come to a boil.
I use medium-low heat here to prevent scorching, which would ruin the delicate flavor. The mixture should reach 170°F on an instant-read thermometer, just below a gentle simmer. This temperature ensures the condensed milk's natural sugars begin caramelizing without burning. If you see any bubbles forming, reduce the heat immediately.
Incorporate Chocolate and Vanilla
Remove the saucepan from heat and immediately whisk in the 12 ounces semi-sweet chocolate chips and 4 ounces dark chocolate chips. Stir constantly until the chocolate melts completely—this should take about 2-3 minutes. The mixture will thicken dramatically as the chocolate incorporates.
Return the pan to low heat and add the 1 tablespoon pure vanilla extract and 0.25 teaspoon diamond crystal kosher salt. Stir gently for 1 minute to fully integrate the flavors. You'll notice the fudge begin to thicken and pull away from the sides of the pan. This is the critical point where texture develops—don't walk away.
Add Shortening for Perfect Texture
Remove the pan from heat once more and stir in the 4 tablespoons vegetable shortening. This is the secret to achieving that signature fudge snap. The shortening creates microscopic air pockets that give the fudge its characteristic firmness while maintaining a creamy interior. Stir vigorously for 1 minute until the shortening is fully incorporated and the mixture becomes glossy.
Here's the thing—this step requires patience. If you rush, the shortening won't distribute evenly, resulting in a grainy texture. You'll know it's ready when the fudge pulls away from the sides of the pan and leaves a clean streak when you run a spatula through it. The mixture should also hold its shape when dropped from a spoon.
Cool and Set Properly
Immediately pour the fudge into a 9x9-inch greased baking dish or a buttered loaf pan. Tap the pan gently on the counter to remove any air bubbles. Cover tightly with plastic wrap pressed directly against the surface—this prevents a skin from forming.
Refrigerate for at least 6 hours, but I recommend overnight for optimal texture. The fudge needs this time to fully set and develop its signature firm-yet-creamy consistency. Don't be tempted to cut it earlier—proper cooling ensures clean slices with sharp edges. If you're in a hurry, place the pan in the freezer for 2 hours, but it won't have the same smooth texture.
Cut and Serve
Once fully set, remove the fudge from the refrigerator and let it sit at room temperature for 5-10 minutes before cutting. This prevents the fudge from cracking. Using a sharp, hot knife (dip in hot water and wipe dry between cuts), slice into 1-inch squares or rectangles. The knife should glide through cleanly with no resistance.
Serve immediately while still slightly cool for the best eating experience. Each piece should have a glossy sheen, a firm exterior that gives way to a creamy center, and a perfect balance of sweetness from the condensed milk and depth from the dark chocolate. Store any leftovers in an airtight container in the refrigerator for up to 2 weeks—though it rarely lasts that long.
Pro Tips For Making Chocolate Chips And Condensed Milk Fudge
- MELT CHOCOLATE SLOW: DESCRIPTION: I used to blast the heat and end up with grainy fudge every time. Instead, melt the chocolate chips and butter together over medium-low heat—just enough to keep it moving without boiling. Stir constantly, and if it starts to smell like burnt sugar, you’ve gone too far.
- WHISK THE CONDENSED MILK: DESCRIPTION: That thick, clumpy condensed milk? Whisk it like you’re angry at it before adding it to the pot. A smooth, lump-free base means your fudge will set up evenly—no weird pockets of goo. (And yes, even if you’re impatient like me.)
- SALT BEFORE IT SETS: DESCRIPTION: Sprinkle the kosher salt while the fudge is still warm but not dripping—about 30 seconds after you pull it from the heat. If you wait too long, it’ll just sink to the bottom like a sad, forgotten garnish.
- COOL IT FAST: DESCRIPTION: Skip the slow, sad cooling on the counter. Spread the fudge in the pan while it’s still warm, then pop it in the fridge for 10 minutes before cutting. This guarantees clean slices—no sticky fingers or crumbling edges. (Your future self will thank you.)
Creative variations of these flavors
Nutty Crunch Twist
Swap 4 ounces of chocolate chips for 4 ounces chopped pecans or walnuts to add a satisfying crunch. Toast the nuts in a dry pan over medium heat for 3-4 minutes until fragrant, then chop them finely before folding into the warm fudge mixture.
For extra decadence, drizzle melted white chocolate over the top after setting. 🌰
Coffee-Infused Depth
Add 1 tablespoon instant coffee granules to the warm condensed milk mixture before incorporating the chocolate. This creates a sophisticated, mocha-like flavor that pairs beautifully with the sweetness. For a stronger kick, use 1 tablespoon espresso powder instead. I recommend Starbucks VIA for consistent results. ☕
Salted Caramel Fusion
Stir in ½ cup caramel sauce (homemade or store-bought like Smucker’s) along with 1 teaspoon flaky sea salt (like Maldon) when adding the vanilla. The salt enhances the caramel’s sweetness, while the chocolate provides a rich contrast.
For a professional touch, swirl the caramel into the fudge before it sets. 🍯
Citrus Zest Brightness
Zest 1 orange or 1 lemon (about 1 tablespoon zest) and add it to the warm fudge mixture along with the vanilla. The citrus cuts through the richness, adding a refreshing twist.
For a bolder flavor, add 1 teaspoon citrus extract (like orange or lemon) alongside the vanilla. 🍊
Peanut Butter Swirl
Mix ¼ cup creamy peanut butter (like Jif Natural) into the fudge base, then swirl it with a knife before pouring into the pan. For a marbled effect, spoon dollops of peanut butter on top of the set fudge and let it melt slightly at room temperature.
This variation is a crowd favorite! 🥜
Spiced Chai Version
Infuse the condensed milk by heating it with ½ teaspoon ground cinnamon, ¼ teaspoon ground cardamom, ¼ teaspoon ground ginger, and a pinch of cloves for 2 minutes before adding the butter. The warm spices add complexity that pairs perfectly with the chocolate. 🌿
Nutrition facts
Frequently asked questions
Why does my fudge turn out grainy?
Grainy texture usually happens when the chocolate doesn't melt completely or the mixture cools too quickly. Always use medium-low heat and stir constantly until the chocolate is fully melted and the mixture reaches 170°F. Let it cool slightly before adding shortening to prevent crystallization.
Can I make this fudge without a thermometer?
Yes! Heat the butter and condensed milk until small bubbles form around the edges (just before boiling), then remove from heat and add chocolate. The mixture should thicken noticeably but not boil. Stir constantly while melting the chocolate for 2-3 minutes to ensure smooth texture.
How do I prevent a skin from forming on top?
Press plastic wrap directly against the surface of the fudge before it sets, eliminating all air pockets. For extra insurance, lightly grease the wrap with shortening. Store in the fridge until fully set (6+ hours) to avoid skin formation. The key is complete coverage—no gaps!
What's the best way to cut fudge for clean edges?
Use a sharp, hot knife (dip in hot water and wipe dry between cuts). Let the fudge sit at room temperature for 5-10 minutes before cutting to prevent cracking. For extra precision, chill the knife in the freezer for 10 seconds between cuts. This creates clean, professional-looking squares every time.
Can I substitute evaporated milk for condensed milk?
No—evaporated milk won't work because it lacks the concentrated sweetness and thickness of condensed milk. The recipe relies on condensed milk's natural sugar content to create that signature fudge texture. If you're out, combine 1 cup heavy cream + ¾ cup sugar (heat gently to dissolve), but the texture may be slightly softer.
