RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Silky Milk Fudge (Indian-style Milk Burfi)
  • Brunch Plate: Soft Scrambled Eggs, Crispy Bacon & Honeyed Greek Yogurt with Fresh Fruit (with Warm Vanilla Milk)
  • Brown-Butter Honey & Vanilla Pound Cake
  • Vanilla Bean & Honey Dutch Baby with Brown‑Sugar Butter
  • Vanilla Bean Pancakes with Honey Butter
  • Milk Fudge
  • Browse all recipes →
Creamy Penuche-Style Butter & Milk Fudge (Vanilla Fudge)

Creamy Penuche-Style Butter & Milk Fudge (Vanilla Fudge)

By Mendy Levi

American (New England — penuche-style confection)Intermediate

Silky, caramel-kissed fudge made from just sugar, butter and whole milk — a classic penuche-style confection. The result is a glossy, melt-in-your-mouth square with deep butterscotch notes from the cooked sugar and rich creaminess from butter and milk. Simple ingredients, refined technique: the gentle boiling and controlled cooling produce a luxuriously smooth texture that tastes far more sophisticated than its ingredient list suggests.

Prep: 10 minutes
Cook: 25 minutes active (plus 2 hours cooling and setting)
Total: 2 hours 35 minutes (including chilling)
16 servings
DessertCandyConfectionAmericanHoliday

Ingredients

  • 2 1/2 cups (500 g) granulated sugar
  • 1 cup (227 g / 2 sticks) unsalted butter
  • 1 cup (240 ml) whole milk
  • 2 teaspoons pure vanilla extract
  • 1/4 teaspoon fine sea salt
  • 2 tablespoons (for washing down sugar crystals) cold water

Instructions

1

Line an 8-inch square baking pan with parchment, leaving an overhang on two sides to lift the fudge out later. Lightly butter the parchment. Having the pan ready ensures immediate transfer of cooked fudge to a shallow container (rapidly cooling a thin layer helps set a smooth texture).

2

Weigh or measure the ingredients precisely. Place the sugar in a heavy-bottomed medium saucepan (preferably 2 to 3 quarts). A heavy pan distributes heat evenly and reduces risk of hot spots that scorch sugar — a scorched batch equals bitter flavor.

3

Add the milk to the sugar in the pan and gently stir to wet all sugar granules. This creates a uniform syrup as it heats. Turn the heat to medium — the goal is to dissolve sugar first, then bring to a boil. Avoid starting on high heat, which can cause uneven caramelization and crystallization.

4

Once the sugar is fully dissolved and the mixture is simmering, reduce to medium-low and clip in a reliable candy thermometer (or ensure your thermometer will reach 240°F / 116°C). Cook the syrup, stirring occasionally, until it reaches the soft-ball stage (234–240°F / 112–116°C). Reaching this temperature gives the correct concentration of sugar for creamy fudge that will set but remain tender.

5

While the syrup cooks, brush down any sugar crystals that climb the sides of the pan with a wet pastry brush (dip in the 2 tablespoons cold water). Removing stray crystals helps prevent premature crystallization which causes grainy, sandy fudge.

6

When the syrup hits 234–240°F (soft-ball stage), remove the pan from the heat. Immediately add the butter and salt. Stir gently until the butter melts — adding fat now enriches the syrup and will help the final texture be smooth and pliable.

7

Scrape the mixture into a large heatproof mixing bowl. Allow the mixture to cool undisturbed to about 110–115°F (just warm to the touch) — roughly 15–20 minutes. Cooling without stirring is essential: it lets the syrup drop below the critical temperature where controlled crystallization can begin when you beat it.

8

Once the mixture has cooled to 110–115°F, add the vanilla. Using a wooden spoon or a stand mixer fitted with the paddle, beat the mixture briskly. You are not aerating for volume so much as encouraging many fine sugar crystals to form; beating turns the glossy syrup into a thick, opaque, velvety mass. This will take 5–10 minutes by hand, less with a mixer. Stop when the mixture loses gloss and holds its shape briefly on the spoon.

9

