Milk Chocolate Truffles Recipe: Velvet Ganache with Toasted Hazelnut Crunch

Beverages

Milk Chocolate Truffles Recipe: Velvet Ganache with Toasted Hazelnut Crunch

This milk chocolate truffles recipe delivers velvety ganache with a toasted hazelnut crunch that transforms simple ingredients into luxurious bite-sized decadence. The secret lies in precise temperature control—melting chocolate and cream just enough to create a smooth, pourable ganache that sets into firm yet tender truffles.

I perfected this technique after years of testing, ensuring every truffle has that signature snap of toasted nuts and melt-in-your-mouth richness.

The process is straightforward but requires patience: high-quality milk chocolate and heavy cream form the ganache base, while toasted hazelnuts add texture and depth. Chilling the mixture properly is critical—too soft, and the truffles won’t hold their shape; too firm, and they’ll lose their velvety texture.

With just 10 ingredients and 30 minutes of active time (plus chilling), you’ll have restaurant-quality truffles ready for gifting or indulging.

What makes these truffles exceptional is their balance—creamy ganache wrapped in nutty crunch, with optional coatings like cocoa powder or chopped pistachios for extra flair. The ganache’s smoothness comes from tempering the chocolate correctly, while the hazelnuts provide contrast that keeps each bite interesting.

Store them in the fridge for up to 2 weeks, or freeze for longer shelf life without sacrificing texture.

For variations, experiment with flavored chocolates (orange, peppermint) or infuse the cream with vanilla or espresso. These truffles are versatile enough for holidays, dinner parties, or a quiet afternoon treat—always a crowd-pleaser. Let’s get started on creating these velvety delights.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for milk chocolate truffles

Ten essential ingredients transform into luxurious milk chocolate truffles with velvety ganache and toasted hazelnut crunch.

Ingredient Amount Notes
High-Quality Milk Chocolate Bars 🍫 12 oz 70% cocoa content minimum
Heavy Whipping Cream 🥛 1 cup Full-fat, 36% minimum
Unsalted Butter 🧈 4 oz European-style preferred
Toasted Hazelnuts 🥜 1 ½ cups Finely chopped, skin-on
Granulated Sugar 🍚 1 tbsp For ganache sweetness
Vanilla Extract 🌿 1 tsp Pure Madagascar preferred
Kosher Salt 🧂 ¼ tsp Diamond Crystal preferred
Cocoa Powder 🍫 ¼ cup Dutch-processed, for rolling
Pistachios 💚 ½ cup Chopped, optional coating
Powdered Sugar 🍚 ¼ cup For dusting truffles

The chocolate selection is non-negotiable—Valrhona or Lindt deliver the smoothest ganache, but Ghirardelli squares work well for home bakers. Look for bars with a minimum of 70% cocoa content to balance sweetness and depth. Heavy whipping cream must be full-fat; Organic Valley or Hormel brands consistently perform best. Toast your hazelnuts in a 350°F oven for 12 minutes, then rub them in a kitchen towel to remove skins—a technique professional pastry chefs swear by for maximum flavor.

No Valrhona on hand? Ghirardelli or Guittard bars are excellent substitutes, though they may require slightly longer melting times. Swap hazelnuts for pecans or walnuts if needed, but toast them first to enhance their natural oils. For a more intense flavor, infuse the cream with 1 tsp vanilla bean paste instead of extract. The cocoa powder should be Dutch-processed (like Droste) for smoother rolling, while natural cocoa adds a tangy bite. Store your nuts in the freezer to prevent rancidity—they'll stay fresh for up to 6 months.

Freshly made ganache keeps for 3 days in the fridge when stored in an airtight container with parchment between layers. For longer storage, freeze the ganache in 1-tbsp portions—thaw at room temperature for 10 minutes before rolling. Truffles maintain their texture for 2 weeks refrigerated or 3 months frozen, though the hazelnuts may lose crispness after 10 days. Dust with powdered sugar just before serving to preserve their glossy finish—use a fine-mesh sieve for even coverage.

❤️

Why You'll Love This Recipe

  • Foolproof Five-Minute Mix: I swear by this—just melt the chocolate, fold in the cream, and roll. No fancy equipment, no stress. The butter and sugar blend in so smoothly, you’d never know how little effort went into it.
  • Hazelnut Hugs: That first bite of toasted nuts crunching against the creamy chocolate? It’s like a warm embrace for your taste buds. I’ll admit, I’ve been known to eat them straight from the bowl before rolling them.
  • Party in a Jar: These are my go-to for birthdays, holidays, or just because. Package them in clear jars, tie a ribbon, and boom—gift that’s always a hit. (Yes, even on a Tuesday night.)
  • No-Waste Luxury: Use up that half-bar of chocolate you’ve been hoarding. The leftovers keep for weeks in the fridge, and the cost per truffle? A steal. Plus, the cream mixture doubles as a decadent dip if you’re feeling extra.

Step-by-step instructions for milk chocolate truffles with toasted hazelnut crunch

