Desserts
This old-fashioned chocolate ice cream recipe brings back the creamy, velvety texture of classic ice cream parlors, where every spoonful was a moment of pure indulgence.
The secret lies in a rich custard base that churns into smooth perfection, with ribbons of toasted nuts swirled throughout—just like your grandmother used to make. I've perfected this technique over years of testing, ensuring the right balance of chocolate intensity and creamy smoothness that melts in your mouth.
The foundation of this recipe is a simple yet foolproof custard base made with heavy cream, milk, and just enough sugar to enhance the chocolate's natural depth. No fancy equipment needed—just a saucepan, whisk, and ice cream maker.
The chocolate is tempered properly to prevent seizing, and the toasted nuts add a satisfying crunch that contrasts beautifully with the silky texture. This isn't just dessert; it's a nostalgic experience in every bite.
By the time you're done churning, you'll have a batch of ice cream so rich and creamy it rivals anything from a vintage ice cream parlor. The toasted nut swirls add visual appeal and a delightful texture that keeps every spoonful exciting.
It's the kind of dessert that feels like a hug—comforting, familiar, and utterly satisfying. Perfect for summer gatherings or a cozy night in, this recipe delivers old-world charm with modern convenience.
Serve it in classic waffle cones, drizzled with warm chocolate sauce, or paired with fresh berries for a touch of brightness. The possibilities are endless, but the technique remains the same: simple, reliable, and impossible to resist. Let's get churning!
Ingredients for old fashioned chocolate ice cream
Classic ingredients transformed into nostalgic, velvety chocolate ice cream with nutty swirls.
| Ingredient | Amount | Notes |
|---|---|---|
| Heavy Cream 🥛 | 2 cups | Full-fat for optimal richness |
| Whole Milk 🥛 | 1 cup | Ensures smooth texture |
| Granulated Sugar 🍚 | ¾ cup | Adjust to taste for sweetness |
| Unsweetened Chocolate 🍫 | 8 oz | High-quality chocolate preferred |
| Large Egg Yolks 🥚 | 4 whole | Room temperature for best emulsification |
| Vanilla Extract 🌿 | 1 tbsp | Pure Madagascar preferred |
| Salt 🧂 | ¼ tsp | Diamond Crystal kosher preferred |
| Hazelnuts 🥜 | 1 cup | Toasted and finely chopped |
| Pecans 🥜 | ½ cup | Toasted and chopped |
| Unsalted Butter 🧈 | 2 tbsp | For swirling into finished ice cream |
| Dark Chocolate Chips 🍫 | ½ cup | For optional garnish |
| Waffle Cones 🍦 | 4 whole | Classic serving vessels |
The chocolate and cream form the heart of this recipe, so quality matters. For the chocolate, Ghirardelli or Valrhona brands deliver the deepest cocoa flavor without bitterness. Heavy cream should be ultra-pasteurized for stability during churning, available at most grocery stores. Egg yolks must be fresh and room temperature—cold yolks create lumps that won't emulsify properly. Toasting the nuts in a dry skillet until golden (about 5 minutes) intensifies their flavor—don't skip this step. The nuts should be finely chopped but not ground into a paste, as this creates the perfect ribbon texture when swirled. For the vanilla, Madagascar Bourbon extract adds subtle floral notes that complement the chocolate beautifully.
No vanilla extract? Seedless vanilla bean paste works equally well—just reduce the amount by half. Substituting milk with half-and-half creates a slightly lighter texture, though the richness diminishes. For those avoiding eggs, aquafaba (chickpea brine) can replace yolks at a 1:1 ratio, though the texture will be slightly less stable. The sugar can be swapped for coconut sugar for a caramel note, or maple syrup for a floral depth. If you prefer white chocolate ice cream, replace the dark chocolate with white chocolate chips and almond extract. The butter swirl adds decadence—European-style butter like Plugrá melts more smoothly than American brands. For a dairy-free version, use full-fat coconut cream and dairy-free chocolate, though the texture will be slightly denser.
This ice cream freezes best over 24 hours for optimal texture, though it's ready to serve after 4 hours in the freezer. Store in an airtight container with parchment between layers to prevent freezer burn. It keeps for 1 month in the freezer, though the flavor peaks within the first week. For serving, let cones sit at room temperature for 5 minutes before filling to prevent cracking. The toasted nuts can be prepped 2 days ahead and stored in an airtight container at room temperature. If making ahead, assemble the ice cream base without the nuts, freeze, then swirl in the nuts just before serving for maximum crunch.
Why You'll Love This Recipe
- No Fuss, No Mess: I swear by this method—just a saucepan, a whisk, and 15 minutes of hands-off simmering. The yolks and sugar temper themselves while the chocolate melts into something rich, not gritty, and the cream doesn’t curdle if you’re paying attention (which, honestly, you will be).
- Velvet, Not Cakey: That first bite? Smooth as a Sunday morning with a depth only real chocolate and egg yolks can deliver. No weird aftertaste or chalky texture—just pure, old-school chocolate flavor that makes store-bought brands feel like a letdown.
- Date Night or Lazy Sunday: Serve it in fancy glasses with a sprinkle of sea salt for a restaurant-worthy dessert, or scoop it straight into bowls for a no-apologies treat. Between us, I’ve fed this to skeptical in-laws, kids begging for seconds, and my own exhausted self after a long week—it never fails.
- Leftovers? Still Magic: This recipe actually improves overnight. The flavors meld in the freezer, and it’s cheaper than buying pre-made (hello, grocery budget). Plus, I’ve reheated the base as a pudding or folded it into pancakes—versatility wins every time.
Step-by-step instructions for old fashioned chocolate ice cream
Master this classic technique for velvety chocolate ice cream with nutty depth and perfect texture.
Prepare the Chocolate Base
In a medium saucepan, combine the 2 cups heavy cream, 1 cup whole milk, 0.75 cup granulated sugar, 8 oz unsweetened chocolate, and 0.25 tsp salt. Heat over medium-low heat, stirring constantly with a silicone spatula until the chocolate melts completely and the mixture reaches 160°F. You'll notice the sugar dissolving and the chocolate transforming into a smooth, glossy sauce.
Remove from heat and let it cool to room temperature—this prevents scrambling when adding the egg yolks. I like to place the pan in an ice bath to speed this process while stirring occasionally. The mixture should thicken slightly as it cools, indicating proper sugar incorporation. Once cool, whisk in the 1 tbsp vanilla extract and set aside.
Temper the Egg Yolks
In a separate bowl, whisk the 4 large egg yolks until they're pale and slightly thickened. Slowly pour about 1 cup of the warm chocolate mixture into the yolks while whisking continuously. This gradual addition prevents curdling by tempering the eggs to the same temperature as the base.
Return the egg mixture to the saucepan and cook over low heat, stirring constantly with a wooden spoon, until it thickens enough to coat the back of the spoon (170-175°F). This custard-like consistency is crucial—it will form the creamy body of your ice cream. Immediately strain the mixture through a fine-mesh sieve into a clean bowl to remove any potential lumps.
Chill and Prepare Nut Swirls
Cover the custard with plastic wrap pressed directly onto the surface to prevent a skin from forming. Refrigerate for at least 4 hours or overnight until completely chilled. Meanwhile, toast the 1 cup hazelnuts and 0.5 cup pecans in a dry skillet over medium heat until fragrant and golden brown, about 5-7 minutes. Chop them finely and set aside.
Before churning, fold in the 2 tbsp unsalted butter and the toasted nuts into the chilled custard. This step ensures the nuts are evenly distributed and the butter adds luxurious richness. The mixture should be smooth but still pourable—if it thickens too much, whisk in 1-2 tablespoons of cold milk to restore consistency.
Churn to Perfect Texture
Pour the custard into an ice cream maker and churn according to manufacturer's instructions, typically 20-25 minutes, until thick and creamy. The ice cream should pull away from the sides of the bowl and hold its shape when scooped. If using a no-churn method, freeze the mixture in a shallow container, stirring vigorously every 30 minutes for 3-4 hours to break up ice crystals.
Transfer the finished ice cream to a lidded container and freeze for additional 2-4 hours to firm up. For serving, scoop into the 4 waffle cones and garnish with 0.5 cup dark chocolate chips for a classic touch. The final product should have a dense, creamy texture with visible nut swirls and a deep chocolate flavor that lingers.
Pro Tips For Making Old Fashioned Chocolate Ice Cream
- Whisk yolks cold first: I learned this the hard way—whisking egg yolks straight from the fridge into hot cream makes them scramble faster than you can say "ice cream disaster." Start with room-temperature yolks and sugar, then temper the cream slowly. That way, you get silky custard instead of lumpy regret.
- Chop chocolate fine: Unsweetened chocolate in big chunks? Nope. Grate or finely chop it before melting—this ensures it dissolves smoothly into the warm cream. I used to melt it all at once and end up with grainy bits that ruin the texture. A food processor handles this in seconds.
- Don’t boil the custard: The moment your mixture hits 170°F (77°C), remove it from heat—immediately. Boiling turns custard grainy and separates the yolks. I know, I know, you’re eager to finish, but trust the process. A candy thermometer takes the guesswork out of it.
- Chill custard fast: Skip the slow cool-down in the fridge—place your custard bowl in an ice bath instead. Stir occasionally to keep it from skinning over. This cuts waiting time from 2+ hours to 30 minutes, and your ice cream will churn faster with a smoother texture. (Yes, even if you’re impatient like me.)
Best sauces and condiments for these flavors
Classic Chocolate Sauce
Warm chocolate sauce elevates this ice cream to restaurant-quality indulgence. Melt ½ cup dark chocolate chips with ¼ cup heavy cream and 1 tsp butter over low heat, stirring until silky smooth.
For extra richness, whisk in 1 tbsp corn syrup to prevent graininess. Drizzle over scoops just before serving—it melts beautifully against the cold ice cream. 🍫
Salted Caramel Drizzle
This contrast takes your ice cream to new heights. Heat ½ cup granulated sugar in a saucepan until amber, then whisk in ¼ cup heavy cream and 2 tbsp butter. Finish with a pinch of flaky sea salt (like Maldon) and let cool slightly.
The salty-sweet balance cuts through the chocolate's intensity perfectly. Store in the fridge for up to 2 weeks.
Peanut Butter Swirl
For a nostalgic twist, fold ½ cup creamy peanut butter (like Skippy) into the custard before churning. The nutty flavor complements the chocolate beautifully. Alternatively, drizzle warm peanut butter over scoops with crushed peanut butter cups for crunch.
This works especially well with the toasted nuts already in the ice cream. 🥜
Espresso Infusion
Add 1 tbsp instant espresso powder to the warm chocolate mixture while preparing the base. The coffee enhances the chocolate's depth without overpowering it. For an extra boost, steep 1 tbsp finely ground espresso beans in the warm cream before straining.
This pairing is a classic for a reason—it's sophisticated yet approachable. ☕
Whipped Cream Topping
Lightly sweetened whipped cream transforms this into a decadent sundae. Whip 1 cup heavy cream with 2 tbsp powdered sugar and ½ tsp vanilla until stiff peaks form.
Fold in 1 tbsp cocoa powder for a chocolatey swirl effect. Keep refrigerated until ready to serve—it softens beautifully at room temperature. 🍦
Crunchy Toppings
Toasted marcona almonds or crushed Oreos add delightful texture. For a gourmet touch, drizzle with white chocolate ganache—melt ½ cup white chocolate with 2 tbsp cream and spread thinly over scoops. The contrast of creamy ice cream, crunchy toppings, and smooth drizzle creates a perfect bite every time. 🌟
Nutrition facts
Frequently asked questions
Why does this recipe use egg yolks instead of just cream?
The egg yolks create a custard base that delivers ultra-smooth, velvety texture—far richer than no-churn methods. They also help stabilize the ice cream during freezing, preventing iciness. The yolks temper the sweetness and deepen the chocolate flavor naturally. Without them, you'd get a lighter, icier texture that lacks that classic old-fashioned creaminess.
Can I make this without an ice cream maker?
For a no-churn version, whisk the chilled custard vigorously for 3-5 minutes every 30 minutes while freezing in a shallow container for 3-4 hours. Stirring breaks up ice crystals for a creamier result. The texture won't be as silky as machine-churned, but it'll still be delicious. For extra insurance, add 1 tsp corn syrup to the custard before freezing.
What's the best way to store leftovers?
Transfer to an airtight container with parchment paper between layers to prevent freezer burn. It keeps for 1 month at 0°F or below. For serving, let sit at room temperature for 10 minutes to soften slightly—this prevents scooping icy chunks. Label with the date to track freshness. The flavor actually improves after 24 hours of freezing!
Why do my nuts sink to the bottom instead of swirling?
This happens when the nuts aren't chopped finely enough or the custard thickens too much before churning. For perfect swirls, chop nuts very finely (almost like sand) and ensure the mixture is smooth and pourable before churning. Fold in the nuts just before churning—don't mix them in earlier, or they'll settle. If it thickens too much, whisk in 1 tbsp cold milk to restore consistency.
Can I substitute the chocolate with cocoa powder?
Not for this recipe—cocoa powder lacks the fat and intensity needed for authentic chocolate flavor. The 8 oz unsweetened chocolate provides both richness and proper melting characteristics. For a lighter version, you could use 6 oz chocolate + 2 tbsp cocoa powder, but the texture and flavor will differ significantly. Stick with chocolate bars for that classic old-fashioned taste.
