Chocolate Cream Cheese Fudge

A bowl of cream cheese fudge squares
Glenn Slingsby / Getty Images
Prep: 10 mins
Cook: 20 mins
Total: 30 mins
Servings: 32 servings
Nutrition Facts (per serving)
146 Calories
8g Fat
17g Carbs
2g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 32
Amount per serving
Calories 146
% Daily Value*
Total Fat 8g 10%
Saturated Fat 3g 16%
Cholesterol 6mg 2%
Sodium 41mg 2%
Total Carbohydrate 17g 6%
Dietary Fiber 1g 5%
Total Sugars 14g
Protein 2g
Vitamin C 0mg 0%
Calcium 16mg 1%
Iron 1mg 7%
Potassium 97mg 2%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This chocolate cream cheese fudge recipe is rich and tangy, with a deep chocolate flavor. If you don’t like the bittersweet taste of dark chocolate, I recommend cutting down on the unsweetened chocolate—either use four ounces instead of six or substitute some milk chocolate for the unsweetened. The nuts are optional, but I find they help cut the richness and add a great flavor and texture to the fudge. Hazelnuts and almonds are my preferred variation, but you can experiment with your favorite nuts.


  • 6 ounces unsweetened chocolate

  • 6 ounces cream cheese, softened to room temperature

  • 2 teaspoons evaporated milk, or cream

  • 4 cups confectioners' sugar

  • 2 teaspoons pure vanilla extract

  • 1 1/2 cups mixed nuts, chopped

Steps to Make It

  1. Gather the ingredients.

  2. Prepare an 8 x 8-inch pan by lining it with aluminum foil and spraying the foil with nonstick cooking spray.

  3. Chop the chocolate into even pieces with a large knife. Place the chocolate in a microwave-safe bowl and microwave until melted, stirring after every 30 seconds to prevent overheating.

  4. Place the softened cream cheese and the evaporated milk in the bowl of a large stand mixer and beat with the paddle attachment until smooth. (Alternatively, a hand mixer can be used.)

  5. Stop the mixer, add the melted chocolate, and beat until well mixed.

  6. Stop the mixer again and add the powdered sugar and vanilla extract, and mix until the fudge is smooth and well combined.

  7. Stir in the nuts by hand, if you’re using them.

  8. Pour the fudge into the prepared pan and spread it in an even layer. Let it set at room temperature for 2 to 3 hours, or in the refrigerator for 1 hour.

  9. Once set, cut the fudge into small squares and serve at room temperature.


  • Fudge may be stored in an airtight container in the refrigerator for several weeks.