The Best Chocolate Peppermint Fudge

The Best Chocolate Peppermint Fudge

This festive, super creamy chocolate peppermint fudge is made with white and semisweet chocolate, peppermint, and the classic, no-fail combination of butter, sugar, evaporated milk, and marshmallow fluff. The result is a holiday treat with an ultra smooth texture, rich chocolate flavor, and a refreshing minty bite from the peppermint extract and candy cane topping.

Author: Cooking with Conks

Meal Type: Eggs Free

Cuisine: American

Difficulty: EASY

Prep. Time: 10 minutes

Cook Time: 15 minutes

Total Time: 25 minutes

Servings: 48 Servings

Calories: 125 kcal per serving

Ingredients

  • 2 ½ cups - granulated sugar
  • ¾ cup - salted butter
  • ⅔ cup - evaporated milk
  • 7 ounces - marshmallow creme
  • 1 tsp - vanilla extract
  • 1 tsp - peppermint extract
  • ¼ tsp - sea salt
  • 8 ounces - semisweet chocolate
  • 4 ounces - white chocolate
  • candy canes or peppermint candies
  • butter

Instructions

  1. Grease a square baking dish (8×8 or 9×9 inches) with butter and line it with parchment, leaving overhang on 2 sides.
  2. Add the sugar, butter, and evaporated milk to a medium saucepan over medium heat. Cook for a few minutes, whisking constantly, until the butter has melted and the mixture comes to a low boil. This will take about 5-10 minutes.
  3. Once boiling, cook for an additional 5 minutes at medium or medium-low heat, whisking constantly. If you’re using a thermometer, the temperature should reach between 230°F and 234°F.
  4. Remove from the heat and whisk in the marshmallow creme, extracts, and salt (if using).
  5. Quickly pour ⅓ of the hot sugar and marshmallow mixture into a bowl and mix in the white chocolate, stirring until it melts.
  6. Add the semisweet chocolate to the remaining mixture in the pot and stir until the chocolate melts and mixes in.
  7. Pour the semisweet chocolate mixture into the prepared baking dish and spread it into an even layer with a spatula. Layer the white chocolate mixture on top of the semisweet as evenly as possible.
  8. Cover with crushed candy canes and let cool at room temperature or in the fridge for 2-3 hours to set.
  9. Use the parchment overhang to lift the fudge from the dish. Cut it into small squares (we cut this into 48 pieces). If you want bigger pieces of fudge, you can cut this into 36 squares instead or even 25. Serve at room temperature or chilled.

Nutrition

Energy: 125 kcal | Total Fat: 6 g | Saturated: 3 g | Trans: 0 g | Unsaturated: 0 g | Cholesterol: 10 mg | Total Carbs: 20 g | Fiber: 0 g | Sugars: 18 g | Proteins: 1 g | Sodium: 43 mg | Polyunsaturated: 0 g | Monounsaturated: 2 g

©2026 OnlineCook LLC