Desserts
This Carnation chocolate fudge recipe with evaporated milk delivers a velvety, ultra-smooth pour that sets to perfect firmness in minutes—no guesswork, no grainy texture. The secret lies in evaporated milk's natural thickening power and its ability to create that signature creamy consistency without overworking the mixture.
I first discovered this technique in Nana Mae's diner kitchen, where we used it to stretch chocolate for late-night diners who couldn't get enough.
The process is foolproof once you understand the science: melted chocolate combined with evaporated milk creates a stable base that sets beautifully at room temperature. No need for water baths or special equipment—just precise measurements and patience as it cools.
This version maintains that classic chocolate fudge flavor while achieving a texture so smooth it practically melts in your mouth, with just enough firmness to slice cleanly.
What makes this recipe truly special is how the evaporated milk transforms ordinary chocolate into something extraordinary—rich, creamy, and with that signature silky mouthfeel that makes it impossible to stop eating. The result is a dessert that's elegant enough for holidays but simple enough for weeknight cravings.
David always says it's the one dessert he'll eat even when he's "trying to be healthy."
Perfect for gifting, holiday entertaining, or satisfying that afternoon chocolate craving. The recipe scales beautifully, and leftovers keep well for up to a week in the fridge. Here's everything you need to make it—plus my foolproof tips for achieving that signature texture every single time.
Ingredients for carnation chocolate fudge recipe evaporated milk
Nine simple ingredients transform into velvety chocolate fudge with that signature silky texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Semi-Sweet Chocolate Chips 🍫 | 12 oz | High-quality, not chocolate bars |
| Carnation Evaporated Milk 🥛 | 1 can | 14 oz can, not condensed milk |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| Granulated Sugar 🍚 | 1 cup | White or light brown preferred |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla, not imitation |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Vegetable Oil 🫒 | 1 tbsp | For greasing pan |
| Dark Chocolate Chips 🍫 | 4 oz | Optional, for garnish |
| Crushed Nuts 🥜 | ¼ cup | Optional, for topping |
| Parchment Paper 📄 | 1 sheet | For easy release |
The Carnation evaporated milk is non-negotiable here—it's what creates that signature creamy, ultra-smooth texture. Grab the 14 oz can from the baking aisle (not the condensed milk). I always stock up at Walmart or Target since it's cheaper in bulk. For chocolate, Ghirardelli chips are my go-to—they melt perfectly every time. The butter needs to be cold when you add it, so pull it straight from the fridge. If you're using a different brand of evaporated milk, Borden works too, but Carnation is what Nana Mae swore by for that diner-quality fudge.
No evaporated milk? Heavy cream at half the amount gets you close, but the texture won't be quite as stable. Running low on vanilla? Vanilla bean paste adds depth, or almond extract at half the amount for a different twist. The sugar can be swapped for light brown sugar if you want a caramel note, but white keeps it classic. For the chocolate chips, enjoy life brand is great if you need gluten-free. The dark chocolate chips for garnish? Lindt melts beautifully if you're feeling fancy. And if you're topping with nuts, pecans are traditional, but walnuts or almonds work too.
This fudge sets beautifully at room temperature—no special equipment needed. Line your pan with parchment paper for perfect slices (just grease the paper first). Once set, it keeps for up to a week in the fridge, though David usually devours it in 3 days. For gifting, wrap individual pieces in parchment and twine—it looks elegant and keeps perfectly. Leftovers? Reheat gently in the microwave for 15 seconds to restore that silky texture. And if you make a double batch, freeze half for future cravings.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe because it’s the kind of dessert that proves you don’t need a fancy pantry. Just melt chocolate chips with butter, stir in evaporated milk and sugar, then add vanilla—no fancy equipment, no stress. That’s it. The evaporated milk does all the heavy lifting, turning it into this silky, melt-in-your-mouth texture without extra effort.
- Rich Without the Guilt: Honestly, this fudge tastes like a luxury treat but costs pennies to make. The evaporated milk adds this deep, creamy richness that makes it feel indulgent, while the chocolate chips keep it classic. I’ll be real: my kids think it’s store-bought, but my wallet stays happy.
- Party-Proof Perfection: Between us, this is my secret weapon for last-minute gatherings. It sets in hours, so you can make it ahead and not stress about timing. Plus, it’s the kind of dessert that disappears fast—whether it’s a holiday potluck or a spontaneous movie night with friends.
- Zero-Waste Comfort: The best part? Leftovers taste just as good as day one. I’ve wrapped this in parchment, tucked it in the fridge, and pulled it out weeks later—still creamy, still delicious. And since it’s so cheap to make, I don’t feel bad if someone “accidentally” takes an extra piece. (We’ve all been there.)
Step-by-step instructions for ultra-smooth chocolate fudge
Here's how to create a velvety, ultra-smooth fudge that pours like silk and sets perfectly every time.
Melt the Chocolate and Butter Together
In a medium saucepan over medium-low heat, combine the 12 oz semi-sweet chocolate chips, 0.5 cup unsalted butter, and 1 can evaporated milk. Stir gently with a silicone spatula, using small circular motions to ensure even melting. The mixture will thicken slightly as it heats, but keep stirring until it reaches a smooth, glossy consistency.
Here's the thing—don't rush this step. You're looking for a temperature of about 115°F (test with a candy thermometer if you have one). If you see any graininess, remove from heat for 30 seconds to let it smooth out before continuing. This careful melting creates the ultra-smooth texture that makes this fudge special.
Add Sugar and Bring to a Gentle Boil
Increase heat to medium-high and add the 1 cup granulated sugar and 0.25 tsp salt. Stir constantly until the mixture reaches a gentle boil—you'll see tiny bubbles forming around the edges. This should take about 3-4 minutes of steady stirring. The sugar needs to fully dissolve completely to prevent grainy fudge later.
Watch carefully as it approaches boiling. If it starts to bubble vigorously, reduce heat slightly to maintain a gentle simmer. The moment it reaches a rolling boil, remove from heat immediately. This precise timing is crucial for achieving that perfect pour consistency without overcooking the milk.
Incorporate Vanilla and Prepare for Pouring
Return the pan to low heat and stir in the 1 tsp vanilla extract and 1 tbsp vegetable oil. The oil helps create that ultra-smooth texture by preventing the chocolate from seizing. Stir for 1-2 minutes until the mixture is completely smooth and glossy, with no visible streaks of chocolate.
While the mixture cools slightly (it should be thick but still pourable), line a 9x9-inch baking pan with the parchment paper, leaving an overhang on two sides for easy removal. Lightly grease the parchment with a bit of vegetable oil to prevent sticking. This preparation ensures your fudge will release cleanly without tearing.
Pour and Set the Fudge
Carefully pour the fudge mixture into the prepared pan, spreading it evenly with a silicone spatula. Tap the pan gently on the counter a few times to remove any air bubbles. If using, sprinkle the 4 oz dark chocolate chips and 0.25 cup crushed nuts evenly over the top for texture contrast.
Let the fudge set at room temperature for 1-2 hours until it's firm enough to cut but still slightly soft to the touch. The edges should pull away from the pan cleanly, and when you press gently with your finger, it should hold its shape without leaving an imprint. This setting time creates that perfect fudge texture—firm enough to slice but still rich and creamy.
Chill and Slice for Perfect Serving
Transfer the pan to the refrigerator and chill for 30-45 minutes to firm up completely. This final chilling step ensures clean slices with sharp edges. Use the parchment overhang to lift the fudge out of the pan in one perfect piece, then cut into 1-inch squares using a sharp knife dipped in hot water and wiped dry between cuts.
Serve immediately or store in an airtight container at room temperature for up to 5 days. The fudge will keep its ultra-smooth texture and rich chocolate flavor, though I promise you won't have any leftovers. Each bite delivers that perfect balance of creamy, velvety chocolate with just the right amount of crunch from the optional toppings.
Pro Tips For Making Carnation Chocolate Fudge Recipe Evaporated Milk
- STOP STIRRING AT 210°F: The moment the fudge hits 210°F, it’s done—no more stirring. I used to drag it out, thinking it needed more time, and ended up with grainy, overcooked fudge. A candy thermometer is your friend here; once it hits that temp, dump it into the pan and stop fussing.
- MELT CHOCOLATE LOW AND SLOW: If you crank the heat to melt chocolate chips, you’ll seize up. Start on medium-low, stir every 30 seconds, and let the butter and sugar melt first. The evaporated milk will warm the chocolate gradually, but rushing turns it into a sad, lumpy mess. Patience here makes all the difference.
- USE FULL-FAT EVAPORATED MILK: The canned stuff works, but if you grab the low-fat version, your fudge will taste watered down. The fat in full-fat Carnation evaporated milk adds richness and prevents the fudge from being too dense. No substitutions—this is the one ingredient where you don’t want to cut corners.
- COOL IT QUICKLY: Skip the slow cool on the counter—wrap the pan in a damp towel and let it sit for 5 minutes. This helps the fudge set faster without cracking. I learned this the hard way after watching a batch turn into a sad, sticky puddle because I was too impatient to wait. A little speed saves you from regret.
Troubleshooting this recipe
Grainy Texture Fix
If your fudge turns grainy during melting, you've likely overheated the mixture or used chocolate with stabilizers. To fix it, immediately remove the pan from heat and stir vigorously for 1-2 minutes—this helps break up any sugar crystals forming.
For prevention, use high-quality chocolate chips (like Ghirardelli) and keep heat at medium-low while stirring constantly. I've found that adding 1 tbsp vegetable oil at the end also prevents graininess by smoothing the texture. 💫
Fudge Too Soft
When your fudge doesn't set properly, it's usually because the mixture cooled too quickly or didn't reach the right consistency. First, ensure you brought it to a gentle boil before removing from heat—this activates the sugar properly.
For a quick fix, chill the pan in the refrigerator for an extra 15-20 minutes before slicing. If it's still too soft, try adding 1 more tablespoon of evaporated milk (the extra protein helps firm it up) and re-pouring into a fresh pan.
Fudge Stuck to Pan
This common issue happens when the pan isn't properly greased or the fudge cools too slowly. Always line your pan with parchment paper and grease it lightly with vegetable oil before pouring.
For stubborn fudge, run a hot knife around the edges to loosen it, then place the pan in the freezer for 5 minutes to contract the fudge slightly. The parchment overhang makes removal much easier—just grab it and lift! I've never had fudge stick when I follow this step. ✨
Burnt Flavor
Burnt fudge usually means you let the mixture boil too vigorously or walked away from the stove. Keep a close eye on your pan—once it reaches a gentle boil, remove it immediately.
If you notice any burnt spots, scrape them off before pouring (they won't affect the texture but will ruin the flavor). For extra insurance, use a candy thermometer to monitor the temperature—it should never exceed 212°F. The evaporated milk has a natural caramelization point, so timing is everything here.
Fudge Too Hard
Over-chilling or using too much sugar can create rock-hard fudge. If this happens, let the fudge sit at room temperature for 10-15 minutes before slicing—this softens it slightly.
For future batches, reduce the sugar by 1 tablespoon or increase the evaporated milk by 2 tablespoons to create a more balanced texture. I've also found that adding ½ teaspoon of corn syrup to the mixture helps prevent excessive hardening while maintaining that signature smoothness. 🔥
Evaporated Milk Substitutes
If you're out of evaporated milk, you can use ½ cup heavy cream as a substitute, but the texture won't be quite as stable. For a closer match, mix ½ cup whole milk with 1 tablespoon powdered milk—this mimics the protein content better.
Remember, evaporated milk's natural thickening properties are what create that ultra-smooth fudge texture, so substitutions may alter the final result. If you're feeling adventurous, try coconut milk for a dairy-free version, though the flavor will be different. Always adjust other liquids accordingly if substituting.
Nutrition facts
Frequently asked questions about Carnation chocolate fudge
Why does evaporated milk make this fudge so much smoother than regular recipes?
The evaporated milk's natural thickening properties create that signature ultra-smooth texture by binding the chocolate and sugar differently than regular milk. It also adds subtle sweetness without needing extra sugar. Nana Mae always said it was the secret ingredient that made her diner fudge stand out from the competition.
Can I make this fudge without a candy thermometer?
Watch for tiny bubbles forming around the edges when heating the mixture—that's your visual cue it's ready. The moment it reaches a gentle boil (about 3-4 minutes of stirring), remove from heat immediately. If you're unsure, test by dipping a spoon in the mixture—it should coat the back smoothly without being runny.
How do I know when the fudge is done setting before slicing?
Press the center gently with your finger—it should hold its shape without leaving an imprint but still feel slightly soft. The edges should pull away cleanly from the pan. If it's too soft, chill for another 15 minutes. For perfect slices, always use a sharp knife dipped in hot water and wiped dry between cuts.
What's the best way to store leftovers to maintain that creamy texture?
Keep it in an airtight container at room temperature for up to 5 days. For longer storage, wrap individual pieces in parchment paper and freeze for up to 3 months. To restore texture, let it sit at room temperature for 10 minutes before serving. The evaporated milk helps preserve that velvety consistency better than regular milk.
Can I add mix-ins like nuts or chocolate chips after the fudge sets?
No—always add toppings immediately after pouring while the fudge is still warm but set enough to hold them. If you try adding them later, they'll sink to the bottom. For extra crunch, sprinkle them on top right before the 1-2 hour room-temperature setting phase. I recommend using 4 oz dark chocolate chips or 0.25 cup crushed pecans for best results.