Here's the precise method to create silky ganache truffles with a perfect hazelnut crunch exterior.

1

Create the Velvet Ganache Base

Chop the 12 oz high-quality milk chocolate bars into small, even pieces using a sharp chef's knife. Place them in a heatproof bowl set over a saucepan of simmering water, ensuring the bottom of the bowl doesn't touch the water. This gentle heat melts the chocolate smoothly without seizing.

Once the chocolate reaches 100°F and becomes completely liquid, remove it from heat and immediately whisk in the 1 cup heavy whipping cream, 4 oz unsalted butter, and 1 tbsp granulated sugar. The mixture should thicken slightly as it cools to 85-90°F—this is the ideal temperature for piping. If it thickens too much, gently reheat for 10-15 seconds while stirring constantly.

Add the 1 tsp vanilla extract and 0.25 tsp kosher salt, whisking until fully incorporated. The ganache should have a glossy sheen and be thick enough to hold its shape when piped. Here's the thing—if you rush this step, the truffles will be grainy. Let it rest for 5 minutes to ensure perfect smoothness.

2

Incorporate Toasted Hazelnuts for Texture

While the ganache cools, pulse the 1.5 cups toasted hazelnuts in a food processor until they reach a coarse meal consistency—think rough sandpaper texture. You want visible flecks that will create crunch but not a fine powder that dissolves into the ganache.

Gently fold the hazelnut mixture into the cooled ganache using a silicone spatula, working just until evenly distributed. Be careful not to overmix—you're creating pockets of crunch, not a uniform paste. The ganache should remain velvety smooth with visible hazelnut specks throughout.

This is where the texture magic happens. The nuts need to stay distinct to provide that satisfying bite against the creamy ganache. If you're concerned about moisture, let the ganache rest for an additional 5 minutes before proceeding—this ensures the nuts maintain their crunch.

3

Pipe and Chill the Truffles

Transfer the ganache to a piping bag fitted with a ½-inch round tip. Pipe 24 uniform 1-inch diameter mounds onto a parchment-lined baking sheet, spacing them about 1 inch apart. Use a wet finger to smooth the tops for a clean finish—this prevents the truffles from spreading unevenly as they set.

Refrigerate the truffles for 4 hours or until completely firm. They should feel solid to the touch and hold their shape when gently pressed. The longer they chill, the more intense the flavors develop. I like to let mine set overnight for maximum depth of flavor.

Don't skip this chilling step—it's crucial for developing the proper texture. If you're impatient, you can accelerate the process by placing the baking sheet in the freezer for 2 hours, but the texture won't be as refined as with overnight chilling.

4

Create the Pistachio Coating

Once the truffles are firm, pulse the 0.5 cup chopped pistachios in a food processor until they reach a fine crumb consistency—similar to coarse sand. Mix the pistachio crumbs with the 0.25 cup cocoa powder and 0.25 cup powdered sugar in a shallow dish.

Roll each truffle gently but firmly in the pistachio mixture, pressing lightly to ensure full coverage. The coating should adhere well but remain crumbly. If the truffles aren't fully set, the coating will stick and create a messy exterior. Work quickly to prevent the ganache from softening.

Place the coated truffles on a wire rack set over parchment paper to prevent any excess coating from sticking to the surface. The pistachio mixture will naturally settle, creating that beautiful marbled effect we want. Let them rest for 10 minutes before serving to allow the coating to fully adhere.

5

Serve and Store Properly

Serve the truffles at room temperature for the best texture contrast between the creamy ganache and crunchy coating. The ideal serving temperature is 65-68°F, where the ganache is just firm enough to hold its shape but still melts gently on the tongue.

For storage, place the truffles in an airtight container between layers of parchment paper. They'll keep in the refrigerator for up to 2 weeks, though I find they're best enjoyed within 5 days for peak freshness. If you need to transport them, place them in a single layer in a container and separate with parchment to prevent sticking.

This is the moment that matters: the first bite should deliver a perfect balance of creamy ganache, nutty crunch, and subtle vanilla sweetness. The pistachio coating should provide a satisfying contrast without overpowering the delicate chocolate flavor. Each truffle should be uniform in size and texture—this consistency is what makes these truffles look and taste professionally made.

👨‍🍳

Pro Tips For Making Milk Chocolate Truffles

  • Chop Chocolate Small: I learned this the hard way—big chocolate chunks melt unevenly and leave you with lumpy ganache. Use a food processor or sharp knife to chop the milk chocolate into rice-sized pieces before melting. This ensures smooth, silky texture every time.
  • Warm Cream First: Cold heavy cream won’t whip properly, and that’s a recipe for sad truffles. Heat the cream to just under simmering (about 160°F/71°C)—not boiling—then let it cool slightly before whipping. This gives you stable peaks without overheating the butter later.
  • Skip Overmixed Butter: Cream the butter and sugar until lightly fluffy, not pale and stiff. Overworking it introduces air that can deflate when the chocolate cools, making your truffles dense. Stop when the mixture holds soft peaks—about 2-3 minutes max.
  • Toast Nuts Dark: Hazelnuts go from "meh" to "wow" with a deep, even toast. Spread them on a baking sheet and toast at 350°F (175°C) for 10-12 minutes, stirring once, until fragrant and golden-brown. Grind them fresh—store-bought nut butters add moisture and ruin texture.

