
Classic Peppermint Fudge
The sugar mixture goes from quiet to bubbling hard, and that’s the moment I stop stirring. My first instinct was to keep moving the spoon, but that can encourage sugar…
Tip: save now, make later.
The sugar mixture goes from quiet to bubbling hard, and that’s the moment I stop stirring. My first instinct was to keep moving the spoon, but that can encourage sugar crystals and leave fudge with a gritty bite. For classic peppermint fudge, a candy thermometer takes the guesswork out of the boil and gives the chocolate mixture a chance to set up smooth and sliceable.
Once the pan comes off the heat, the chocolate chips, marshmallow creme, and peppermint extract stir together into a glossy base. I spread it into a parchment-lined pan, then press crushed peppermint candies lightly onto the top while the fudge is still soft. You get a cool peppermint note throughout, a little crunch on top, and neat squares that hold their shape after they’ve set.

Kitchen Note
Wait for the candy thermometer to reach 234°F before taking the pan off the heat. Four to five minutes is a useful guide, but the temperature is the cue that matters because stovetops don’t all boil at the same pace.
Save this classic peppermint fudge for a chocolate treat with a smooth center and a crunchy candy-cane-style topping.
Why the Peppermint Candy Belongs on Top
Peppermint extract and crushed peppermint candies do different jobs here. The extract carries mint through the chocolate, while the candies give each piece a crisp, sweet finish. Keeping the candy on the surface means you can taste that crunch instead of having hard bits scattered through the soft fudge.
Timing the topping matters. The fudge needs to be spread while it’s still warm and pliable, then the crushed candy goes on before the surface firms. Press it in gently: enough to anchor the pieces, not so hard that they disappear into the chocolate. If the candy is crushed into a mix of small bits and a few slightly larger pieces, the top has texture without making the squares difficult to cut.
This also gives you control over the peppermint in each bite. A fine crush makes a more even, delicate layer; larger pieces bring stronger crunch and a sharper candy sweetness. Either way, don’t stir the topping into the saucepan. The finished squares look cleaner, and the candy keeps its distinct texture.
What Gives This Fudge Its Smooth Set and Peppermint Bite

- Granulated sugar — It forms the cooked base and helps the fudge firm as it cools. Regular granulated sugar is the right choice; avoid swapping in powdered or brown sugar, which changes how the mixture behaves.
- Unsalted butter and salt — Unsalted butter lets you control the seasoning, while the small amount of salt keeps the chocolate from tasting flat. If salted butter is all you have, omit the added salt rather than stacking both.
- Evaporated milk — Its concentrated milk solids give the cooked mixture body. Don’t replace it with sweetened condensed milk; the added sugar changes the balance and can make the fudge overly sweet and difficult to set.
- Semisweet chocolate chips — Choose chips you enjoy eating, since their chocolate flavor carries the whole batch. A good-quality store brand works well; chopped semisweet chocolate can stand in for the chips, though it may melt a little faster.
- Marshmallow creme — It helps give the fudge its soft, cohesive texture. Use marshmallow creme rather than whole marshmallows; they don’t measure or melt into the mixture in quite the same way.
- Peppermint extract — This provides the mint flavor throughout the chocolate. Stick with peppermint extract rather than mint extract, which has a different flavor, and don’t pour by eye—a little too much can dominate the batch.
- Crushed peppermint candies — These are the crisp finish, so fresh candies with a clean peppermint taste are worth using. Crush them shortly before topping if you can; pieces left exposed to humidity can turn sticky.
Cook the Sugar Base to the Right Point, Then Finish Off the Heat
Line the Pan Before You Start
Line a 9×13-inch baking pan with parchment, leaving an overhang on two sides so you can lift the set fudge out later. Have the chocolate chips, marshmallow creme, and peppermint extract ready beside the stove; once the sugar mixture reaches temperature, you’ll want to stir them in without pausing to open packages. Use a 4-quart heavy-bottomed saucepan so the mixture has room to bubble without crowding the rim. That bit of setup makes the transition from stovetop to pan much easier.
Stir Until the Sugar Dissolves
Add the sugar, butter, evaporated milk, and salt to the saucepan over medium heat. Stir as the butter melts and the sugar dissolves, scraping the bottom so nothing catches. When the mixture reaches a full rolling boil, stop stirring. The bubbles should continue across the surface rather than fading as soon as you move the spoon.
Watch the Thermometer, Not Just the Clock
Cook the boiling mixture until the candy thermometer reads 234°F; this usually takes about 4 to 5 minutes. Keep the thermometer positioned in the syrup without letting its tip rest against the pan bottom, which can give you a misleading reading. Don’t stir during this stretch. If you pull the pan early, the fudge may stay too soft; going past the target can make the finished squares firmer than you want.
Stir Smooth, Top, and Let It Set
Remove the saucepan from the heat, then stir in the chocolate chips, marshmallow creme, and peppermint extract until the mixture looks smooth and glossy. Pour it into the lined pan and spread it evenly. Sprinkle the crushed peppermint candies over the top and press them in gently while the surface is still soft. Leave the pan at room temperature until the fudge is firm, about 3 hours, then lift it out by the parchment and cut it into pieces.
Three Useful Ways to Change the Peppermint Fudge
Turn It Into Straight Chocolate Fudge
Leave out the peppermint extract and crushed peppermint candies for a simple semisweet chocolate version. The cooking method stays the same, but the result is less sweet on top and has no mint flavor. It’s a good choice when you want the smooth chocolate center to stand on its own.
Use Salted Butter
If salted butter is what you have, use it in place of the unsalted butter and leave out the added salt. That keeps the seasoning from becoming too strong without changing the chocolate-and-peppermint combination. The finished fudge may taste a touch saltier depending on the butter brand.
Try a Dairy-Free Batch
Replace the butter with dairy-free baking sticks, the evaporated milk with unsweetened evaporated coconut milk, the chocolate chips with dairy-free semisweet chips, and the marshmallow creme with a vegan marshmallow creme. Use equivalent amounts and keep the cooking temperature the same. The coconut milk can add a faint coconut note, and the set may be a little softer than the classic version.
Storage and Serving
- Refrigerator: Store pieces in an airtight container for up to 2 weeks. Cold fudge will be firmer, so let it sit briefly before serving if you prefer a softer bite.
- Freezer: Freeze in an airtight container with parchment between layers for up to 2 months. Thaw the container before opening it to limit condensation on the candy topping.
- Reheating: Fudge doesn’t need reheating. Let chilled pieces come to room temperature; microwaving can soften the candy topping and make the chocolate greasy.
Questions That Come Up When Making Peppermint Fudge

Classic Peppermint Fudge
Ingredients
Equipment
Method
- Line a 9x13-inch baking pan with parchment paper, leaving some overhang on two sides.
- Combine the sugar, butter, evaporated milk, and salt in a 4-quart heavy-bottomed saucepan over medium heat, stirring until the butter melts and the sugar dissolves.
- Bring the mixture to a full rolling boil.
- Stop stirring and cook until a candy thermometer reads 234°F, about 4 to 5 minutes.
- Remove the saucepan from the heat and stir in the chocolate chips, marshmallow creme, and peppermint extract until the mixture is smooth.
- Pour the fudge into the prepared pan and spread it evenly.
- Sprinkle the crushed peppermint candies over the top and press them in gently.
- Let the fudge set at room temperature until firm, about 3 hours.
- Lift it out using the parchment.
- Cut it into pieces.