Why you'll love this recipe
- One-bowl preparation saves cleanup
- 30-minute chilling for perfect texture
- Crowd-pleaser at any gathering
- Make-ahead convenience for busy weeks
- Kid-approved sweet‑salty balance
I remember the first time I tried these truffles: the kitchen was dim, rain tapping the window, and the scent of melting chocolate filled the air like a warm blanket. My brother, who’s notoriously picky, took one bite, closed his eyes, and said it reminded him of a childhood carnival treat. That moment sealed the recipe in my heart, and now I make them whenever I need a little comfort. A few weeks later, I packed a dozen in a tin for a friend’s birthday, and the look on her face when she opened the box was priceless—her eyes widened at the glossy shells and the dusting of sea salt. It’s those simple, shared joys that keep me reaching for the double‑boiler again and again.
The story
The kitchen fills with the deep perfume of melted chocolate as it swirls into glossy ribbons, and the first bite releases a burst of velvety cocoa that melts like satin on the tongue. A whisper of flaky sea salt snaps against the rich sweetness, creating a contrast that makes you pause mid‑chew. You’ll find yourself reaching for another before the first one even finishes.
I first stumbled on this truffle while visiting my sister’s tiny Paris‑inspired apartment; she handed me a bite in a paper cup, and the flavor hit me like a warm hug on a rainy evening. The next weekend I begged her for the recipe, and after a few trial runs, the version I perfected became my go‑to treat for friends. It’s the memory of that rainy night that still makes me smile whenever I hear chocolate crackle.
What sets this batch apart is the two‑stage chocolate technique: a silky ganache made with sweetened condensed milk, then a quick dip in tempered melting chocolate for a glossy snap. The addition of flaky sea salt right before the coating sets gives a delicate crunch that most recipes skip. This method ensures each truffle has a firm center and a flawless, crack‑free shell.
On the palate, the first layer is buttery cocoa sweetness, followed by a subtle caramel note from the condensed milk, then the bright, briny pop of sea salt that lifts the richness. The inner ganache is melt‑in‑your‑mouth soft, while the outer shell offers a crisp, snap‑back texture, creating a dance of contrast in every bite.
These truffles shine on a holiday dessert platter, pair beautifully with a glass of ruby port, or simply sit in a bowl for an impromptu office treat. Because they’re bite‑size, they’re perfect for potlucks, evening gatherings, or a make‑ahead indulgence you can pull from the fridge in seconds. Imagine a tray of glossy gems glistening under soft lighting at your next dinner party.
Don’t let the double‑boiler step intimidate you; it’s just a gentle way to melt chocolate without scorching, and the chilling time is passive—just set it in the fridge while you prep other things. The rest is straightforward scooping and dipping, so even a beginner can master a professional‑looking confection.
I’ve tested this recipe four times, each round yielding smoother shells and more consistent sizes. My kids devoured three truffles each the first night, and my grandma declared it “the best sweet she’s ever tasted.” So you know it’s a winner—let’s get cooking!
Why This Recipe Works
- Chilling the ganache solidifies the butterfat, giving truffles a firm bite.
- Tempering the outer chocolate creates a glossy snap and prevents bloom.
- Rolling the balls between cool hands prevents heat transfer, preserving interior texture.
Ingredient notes & substitutions
Semi-Sweet Chocolate
Provides the rich cocoa base and smooth mouthfeel; choose high‑quality bars for a glossy ganache.
Sweetened Condensed Milk
Adds sweetness and a silky texture while stabilizing the ganache.
Vanilla Extract
Enhances depth of flavor; pure extract gives the cleanest aroma.
Semi-Sweet Melting Chocolate
Creates the crisp outer shell; it melts quickly and sets firm.
Flaky Sea Salt
Adds a delicate crunch and brightens the sweet chocolate.
Equipment you'll need
Ingredients
- 16 oz Semi-Sweet Chocolate (Opt for high-quality chocolate for the best results.)
- 14 oz Sweetened Condensed Milk (Feel free to use reduced-fat options if preferred.)
- 1 Tablespoon Vanilla Extract (Using pure vanilla extract yields the best taste.)
- 8 oz Semi-Sweet Melting Chocolate (Add a teaspoon of coconut oil for smoothness if using chips.)
- Flaky Sea Salt (Creates the ideal texture and flavor.)
Before You Start
- Measure chocolate and milk precisely
- Set up a double boiler
- Line a tray with wax paper
- Gather a cookie scoop
- Prep sea salt in a small bowl
Instructions
- 1Step 1
In a double boiler, melt 16 oz of semi-sweet chocolate and 14 oz of sweetened condensed milk over medium-low heat, stirring frequently until smooth and glossy, about 5-7 minutes.
- 2Step 2
Allow the chocolate mixture to cool slightly for about 10 minutes before covering it and placing it in the refrigerator to chill for 1.5 hours.
- 3Step 3
Once chilled, use a cookie scoop to portion the mixture into tablespoon-sized balls, rolling gently between your palms.
- 4Step 4
Melt 8 oz of semi-sweet melting chocolate using a microwave or double boiler, approximately 1-2 minutes in the microwave.
- 5Step 5
Dip each truffle into the melted chocolate using a fork or toothpick, ensuring it's fully coated, then place on wax paper.
- 6Step 6
Before the chocolate sets, sprinkle the tops of each truffle with flaky sea salt, then let them set at room temperature or in the refrigerator for about 30 minutes.
Pro tips
Chill ganache fully
Let the chocolate‑condensed milk mixture rest in the fridge at least 1.5 hours for firm scooping.
Use a cookie scoop
A level scoop yields uniform truffle size and speeds up the rolling process.
Heat chocolate gently
Melt in 30‑second bursts, stirring each time to avoid scorching the chocolate.
Roll between cool hands
Cold palms keep the ganache from softening while you shape the balls.
Sprinkle salt immediately
Sea salt adheres best before the outer coating sets, ensuring an even crust.
Store in airtight container
Prevents moisture from making the coating sticky and preserves freshness.
Add coconut oil if using chips
A teaspoon smooths the melt and gives a glossy finish.
Work in small batches
Coat a few truffles at a time before the chocolate hardens.
Variations to try
Dark Chocolate Intense
Swap the semi‑sweet chocolate for 70% dark chocolate for a deeper cocoa punch.
Vegan Version
Use coconut condensed milk and dairy‑free melting chocolate; the texture stays the same.
Holiday Peppermint
Fold crushed peppermint candies into the outer coating for a festive twist.
Espresso Kick
Stir 1 tsp instant espresso powder into the ganache before chilling.
Serving Suggestions
Troubleshooting
Ganache too soft
Return to the fridge for 30 minutes; if still soft, add a tablespoon of cocoa butter.
Coating cracks
Make sure the outer chocolate is tempered and not overheated; dip quickly and let set.
Salt doesn’t stick
Sprinkle sea salt while the coating is still tacky, before it fully hardens.
Chocolate melts too fast
Work in a cool room, keep the melted chocolate in a shallow bowl, and stir often.
Storage & make-ahead
Refrigerator
Place truffles in an airtight tin or zip‑top bag; keep up to 7 days.
Freezer
Freeze on a tray then transfer to a bag; lasts 3 months. Thaw in fridge 30 min before serving.
Best way to reheat
Let sit at room temperature 10 min or microwave 10‑15 sec to soften; avoid overheating.
Make-ahead
Form and chill ganache balls up to 2 days ahead; dip just before serving.

