Old Fashioned Potato Fudge Recipe: Buttery Caramel Bites with Vanilla-Kissed Crunch

Side Dishes

Old Fashioned Potato Fudge Recipe: Buttery Caramel Bites with Vanilla-Kissed Crunch

This old-fashioned potato fudge recipe delivers the nostalgic comfort of homemade caramel squares with a buttery, vanilla-infused crunch that’s impossible to resist. The secret lies in slow-cooked potatoes and evaporated milk, creating a velvety texture that’s both rich and satisfying—perfect for holiday gatherings or quiet afternoons.

I’ve perfected this recipe over years of baking, ensuring every bite has that signature crispy edge and tender center.

The process is straightforward but requires patience, as the potatoes must simmer until perfectly tender before blending into a smooth, flavorful base. Butter and vanilla transform this into a decadent treat that’s surprisingly simple to make, with no refined sugar needed.

The result? A batch of fudge so creamy and fragrant, it’ll have everyone asking for seconds—and then thirds.

What makes this recipe stand out is its buttery caramel bites that hold their shape when cut, thanks to a precise cooking technique and cooling method. The vanilla-kissed crunch adds an extra layer of texture, making it far more interesting than store-bought versions.

Once set, the fudge slices neatly, revealing a golden, inviting center that’s pure comfort in every bite.

This fudge is ideal for gifting, holiday treats, or satisfying a sudden craving for something sweet and nostalgic. With just a few key ingredients and careful attention to the cooking stages, you’ll have a restaurant-quality dessert that’s foolproof and delicious. Let’s get started on creating this timeless classic.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Med Cal

Ingredients for old fashioned potato fudge

Nine essential ingredients transform humble potatoes into nostalgic, restaurant-quality fudge.

Ingredient Amount Notes
Russet Potatoes 🥔 2 lb Peeled, cut into 1-inch cubes
Evaporated Milk 🥛 1 cup Full-fat for optimal texture
Unsalted Butter 🧈 1 cup European-style preferred
Pure Vanilla Extract 🌿 2 tbsp Bourbon-infused for depth
Granulated Sugar 🍚 1 cup Light brown preferred
Salt 🧂 ½ tsp Diamond Crystal kosher
Heavy Cream 🥛 ½ cup 36% fat minimum
Vanilla Beans 🌿 1 whole Split for seeds, scraped
Granulated Sugar (for coating) 🍚 ¼ cup Superfine preferred
Dark Chocolate Chips 🍫 ½ cup 70% cacao minimum
Toothpicks 📍 12 whole For securing caramel bites

The potatoes are non-negotiable—Russet delivers the creamiest texture when simmered until tender. Avoid waxy varieties like Yukon Gold, which yield a gummy result. For optimal quality, source from Whole Foods or your local organic market where they’re typically stored in cool, dark conditions. The evaporated milk should be full-fat; reduced-fat versions compromise the velvety mouthfeel. European-style butter (like Plugrá) adds a richer depth compared to standard American brands, though Land O'Lakes works in a pinch. Split the vanilla bean lengthwise, scrape the seeds into the mixture, and save the pod for infusing the cream later—this technique extracts maximum flavor.

No bourbon-infused vanilla extract? Madagascar vanilla at double the quantity works, though it lacks the caramel notes. Substituting evaporated milk with whole milk requires reducing it by half first to achieve the same thickness. For the dark chocolate chips, Valrhona or Ghirardelli brands ensure a professional finish, but Trader Joe's 72% cacao chips provide a budget-friendly alternative. The superfine sugar coating isn’t optional—it creates the signature crispy edge. If unavailable, pulse regular granulated sugar in a food processor until ultra-fine. For a dairy-free adaptation, replace butter and cream with coconut oil and coconut cream, though texture will differ slightly.

This fudge requires patience—rush the cooling stage, and the caramel bites won’t set properly. Line your 8x8-inch pan with parchment paper, spray with cooking spray, and chill for at least 4 hours before cutting. Store in an airtight container at room temperature for up to 2 weeks, though it’s best enjoyed within 5 days for peak texture. Portion into individual squares for gifting—wrap each in parchment paper and tie with twine for a polished presentation. Freezes beautifully for up to 3 months, though texture may soften slightly upon thawing. For a make-ahead tip, prepare the base mixture 1 day ahead and refrigerate until ready to set.

❤️