Quickly scrape the beaten fudge into the prepared pan and smooth the top with an offset spatula. Quick transfer prevents the mixture from setting in the bowl and ensures a smooth finish. If desired, score the surface lightly to guide even squares once set.

10

Cool the pan at room temperature for 30–45 minutes until no longer hot, then transfer to the refrigerator and chill for at least 2 hours to firm completely. Cooling first at room temperature prevents moisture condensation on the surface, which can affect texture and appearance.

11

Lift the fudge out using the parchment overhang. Trim the edges for neat squares and cut into 16 even pieces with a sharp knife (wipe the blade between cuts for clean slices). Return to the fridge if too soft while cutting.

12

Store fudge in an airtight container at cool room temperature for up to a week or in the refrigerator for up to 2 weeks. Bring to room temperature before serving for the best melt-in-mouth texture.

Chef's Tips

  • 1Use a heavy-bottomed saucepan and an accurate candy thermometer. Stability and precise temperature control are the two biggest factors in a smooth fudge.
  • 2Don't stir while the syrup cools to 110–115°F. Stirring too early encourages large, coarse crystals and a gritty texture; beating after cooling produces many tiny crystals for a creamy mouthfeel.
  • 3If your mixture crystallizes prematurely and becomes grainy, gently reheat with a splash of water to dissolve the crystals and start again — but this may reduce final yield and gloss.
  • 4For a deeper, nuttier flavor, brown the butter (watch and smell it carefully) before adding it in Step 6 — allow to cool slightly before incorporating.

Variations

  • Chocolate penuche: Add 1/2 cup (50 g) unsweetened cocoa powder to the sugar and milk in Step 3, whisking to remove lumps. You may need 1–2 tablespoons additional milk if the mixture feels too thick. This yields a chocolate-butterscotch fudge.
  • Evaporated milk swap: Replace the whole milk with 1 cup evaporated milk for a richer, more caramel-like body and slightly shorter cooking time. Evaporated milk concentrates milk solids, improving creaminess.
  • Brown-sugar penuche: Substitute 2 1/2 cups packed light brown sugar for granulated sugar for classic penuche flavor (deep caramel & molasses notes). Reduce the cooking temperature slightly and watch closely for color change.

Nutrition per Serving

236

Calories

1g

Protein

32g

Carbs

12g

Fat

0g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Creamy Penuche-Style Butter & Milk Fudge (Vanilla Fudge)

By Mendy Levi

DessertCandyConfectionAmericanHoliday
Creamy Penuche-Style Butter & Milk Fudge (Vanilla Fudge) - granulated sugar, unsalted butter recipe

Silky, caramel-kissed fudge made from just sugar, butter and whole milk — a classic penuche-style confection. The result is a glossy, melt-in-your-mouth square with deep butterscotch notes from the cooked sugar and rich creaminess from butter and milk. Simple ingredients, refined technique: the gentle boiling and controlled cooling produce a luxuriously smooth texture that tastes far more sophisticated than its ingredient list suggests.

American (New England — penuche-style confection)Intermediate16 servings
Prep: 10 minutes
Cook: 25 minutes active (plus 2 hours cooling and setting)
2 hours 35 minutes (including chilling)

Ingredients

  • 2 1/2 cups (500 g) granulated sugar
  • 1 cup (227 g / 2 sticks) unsalted butter
  • 1 cup (240 ml) whole milk
  • 2 teaspoons pure vanilla extract
  • 1/4 teaspoon fine sea salt
  • 2 tablespoons (for washing down sugar crystals) cold water

Instructions

1

Line an 8-inch square baking pan with parchment, leaving an overhang on two sides to lift the fudge out later. Lightly butter the parchment. Having the pan ready ensures immediate transfer of cooked fudge to a shallow container (rapidly cooling a thin layer helps set a smooth texture).

2

Weigh or measure the ingredients precisely. Place the sugar in a heavy-bottomed medium saucepan (preferably 2 to 3 quarts). A heavy pan distributes heat evenly and reduces risk of hot spots that scorch sugar — a scorched batch equals bitter flavor.

3