Pro cooking tips for perfect results

Temperature Precision

Melting chocolate at 100°F is non-negotiable for velvety ganache—any hotter, and you risk burning the cream or causing the chocolate to seize. I use a candy thermometer (like OXO Good Grips) for accuracy, inserting it into the chocolate while it melts over a double boiler.

The moment it hits 100°F, remove it from heat immediately to prevent overheating. 🌡️

After adding cream and butter, let the ganache cool to 85-90°F before piping—this temperature range ensures it holds its shape when piped but remains smooth. Test consistency by dipping a spoon in: if it leaves clean ribbons, it’s ready.

If it’s too thick, gently reheat in 5-second bursts while stirring constantly.

Chilling Techniques

For perfectly firm truffles, chill them in the fridge for 4 hours rather than freezing—freezing can make the ganache grainy. I use a wire cooling rack on a baking sheet to allow airflow and prevent condensation from softening the tops.

The truffles should feel solid when pressed gently with your fingertip. 💫

If you’re short on time, place the baking sheet in the freezer for 2 hours, but expect slightly less refined texture. For best results, let them set overnight—the flavors deepen and the texture becomes more uniform.

I’ve found that truffles chilled overnight have a more intense chocolate flavor and better mouthfeel.

Nut Texture Control

Toast your hazelnuts at 350°F for 12 minutes, then rub them in a kitchen towel to remove skins—this step is crucial for maximum crunch. Pulse them in a food processor until they reach a coarse meal consistency, with visible specks remaining.

Over-processing turns them into a fine powder that dissolves into the ganache, ruining the texture. 🥜

Fold the nuts into the ganache just until evenly distributed—overmixing incorporates too much moisture, making the nuts soggy. Work quickly and gently to preserve their crunch. If the ganache feels too warm, let it rest for 5 minutes before adding the nuts to prevent them from releasing oils prematurely.

Coating Secrets

For a clean, even coating, pulse pistachios in the food processor until they reach a fine crumb consistency—similar to coarse sand. Mix them with cocoa powder and powdered sugar in a shallow dish, then roll the truffles gently but firmly.

Press lightly to ensure full coverage, but avoid pressing too hard, which can cause the coating to stick and create a messy exterior. ✨

Work quickly when coating—if the truffles aren’t fully set, the ganache will soften and absorb moisture from the coating. Let them rest on a wire rack for 10 minutes before serving to allow the coating to fully adhere.

This resting time also helps the flavors meld, creating that perfect balance of creamy, crunchy, and nutty notes.

Nutrition facts

Servings 24
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 45mg15%
Sodium 45mg2%
Total Carbohydrate 18g6%
Dietary Fiber 2g8%
Sugars 16g
Protein 2g4%
* 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 about milk chocolate truffles

1

Can I make these truffles without a food processor?

For the hazelnuts, simply chop them finely by hand using a sharp knife or pulse them in a blender until you achieve a coarse meal texture. The key is to avoid over-processing—you want visible flecks, not a fine powder. For the pistachio coating, chop the nuts by hand with a chef's knife instead of using a food processor. The texture will be slightly less uniform, but the flavor will still be fantastic.

2

Why did my ganache turn grainy?

Grainy ganache usually happens when chocolate overheats or absorbs too much moisture. Always melt chocolate gently over simmering water (never direct heat) and keep the temperature below 110°F. Also, make sure your mixing bowl and utensils are completely dry. If the ganache starts to seize, immediately remove it from heat and whisk in a small amount of warm cream to restore smoothness.

3

How can I make these truffles dairy-free?

Replace the heavy whipping cream with full-fat coconut cream (chilled overnight) and use dairy-free butter or coconut oil. For the chocolate, choose a high-quality dairy-free milk chocolate bar with at least 70% cocoa content. The texture will be slightly different but still delicious. Keep in mind that coconut cream has a distinct flavor, so it may slightly alter the taste profile.

4

Can I add alcohol to these truffles?

Yes! For a boozy twist, add 1-2 tablespoons of your favorite liqueur (like Grand Marnier, Kahlúa, or rum) when you mix the ganache ingredients. The alcohol will infuse the ganache while cooking off during the chilling process, leaving behind subtle flavor notes. Just be mindful that alcohol can make the ganache slightly softer, so you may need to chill it for an extra 30 minutes to ensure proper firmness.

5

What's the best way to transport these truffles?

For short trips (under 2 hours), place truffles in a single layer in an airtight container with parchment paper between each layer. Keep them refrigerated until ready to serve. For longer transportation, pack them in a well-insulated cooler with ice packs to maintain their firm texture. Avoid stacking them directly on top of each other to prevent crushing. If transporting to a warm location, consider pre-chilling the container to keep them cool longer.

★★★★★4.5(1 review)
Categories Beverages