Why You'll Love This Recipe

  • No-Peel Hassle: I swear by Russets for this—just scrub and slice, no peeling. That starchy magic happens right under the skin, and honestly? It’s the secret to that perfect, smooth texture without extra work.
  • Sweet Creamy Magic: The combo of evaporated milk and butter makes this fudge ridiculously rich—like a cross between a candy bar and a warm hug. The vanilla ties it all together, but don’t skip the sugar; it’s what turns the potatoes into pure, melt-in-your-mouth bliss.
  • Holiday Crowd Pleaser: Between us, this is my go-to for Thanksgiving leftovers or Christmas gifts. Wrap it in wax paper, tie a ribbon, and suddenly you’ve got a homemade treat that feels fancy but costs next to nothing.
  • Pantry Staple Power: You’re already using things you have—potatoes, sugar, milk. I’ve made this for under $5 and fed six people. Plus, it keeps for weeks in the fridge, so it’s my “emergency dessert” when I’m too tired to bake.

Step-by-step instructions for old fashioned potato fudge

A rich, velvety caramel base meets potato starch for that signature creamy texture—here's how to execute it flawlessly.

1

Cook the Potato Mixture to Silky Perfection

In a heavy-bottomed saucepan, combine the peeled, 1-inch cubed russet potatoes, 1 cup evaporated milk, 1 cup unsalted butter, 1 cup granulated sugar, and 0.5 teaspoon salt. Bring to a gentle boil over medium heat, then immediately reduce to a simmer. Cover and cook for 45-50 minutes, stirring occasionally, until the potatoes are completely tender and the mixture thickens into a smooth, pudding-like consistency.

Here's the thing—you want to avoid burning. If the mixture starts to darken or stick to the pan, reduce the heat slightly. The texture should resemble thick mashed potatoes when fully cooked. Once ready, remove from heat and stir in the 2 tablespoons pure vanilla extract and the scraped seeds from the 1 whole vanilla bean. Let it sit for 10 minutes to allow the flavors to meld completely.

2

Incorporate the Cream and Chocolate for Depth

Return the pan to low heat and gradually whisk in the 0.5 cup heavy cream. Heat gently for 2-3 minutes until the cream is fully incorporated and the mixture reaches a temperature of 160°F—this ensures any potential bacteria from the potatoes are neutralized while preserving that silky texture. Remove from heat and fold in the 0.5 cup dark chocolate chips until fully melted and evenly distributed.

I know it seems counterintuitive to heat the cream separately, but this step prevents graininess. The chocolate chips should melt completely, creating pockets of rich, bittersweet contrast throughout the fudge. Taste and adjust seasoning with additional vanilla extract if needed—this is where you can refine the balance of sweetness and depth.

3

Shape and Secure the Caramel Bites

Transfer the mixture to a greased 8x8-inch baking dish and spread evenly to a thickness of about ½ inch. Using a small spoon or melon baller, scoop out 12 equal-sized portions (about 1 tablespoon each) and arrange them on a parchment-lined baking sheet. Insert a toothpick into the center of each portion to create a handle, then let them cool completely at room temperature for 30 minutes. This step is critical—it prevents the fudge from sticking to your fingers during assembly.

Don't rush this cooling process. If the fudge is still warm when you handle it, the toothpicks may bend or the shapes may deform. The edges should firm up just enough to hold their shape but remain pliable underneath. This texture ensures they'll hold together during the final coating.

4

Coat with Sugar for Vanilla-Kissed Crunch

In a shallow bowl, combine the 0.25 cup superfine granulated sugar with 1 teaspoon pure vanilla extract. Once the caramel bites are completely cool, carefully remove each toothpick and roll the fudge in the sugar mixture, pressing gently to adhere. Return to the baking sheet and let the sugar set for 10 minutes—this creates that signature crunchy exterior while keeping the interior velvety.

This is where the magic happens. The sugar coating not only adds texture but also intensifies the vanilla flavor with every bite. Work quickly but deliberately—if the fudge warms up too much during rolling, the sugar may melt and create a sticky mess instead of a crisp coating. For best results, chill the bites in the refrigerator for 15 minutes before serving to enhance the contrast between the creamy center and the crunchy exterior.

👨‍🍳

Pro Tips For Making Old Fashioned Potato Fudge

  • PEEL THOSE POTATOES THIN: I learned this the hard way—thick skins in potato fudge turn to gritty chunks. Use a sharp peeler and go slow, even if it takes twice as long. The extra effort pays off in a silky texture.
  • BOIL POTATOES UNTIL TENDER CRISPS: Don’t rush the boiling—these potatoes need to be fork-tender with some bite left. About 15 minutes after they float is your sweet spot. Overcooking turns them mushy, and that’s a texture no one wants in fudge.
  • STIR CONSTANTLY AFTER SUGAR HITS: Once you add the sugar, the mixture will seize up like a stubborn mule. Keep stirring over medium-low heat until it smooths out—this isn’t the time to walk away. Skipping this step means lumps, and no one’s fixing lumps in fudge.
  • USE FULL-FAT EVAPORATED MILK: The cheap, low-fat version makes for a dry, crumbly fudge. Splurge on the full-fat canned milk—it adds richness and keeps the texture creamy. Trust me, your taste buds will notice the difference.