Add the milk to the sugar in the pan and gently stir to wet all sugar granules. This creates a uniform syrup as it heats. Turn the heat to medium — the goal is to dissolve sugar first, then bring to a boil. Avoid starting on high heat, which can cause uneven caramelization and crystallization.

4

Once the sugar is fully dissolved and the mixture is simmering, reduce to medium-low and clip in a reliable candy thermometer (or ensure your thermometer will reach 240°F / 116°C). Cook the syrup, stirring occasionally, until it reaches the soft-ball stage (234–240°F / 112–116°C). Reaching this temperature gives the correct concentration of sugar for creamy fudge that will set but remain tender.

5

While the syrup cooks, brush down any sugar crystals that climb the sides of the pan with a wet pastry brush (dip in the 2 tablespoons cold water). Removing stray crystals helps prevent premature crystallization which causes grainy, sandy fudge.

6

When the syrup hits 234–240°F (soft-ball stage), remove the pan from the heat. Immediately add the butter and salt. Stir gently until the butter melts — adding fat now enriches the syrup and will help the final texture be smooth and pliable.

7

Scrape the mixture into a large heatproof mixing bowl. Allow the mixture to cool undisturbed to about 110–115°F (just warm to the touch) — roughly 15–20 minutes. Cooling without stirring is essential: it lets the syrup drop below the critical temperature where controlled crystallization can begin when you beat it.

8

Once the mixture has cooled to 110–115°F, add the vanilla. Using a wooden spoon or a stand mixer fitted with the paddle, beat the mixture briskly. You are not aerating for volume so much as encouraging many fine sugar crystals to form; beating turns the glossy syrup into a thick, opaque, velvety mass. This will take 5–10 minutes by hand, less with a mixer. Stop when the mixture loses gloss and holds its shape briefly on the spoon.

9

Quickly scrape the beaten fudge into the prepared pan and smooth the top with an offset spatula. Quick transfer prevents the mixture from setting in the bowl and ensures a smooth finish. If desired, score the surface lightly to guide even squares once set.

10

Cool the pan at room temperature for 30–45 minutes until no longer hot, then transfer to the refrigerator and chill for at least 2 hours to firm completely. Cooling first at room temperature prevents moisture condensation on the surface, which can affect texture and appearance.

11

Lift the fudge out using the parchment overhang. Trim the edges for neat squares and cut into 16 even pieces with a sharp knife (wipe the blade between cuts for clean slices). Return to the fridge if too soft while cutting.

12

Store fudge in an airtight container at cool room temperature for up to a week or in the refrigerator for up to 2 weeks. Bring to room temperature before serving for the best melt-in-mouth texture.

Chef's Tips

  • 1Use a heavy-bottomed saucepan and an accurate candy thermometer. Stability and precise temperature control are the two biggest factors in a smooth fudge.
  • 2Don't stir while the syrup cools to 110–115°F. Stirring too early encourages large, coarse crystals and a gritty texture; beating after cooling produces many tiny crystals for a creamy mouthfeel.
  • 3If your mixture crystallizes prematurely and becomes grainy, gently reheat with a splash of water to dissolve the crystals and start again — but this may reduce final yield and gloss.
  • 4For a deeper, nuttier flavor, brown the butter (watch and smell it carefully) before adding it in Step 6 — allow to cool slightly before incorporating.

Variations

  • Chocolate penuche: Add 1/2 cup (50 g) unsweetened cocoa powder to the sugar and milk in Step 3, whisking to remove lumps. You may need 1–2 tablespoons additional milk if the mixture feels too thick. This yields a chocolate-butterscotch fudge.
  • Evaporated milk swap: Replace the whole milk with 1 cup evaporated milk for a richer, more caramel-like body and slightly shorter cooking time. Evaporated milk concentrates milk solids, improving creaminess.
  • Brown-sugar penuche: Substitute 2 1/2 cups packed light brown sugar for granulated sugar for classic penuche flavor (deep caramel & molasses notes). Reduce the cooking temperature slightly and watch closely for color change.

Nutrition per Serving

236

Calories

1g

Protein

32g

Carbs

12g

Fat

0g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with granulated sugar🥘 More with unsalted butter🥘 More with whole milk

Similar Recipes