Desserts
This Cook's Illustrated fudge recipe delivers ultra-smooth, grain-free perfection that rivals the best store-bought versions—without the guesswork. After testing countless methods, I’ve identified the precise melting technique and cooling process that eliminates graininess while maintaining that signature fudge texture.
The secret lies in patience and temperature control, two factors most home cooks overlook.
What sets this recipe apart is the foolproof method developed through rigorous testing, ensuring consistent results every time. You’ll need just 10 ingredients and basic kitchen tools—a double boiler, candy thermometer, and mixing bowls—but the technique itself is what transforms ordinary chocolate into silky, melt-in-your-mouth fudge.
No specialized equipment or years of experience required.
By the end, you’ll have rich, velvety fudge with a glossy sheen and clean break, free from the dreaded grainy texture that plagues so many homemade batches. The recipe includes optional variations like peanut butter swirls or chopped nuts, giving you flexibility to customize without sacrificing the perfect base.
This is the kind of fudge that disappears in minutes and earns compliments without effort.
The best part? This method works in under 30 minutes from start to finish, making it ideal for last-minute gifts or satisfying cravings. Whether you’re a beginner or a seasoned baker, the clear instructions and troubleshooting tips ensure success. Let’s get started on creating fudge that’s restaurant-quality at home.
Ingredients for cook's illustrated fudge
Ten ingredients, foolproof technique—this is the ultimate fudge recipe.
| Ingredient | Amount | Notes |
|---|---|---|
| Semi-Sweet Chocolate Chips 🍫 | 12 oz | High-quality, 60% cacao minimum |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| Heavy Cream 🥛 | 1 cup | Full-fat, cold from refrigerator |
| Granulated Sugar 🍚 | 1 cup | Fine grain preferred |
| Corn Syrup 🍯 | 2 tbsp | Light or golden, not dark |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality vanilla |
| Salt 🧂 | ¼ tsp | Diamond Crystal kosher salt |
| Peanut Butter 🥜 | ¼ cup | Optional, creamy variety |
| Chopped Walnuts 🌰 | ¼ cup | Optional, toasted for flavor |
| Candy Thermometer 🔥 | 1 whole | Digital or analog, accurate |
The chocolate is non-negotiable here. Ghirardelli or Guittard chips melt perfectly, but Valrhona or Callebaut take it to the next level if you’re willing to splurge. The butter must be cold—cut it into tiny cubes so it melts evenly without separating. Heavy cream needs to be ice-cold from the fridge to prevent graininess. Corn syrup is the secret weapon—it keeps the texture silky smooth. Kroger or Trader Joe’s carry reliable brands, but avoid anything labeled 'dark' corn syrup. Pro tip: measure your chocolate by weight, not volume—12 oz is 1.5 cups by weight, not the 2 cups you’d scoop by volume.
No corn syrup? Light honey at half the amount works, but the texture won’t be identical. Substituting peanut butter? Use natural, unsweetened—the added sugar in regular PB can throw off the balance. Walnuts should be toasted—5 minutes in a dry pan until fragrant—for maximum flavor. The vanilla extract must be pure; imitation extracts contain alcohol and artificial flavors. For a dairy-free version, swap the heavy cream for full-fat coconut milk, but expect a slightly denser texture. And if you’re short on time, pre-melt the chocolate in 30-second intervals in the microwave instead of a double boiler—just stir between each interval to avoid burning.
This fudge keeps for up to 2 weeks in an airtight container at room temperature, though it’s best enjoyed within 5 days for peak texture. For longer storage, wrap tightly in plastic wrap and refrigerate for up to 3 months. The candy thermometer is your best friend—234°F is the magic number for that perfect snap. If your fudge turns out grainy, don’t panic: re-melt it with 1 tbsp extra corn syrup and re-temper. And if you’re making this as a gift? Line the pan with parchment paper for easy removal—no one wants to scrape fudge off the sides of a tin.
Why You'll Love This Recipe
- No Thermometer Needed: I swear by this recipe because it skips the guesswork—just melt the butter and chocolate together, then add the cream and sugar. The corn syrup keeps it silky without requiring a candy thermometer, and I’ve never had a grainy batch.
- Rich Without Bitterness: The heavy cream and corn syrup combo makes this fudge dangerously smooth, but the semi-sweet chocolate chips keep it from tasting too sweet. It’s the kind of fudge that disappears in one sitting, and honestly? That’s the point.
- Party in a Pan: This fudge is my go-to for holidays, potlucks, or even a last-minute gift. It cuts cleanly, looks impressive when sliced, and the buttery richness pairs perfectly with coffee or cheese plates. (Yes, even on a Tuesday night.)
- Budget-Friendly Indulgence: A single batch costs next to nothing—just five basic ingredients—and stretches for days. I make a double batch, portion it into small tins, and hand them out like edible favors. Leftovers? None. Just happy faces.
Step-by-step instructions for ultra-smooth fudge without grain
This method delivers silky, crack-free fudge with perfect snap—no seizing, no grain, just pure indulgence.
🍳 Step 1: Melt Butter, Cream, and Chocolate to 160°F
In a heavy-bottomed saucepan, combine the 0.5 cup unsalted butter, 1 cup heavy cream, and 12 oz semi-sweet chocolate chips. Place over medium-low heat and stir constantly with a silicone spatula until everything melts completely. The mixture should reach 160°F on your candy thermometer—this precise temperature prevents grain formation later.
Here's the thing: rushing this step causes uneven heating, which leads to grainy texture. Keep the heat low and stir every 15-20 seconds to distribute heat evenly. You'll know you're on track when the chocolate fully dissolves and the mixture looks glossy and smooth.
🍳 Step 2: Add Sugar, Corn Syrup, and Salt for Perfect Balance
Immediately remove the pan from heat and whisk in the 1 cup granulated sugar, 2 tbsp corn syrup, 1 tsp vanilla extract, and 0.25 tsp salt. The corn syrup prevents crystallization while the sugar adds sweetness and structure. Return the pan to low heat and bring the mixture to a gentle simmer, stirring constantly.
Watch carefully as the sugar dissolves completely—this usually takes 3-5 minutes. The mixture should thicken slightly but still coat the back of a spoon. If you see any sugar grains forming, whisk vigorously to dissolve them immediately. This is your last chance to prevent grain before the final cooking stage.
🔥 Step 3: Cook to 238°F for Perfect Texture
Continue cooking at low heat until the mixture reaches 238°F on your candy thermometer. This is the critical temperature for achieving that perfect fudge snap without being too hard. Stir frequently to prevent scorching—if the bottom starts to brown, reduce heat slightly or remove from heat for 10 seconds to cool.
Real talk: this is where most home cooks go wrong. Too high a temperature makes fudge brittle, too low and it stays too soft. The 238°F mark is your sweet spot for that signature crack-and-snap texture. Once reached, remove from heat immediately—don't let it climb higher.
🥘 Step 4: Incorporate Peanut Butter and Walnuts (If Using)
Quickly stir in the 0.25 cup peanut butter (if using) until fully melted and smooth. Then fold in the 0.25 cup chopped walnuts (if using) with a spatula. The peanut butter adds richness while the walnuts provide texture contrast. Work fast—this mixture sets quickly once removed from heat.
If you're skipping the nuts, simply stir the peanut butter in until completely dissolved. The fudge will still be delicious, just with a smoother, more uniform texture. Pour immediately into a 9x9-inch baking pan lined with parchment paper or a greased 8x8-inch pan—these dimensions work perfectly for our serving size.
⏰ Step 5: Cool and Cut for Perfect Squares
Let the fudge cool at room temperature for 1 hour before refrigerating for at least 2 hours (or up to 24 hours for firmer texture). The longer it chills, the easier it will be to cut. When ready, use a sharp knife to cut into 1-inch squares—dip the knife in hot water between cuts for clean lines.
Here's the pro tip: don't rush the cooling process. Patience here ensures that beautiful snap when you break off a piece. Serve at room temperature for the best eating experience—each piece should have that signature crack-and-snap texture with a glossy sheen. Store leftovers in an airtight container in the fridge for up to 2 weeks.
Pro Tips For Making Cook'S Illustrated Fudge
- Boil to 238°F: That thermometer reading isn’t arbitrary—it’s the difference between fudge and brittle. I used to eyeball it and end up with either a sticky mess or something too hard to cut. Stick to the 238°F mark (244°F max) and resist the urge to rush the last few degrees.
- Whisk the cream first: The heavy cream needs to be hot before it hits the chocolate mixture, but don’t just dump it in. Whisk it vigorously in the saucepan until it’s steaming—this prevents lumps and ensures the chocolate melts smoothly. I learned this the hard way when my first batch had grainy texture.
- Skip the corn syrup shortcut: Yes, it’s in the recipe, but if you’re using high-quality chocolate (like 60% cacao or better), you can cut the corn syrup by half. The chocolate’s natural fat adds richness, and you’ll get a deeper flavor—just don’t skip it entirely if you’re using cheaper chips.
- Grease the pan and line it: Butter the pan and use parchment paper—trust me, it’s worth the extra 30 seconds. The butter keeps the fudge from sticking to the pan, while the parchment makes cutting clean slices. I used to skip the paper and always ended up with crumbs on my fingers.
Best sauces and condiments for cook's illustrated fudge
Peanut Butter Swirl
For a rich, nutty twist, stir ½ cup creamy peanut butter into the base mixture after reaching 238°F. Use a spoon to create swirls by dragging the peanut butter through the fudge before pouring into the pan.
I like Jif Natural for its smooth texture and minimal additives. The peanut butter adds protein and a satisfying contrast to the chocolate’s bitterness. 🥜
Espresso Infusion
Enhance the chocolate flavor by adding 1 tbsp instant espresso powder to the melted chocolate mixture. This works especially well with dark chocolate (65% cacao or higher) for a sophisticated, slightly bitter depth. I recommend Starbucks Via for consistent results. The espresso intensifies the chocolate’s natural flavors without overpowering them.
Salted Caramel Drizzle
After pouring the fudge into the pan, let it cool slightly, then drizzle 2 tbsp homemade caramel sauce (simmer ½ cup sugar + 2 tbsp heavy cream until golden) mixed with a pinch of flaky sea salt.
The salt enhances the caramel’s sweetness while balancing the chocolate’s richness. Use a Kosher salt like Maldon for the best texture. 🧂
Chocolate Ganache Topping
For a decadent finish, spread a thin layer of chocolate ganache over the cooled fudge. Heat ½ cup heavy cream until steaming, pour over 8 oz chopped dark chocolate, then let sit for 5 minutes before spreading.
I use Ghirardelli 72% cacao for a perfect balance of sweetness and bitterness. This adds a glossy sheen and extra chocolatey flavor.
Spiced Orange Zest
Brighten the fudge with 1 tsp orange zest (from a Navel orange) and a pinch of ground cinnamon during the final cooking stage. The citrus cuts through the richness while the cinnamon adds warmth.
I find McCormick ground cinnamon works best for consistent flavor. This variation is perfect for holiday gifting. 🍊
Coffee Liqueur Enhancement
Add 1 tsp Kahlúa coffee liqueur to the melted chocolate mixture for a boozy twist. The alcohol enhances the chocolate’s depth while adding a subtle coffee note.
Stir gently to distribute evenly. This works especially well with milk chocolate fudge. Just be mindful of alcohol content if serving to children. 🍷
Nutrition facts
Frequently asked questions
Why does my fudge turn out grainy even when I follow the recipe?
Graininess usually happens from one of three issues: overheating the mixture, not stirring constantly during cooking, or using ingredients that aren't properly combined. The key is maintaining 238°F and stirring every 15-20 seconds once the sugar dissolves. If it's already grainy, remelt with 1 tbsp extra corn syrup and re-temper by cooling slightly before reheating.
Can I substitute corn syrup with something else?
Yes, but expect slight texture differences. Use honey or agave at half the amount (1 tbsp instead of 2 tbsp), but the fudge may be softer. For a grain-free texture, light golden syrup works best. Avoid dark corn syrup or molasses—they can make the fudge too dense or bitter.
How do I get that perfect "snap" without it being too hard?
The secret is hitting 238°F and cooling properly. Let it sit at room temp for 1 hour before refrigerating for 2+ hours>. If it's too soft, chill longer (up to 24 hours). For extra firmness, add 1 tbsp extra sugar when mixing. The right texture should crack cleanly when broken, not crumble.
What's the best way to store homemade fudge?
Wrap tightly in plastic wrap or store in an airtight container in the fridge for up to 2 weeks. For longer storage (up to 3 months
Can I make this fudge without a candy thermometer?
Yes, but it requires close attention. After the sugar dissolves, cook until small bubbles form around the edges and the mixture thickens to a soft-ball stage (when dropped in cold water, it forms a soft ball). Test by dipping a spoon in water—if it forms a ball that flattens slightly, it's ready. This method is less precise but works in a pinch.