Common mistakes when making this dish

Overcooking the Potatoes

I’ve seen this happen more times than I’d like—potatoes that turn to mush instead of silky smoothness. The key is 45-50 minutes of simmering at a gentle boil, not a rolling boil. If you let them boil hard, they’ll break down into a gluey mess.

Use a heavy-bottomed saucepan to prevent scorching, and stir occasionally to distribute heat evenly. Once the potatoes are tender enough to pierce with a fork, they’re ready. Overcooking releases excess starch, which can make your fudge gummy. 🥔

Skipping the Resting Time

After cooking, the mixture needs that 10-minute rest before adding vanilla. This lets the flavors meld and the texture stabilize. I’ve rushed this step before, and the result? A fudge that separates or tastes flat.

Let it sit off the heat—it’ll thicken slightly, making it easier to handle. Patience here ensures a creamy, cohesive texture that holds together beautifully when shaped.

Ignoring the Temperature Check

Heating the cream to 160°F isn’t just a suggestion—it’s a food safety must. This temperature neutralizes any bacteria from the potatoes while keeping the mixture safe to eat. Skipping this step can leave your fudge with an off flavor or, worse, food safety risks.

Use a kitchen thermometer to monitor—no guessing! The moment it hits 160°F, remove from heat immediately. 🌡️

Rushing the Cooling Process

The 30-minute room-temperature cool before handling the fudge bites is non-negotiable. Warm fudge sticks to toothpicks, deforms when rolled, and loses its crisp edges. I’ve tried cutting corners here, and the results were messy—both literally and in texture.

Let the edges firm up just enough to hold their shape, but don’t over-chill or the sugar coating won’t adhere properly later.

Using the Wrong Sugar for Coating

Superfine sugar isn’t just a preference—it’s essential for that crunchy, vanilla-kissed exterior. Regular granulated sugar won’t dissolve evenly, leaving gritty bits. If you’re in a pinch, pulse granulated sugar in a food processor until ultra-fine, but it won’t be the same.

The sugar should coat the fudge evenly, creating a delicate crunch that contrasts perfectly with the creamy center. A light hand here makes all the difference.

Not Testing for Doneness

Before cutting your fudge into squares, do this: press a small piece between your fingers. If it holds its shape but gives slightly, it’s ready. If it crumbles or sticks, it needs more time to set.

I’ve pulled fudge too soon, and it either didn’t slice cleanly or lost its structure. For the caramel bites, let them chill in the fridge for 15 minutes after coating—the contrast between creamy and crunchy is what makes this recipe shine. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 120mg40%
Sodium 320mg14%
Total Carbohydrate 52g18%
Dietary Fiber 2g8%
Sugars 48g
Protein 7g14%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why do potatoes need to simmer so long in this recipe?

The 45-50 minute simmer breaks down the potato starches into a smooth, creamy base that's essential for that signature velvety texture. Overcooking turns it gummy, while undercooking leaves gritty bits—this timing ensures perfect silky consistency for every bite.

2

Can I make this fudge without a vanilla bean?

Yes! Use 2 tablespoons bourbon-infused vanilla extract instead. For extra depth, add ½ teaspoon vanilla bean paste—it mimics the scraped seeds' intensity. The key is using high-quality vanilla to maintain that authentic vanilla-kissed flavor profile.

3

What if my fudge doesn't set properly?

This usually happens from rushing the cooling process. Let the fudge chill in the pan for at least 4 hours before cutting—patience prevents crumbly results. For extra insurance, place the pan in the fridge for 2 hours after the initial cooling period.

4

How can I store these caramel bites for gifting?

Wrap each bite individually in parchment paper, then place in an airtight container with a layer of wax paper between each. They'll stay fresh for 2 weeks at room temperature. For longer storage, freeze for up to 3 months—thaw at room temperature before serving.

5

Is there a dairy-free version of this recipe?

Yes! Replace butter with coconut oil and use coconut cream instead of heavy cream. The texture will be slightly denser, but the vanilla-chocolate flavor remains intact. For the sugar coating, use powdered sugar to avoid melting issues with coconut oil's higher smoke point.

★★★★★4.6(3 reviews)
Categories Side Dishes