Remember those afternoons at Grandma’s farmhouse kitchen, where the air was thick with the scent of sugar and promise? This easy evaporated milk fudge recipe brings back that cherished simplicity. Rustic, reliable, and rich with memories, it’s a treat that feels like a warm hug from generations past.
Why This Recipe Works
- Evaporated milk provides a creamy, concentrated base that ensures a smooth, non-grainy texture without the fuss of a candy thermometer.
- Using basic pantry staples means you can whip up this fudge anytime a sweet craving strikes, no special shopping required.
- The gentle cooking method prevents scorching and yields a consistently velvety finish that sets up perfectly every single time.
- It’s incredibly forgiving for beginners, yet delivers that old-fashioned, melt-in-your-mouth quality that feels like a treasured heirloom.
Ingredients
- 3 cups granulated sugar
- 3/4 cup (1 1/2 sticks) unsalted butter, cut into tablespoons
- 5 1/3 ounce can (2/3 cup) evaporated milk
- 12 ounce bag semi-sweet chocolate chips
- 7 ounce jar marshmallow creme
- 1 teaspoon pure vanilla extract
- 1 cup chopped walnuts (optional)
Equipment Needed
- Heavy-bottomed 3-quart saucepan
- Wooden spoon or heat-resistant spatula
- 9×13-inch baking pan
- Parchment paper or aluminum foil
- Measuring cups and spoons
- Mixing bowl
Instructions

Step 1: Prepare Your Pan and Gather Ingredients
Before you even think about turning on the stove, take a moment to line your 9×13-inch baking pan with parchment paper or aluminum foil, letting the edges overhang slightly for easy removal later. This little bit of foresight saves so much frustration when it’s time to slice that beautiful fudge. Now, measure out all your ingredients precisely—the sugar, butter, evaporated milk, chocolate chips, marshmallow creme, vanilla, and walnuts if you’re using them. Having everything at the ready is the secret to a calm, joyful cooking experience, just like Grandma always insisted. Place the chocolate chips and marshmallow creme in a large mixing bowl so they’re waiting patiently. This preparation ritual sets the stage for success and lets you focus entirely on the magic happening in the saucepan.
Step 2: Combine and Cook the Sugar Mixture
In your heavy-bottomed saucepan, combine the granulated sugar, evaporated milk, and those tablespoon-sized pieces of unsalted butter. Turn your burner to medium heat and stir constantly with a wooden spoon until the butter melts completely and the sugar begins to dissolve, which should take about 3 to 4 minutes. Once everything is smoothly blended, bring the mixture to a full, rolling boil. A true rolling boil means bubbles cover the entire surface vigorously and cannot be stirred down. Immediately upon reaching this boil, set your timer for 5 minutes exactly. Continue stirring nonstop during this entire cooking time to prevent any scorching on the bottom of the pan. The mixture will thicken slightly and become glossy. This precise boiling time is crucial—it cooks the milk and sugar sufficiently to give the fudge its perfect set without requiring a candy thermometer. Tip: Use a timer! This step is all about patience and consistency.
Step 3: Pour Over Chocolate and Marshmallow Creme
As soon as that 5-minute timer rings, remove the saucepan from the heat immediately. Carefully pour the hot sugar mixture directly over the chocolate chips and marshmallow creme waiting in your mixing bowl. Let it sit undisturbed for just 1 minute—this allows the heat to gently begin melting the chocolate. Then, using your wooden spoon or a sturdy spatula, stir vigorously. You’ll watch the transformation begin as the chocolate melts into a smooth, dark river and the marshmallow creme incorporates, creating a thick, glossy, and incredibly fragrant batter. Keep stirring until every last chip is melted and the mixture is completely uniform in color and texture, with no streaks remaining. This usually takes about 2 to 3 minutes of dedicated stirring. The aroma at this stage is pure childhood memory. Tip: Ensure your bowl is large enough to accommodate vigorous stirring without spilling.
Step 4: Add Vanilla and Nuts, Then Spread in Pan
Once your fudge batter is beautifully smooth and combined, stir in the teaspoon of pure vanilla extract. If you’re using the chopped walnuts, fold them in now until they’re evenly distributed throughout the chocolatey goodness. The vanilla adds that warm, familiar depth, while the nuts provide a delightful rustic crunch. Now, quickly pour the entire mixture into your prepared 9×13-inch pan. Use a spatula to spread it into an even layer, nudging it gently into the corners. Work promptly here, as the fudge begins to set as it cools. A smooth, level top will give you picture-perfect slices later. Take a moment to admire that rich, dark surface—it’s the promise of something wonderful to come.
Step 5: Let Set Completely Before Slicing
Tips and Tricks
For an extra-shiny top on your fudge, after spreading it in the pan, gently drop the pan from a height of about 2 inches onto the counter a few times to release any air bubbles. If you find your fudge is too soft after setting, it likely needed that full 5-minute boil—next time, ensure you achieve that vigorous, unstirrable rolling boil before starting the timer. To clean your saucepan easily, fill it with hot water and let it soak; the residual sugar will dissolve. If you’re in a humid climate, storing the fudge in an airtight container with a piece of parchment between layers is wise. For a festive touch, press whole walnuts, pecans, or a sprinkle of sea salt onto the surface immediately after spreading.
Recipe Variations
- Peanut Butter Swirl: After spreading the fudge in the pan, drop dollops of 1/2 cup warm peanut butter over the top and swirl gently with a knife for a marbled effect.
- Mint Chocolate: Replace the vanilla extract with 1 teaspoon peppermint extract and fold in 1 cup crushed peppermint candies or candy canes for a holiday classic.
- Rocky Road: Fold in 1 cup mini marshmallows and 1/2 cup chopped almonds along with the walnuts for extra texture and fun.
- Cookies and Cream: Stir in 1 1/2 cups coarsely crushed chocolate sandwich cookies (like Oreos) at the very end for a chunky, creamy twist.
- Sea Salt Caramel: Drizzle the top with 1/4 cup store-bought or homemade caramel sauce and a generous sprinkle of flaky sea salt after spreading.
Frequently Asked Questions
Q: Can I use sweetened condensed milk instead of evaporated milk?
A: No, they are not interchangeable here. Evaporated milk is unsweetened and has less water, which is key for the proper chemical reaction and texture. Sweetened condensed milk would make the fudge overly sweet and likely prevent it from setting correctly.
Q: Why did my fudge turn out grainy or sugary?
A: Graininess usually means the sugar didn’t dissolve fully. Ensure you stir constantly from the start until the butter melts and the mixture is smooth before bringing it to a boil. Also, avoid stirring after pouring it over the chocolate—just let it sit for that minute first.
Q: How long does this fudge keep, and how should I store it?
A: Stored in an airtight container at room temperature, it stays perfectly fresh for up to 2 weeks. You can also refrigerate it for up to 3 weeks or freeze it for 3 months. If frozen, thaw overnight in the refrigerator.
Q: Can I make this recipe without nuts?
A: Absolutely! The nuts are optional. Simply omit them for a smooth, classic chocolate fudge. The recipe works beautifully either way, so tailor it to your family’s tastes.
Q: My fudge is too soft. What can I do?
A> If it hasn’t set after several hours, it likely needed to boil for the full, precise 5 minutes. You can pop the pan in the refrigerator for an hour to firm it up, though the texture may be slightly denser. For next time, use a timer and ensure a true rolling boil.
Summary
This easy evaporated milk fudge captures the heart of farmhouse simplicity. With its foolproof method and rich, creamy results, it’s a sweet tradition worth passing down and savoring one square at a time.