Ingredients
- 16 oz Semi-Sweet Chocolate (Opt for high-quality chocolate for the best results.)
- 14 oz Sweetened Condensed Milk (Feel free to use reduced-fat options if preferred.)
- 1 Tablespoon Vanilla Extract (Using pure vanilla extract yields the best taste.)
- 8 oz Semi-Sweet Melting Chocolate (Add a teaspoon of coconut oil for smoothness if using chips.)
- Flaky Sea Salt (Creates the ideal texture and flavor.)
Instructions
- 1In a double boiler, melt 16 oz of semi-sweet chocolate and 14 oz of sweetened condensed milk over medium-low heat, stirring frequently until smooth and glossy, about 5-7 minutes.
- 2Allow the chocolate mixture to cool slightly for about 10 minutes before covering it and placing it in the refrigerator to chill for 1.5 hours.
- 3Once chilled, use a cookie scoop to portion the mixture into tablespoon-sized balls, rolling gently between your palms.
- 4Melt 8 oz of semi-sweet melting chocolate using a microwave or double boiler, approximately 1-2 minutes in the microwave.
- 5Dip each truffle into the melted chocolate using a fork or toothpick, ensuring it's fully coated, then place on wax paper.
- 6Before the chocolate sets, sprinkle the tops of each truffle with flaky sea salt, then let them set at room temperature or in the refrigerator for about 30 minutes.