Homemade Chocolate Ice Cream with Nuts & Fudge Drizzle is everything you want in a chocolate dessert: deep cocoa flavor, silky texture, crunchy toasted nuts, and ribbons of glossy fudge sauce.

This version starts with a classic custard-style chocolate ice cream base for extra creaminess, then gets swirled with nuts and fudge as it churns or right after. Every scoop is thick, rich, and full of texture—like something from an old-fashioned ice cream parlor.

You’ll see how to keep the ice cream smooth (not icy), when to add the mix-ins, and how to store it so it stays scoopable.

Why You’ll Love This Homemade Chocolate Ice Cream

  • Ultra creamy texture – Custard base with egg yolks and cream = scoopable and rich.
  • Big chocolate flavor – Cocoa plus melted chocolate for depth.
  • Built-in toppings – Crunchy nuts and fudge swirls right in the ice cream.
  • Freezer-friendly – Perfect for make-ahead desserts.
  • Customizable – Change the nuts, add more fudge, or keep it plain chocolate.

Ingredients

For the chocolate ice cream base

  • 2 cups (480 ml) heavy cream
  • 1 cup (240 ml) whole milk
  • 3/4 cup (150 g) granulated sugar
  • 1/3 cup (30 g) unsweetened cocoa powder
  • 4 large egg yolks
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon salt
  • 3 oz (85 g) semi-sweet or dark chocolate, finely chopped

For the nuts and fudge drizzle

  • 1/2–3/4 cup mixed nuts, roughly chopped
    • Walnuts, pecans, almonds, or peanuts all work. Toasted is best.
  • 1/2–2/3 cup fudge sauce or thick chocolate syrup, slightly warmed so it’s pourable but not hot

(Use your favorite store-bought fudge sauce or a homemade one.)

How to Make Homemade Chocolate Ice Cream

1. Warm the cream, milk, and cocoa

In a medium saucepan, whisk together the heavy cream, milk, sugar, and cocoa powder.

Heat over medium, whisking often, until the mixture is hot and steaming but not boiling.

2. Temper the egg yolks

In a small bowl, whisk the egg yolks.

Slowly pour a ladle of the hot chocolate mixture into the yolks while whisking constantly (this warms them gently so they don’t scramble). Do this one more time.

Pour the warmed yolk mixture back into the saucepan, whisking as you go.

3. Cook the custard

Cook the mixture over medium-low heat, stirring constantly with a spatula, until it thickens slightly and coats the back of the spoon. Do not boil.

You’ll know it’s ready when you can run your finger along the back of the spatula and the line stays.

Remove from heat.

4. Add chocolate, vanilla, and salt

Immediately add the chopped chocolate, vanilla, and salt to the hot custard.

Let sit 1–2 minutes, then whisk until the chocolate is fully melted and the mixture is smooth and glossy.

5. Chill completely

Pour the mixture through a fine mesh strainer into a clean bowl (this catches any tiny egg bits and makes it extra smooth).

Cool slightly at room temperature, then cover and chill in the fridge until very cold, at least 4 hours or overnight. The colder it is, the better it churns.

6. Toast the nuts

While the base chills, toast the chopped nuts in a dry skillet over medium heat for a few minutes until fragrant and lightly golden. Let cool completely.

Toasting brings out flavor and keeps them crunchy.

7. Churn the ice cream

Once the base is fully chilled, pour it into your ice cream maker and churn according to your machine’s instructions, usually 20–25 minutes, until it’s the consistency of soft serve.

In the last few minutes of churning, sprinkle in most of the nuts so they mix through.

8. Layer with fudge and more nuts

Spoon a layer of the churned ice cream into a freezer-safe container.

Drizzle some fudge sauce over the top and sprinkle with more nuts.

Repeat layers (ice cream → fudge → nuts) until the container is full. Don’t stir too much—you want ribbons of fudge, not fully blended chocolate.

9. Freeze until firm

Cover the container and freeze at least 4 hours, or until scoopable and firm.

Serving Suggestions

Serve scoops of Chocolate Ice Cream with:

  • Extra warm fudge drizzle on top
  • A sprinkle of nuts and mini chocolate chips
  • Whipped cream and a cherry for sundae vibes
  • Waffle cones, sugar cones, or simple bowls

It also makes an amazing base for:

  • Ice cream sandwiches
  • Brownie sundaes
  • Ice cream cake layers

Cook’s Tips

Chill the base completely.
A very cold base gives you smoother ice cream with smaller ice crystals.

Don’t boil the custard.
Boiling can curdle the eggs. Gentle heat and constant stirring are key.

Add nuts at the right time.
If you add them too early, they sink or get soggy. Add them in the last minutes of churning and as layers.

Use good cocoa and chocolate.
Better chocolate = better flavor. This recipe really shows off the chocolate.

Softening before scooping.
Let the ice cream sit at room temperature 5–10 minutes before scooping for the best texture.

Variations & Add-Ins

  • Rocky-road style:
    Add mini marshmallows along with the nuts and fudge.
  • Salted fudge:
    Sprinkle a tiny pinch of flaky sea salt on top of each scoop.
  • Different nuts:
    Try hazelnuts, pistachios, or macadamias for a twist.
  • Extra chocolate chunks:
    Fold in chopped chocolate or mini chips for even more texture.
  • No eggs option:
    Skip the yolks and just heat cream, milk, cocoa, sugar, and chocolate together, then chill and churn. It won’t be as custardy but still delicious.

Storage & FAQ

How to store:
Keep the ice cream tightly covered in a freezer-safe container up to 1–2 weeks for best texture.

Why is my ice cream icy?
Usually from not enough fat, not enough sugar, or the base not being fully chilled. This recipe balances those, so chilling thoroughly and measuring correctly helps.

Can I make this without an ice cream maker?
Yes. Chill the base, then pour into a shallow container and freeze. Stir vigorously every 30–45 minutes for 3–4 hours, breaking up ice crystals, and layer in nuts and fudge near the end. Texture won’t be as airy but still good.

Can I use different fudge sauce?
Any thick chocolate or fudge sauce you love will work. Just make sure it’s not too thin or it will disappear into the ice cream.

Homemade Chocolate Ice Cream with Nuts & Fudge Drizzle feels like a special-occasion dessert, but once you see the steps, it’s very doable in your own kitchen. The custard base gives you that ultra-creamy texture, the nuts bring crunch, and the fudge drizzle makes each scoop feel like a sundae built right in.

Make a batch for birthdays, summer nights, or the middle of winter when you just want something deeply chocolatey and over-the-top. Once people taste it, the store-bought tub in the freezer won’t stand a chance.

Best Homemade Chocolate Ice Cream with Nuts and Fudge Drizzle – Rich Creamy Frozen Dessert

Servings: 6-8
Prep:
Cook:
Total:

Rich homemade chocolate ice cream made with a custard base, swirled with crunchy toasted nuts and ribbons of fudge sauce. Ultra creamy, deeply chocolatey, and perfect for sundaes, cones, or straight from the freezer.

Ingredients

  • Chocolate ice cream base:
  • 2 cups (480 ml) heavy cream
  • 1 cup (240 ml) whole milk
  • 3/4 cup (150 g) granulated sugar
  • 1/3 cup (30 g) unsweetened cocoa powder
  • 4 large egg yolks
  • 3 oz (85 g) semi-sweet or dark chocolate, finely chopped
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon salt
  • Mix-ins:
  • 1/2–3/4 cup mixed nuts, toasted and roughly chopped
  • 1/2–2/3 cup fudge sauce or thick chocolate syrup, slightly warmed

Instructions

  1. 1. Make chocolate base:
  2. 2. In a saucepan, whisk cream, milk, sugar, and cocoa. Heat over medium until hot and steaming, not boiling.
  3. 3. Temper yolks:
  4. 4. In a bowl, whisk egg yolks. Slowly add a ladle of hot mixture while whisking. Add a second ladle, then pour yolk mixture back into the pot, whisking.
  5. 5. Cook custard:
  6. 6. Cook over medium-low, stirring constantly, until slightly thickened and it coats the back of a spoon. Remove from heat.
  7. 7. Add chocolate + flavoring:
  8. 8. Add chopped chocolate, vanilla, and salt. Let sit 1–2 minutes, then whisk until smooth.
  9. 9. Strain and chill:
  10. 10. Strain custard through a fine mesh sieve into a clean bowl. Cool slightly, then cover and chill until very cold, at least 4 hours or overnight.
  11. 11. Toast nuts:
  12. 12. Toast chopped nuts in a dry pan over medium heat until fragrant. Cool completely.
  13. 13. Churn:
  14. 14. Pour chilled base into ice cream maker and churn according to manufacturer’s directions until thick, like soft serve. In last few minutes, add most of the nuts.
  15. 15. Layer with fudge:
  16. 16. Spoon some ice cream into a freezer-safe container. Drizzle fudge sauce and sprinkle remaining nuts. Repeat layers until container is full. Don’t fully stir—keep it swirled.
  17. 17. Freeze:
  18. 18. Cover and freeze 4–6 hours, or until firm enough to scoop.
  19. 19. Serve:
  20. 20. Let sit at room temperature 5–10 minutes before scooping. Serve with extra fudge and nuts if desired.

Notes

For a lighter chocolate flavor, reduce cocoa slightly or use milk chocolate.
For no-churn: whip cold heavy cream to soft peaks, fold into cooled chocolate base (without eggs), add nuts and fudge, then freeze. Texture will be different but still creamy.
Keep tightly covered to avoid ice crystals forming on top.

Nutrition

Approximate: ~350–420 calories, ~26–30g fat, ~30–35g carbs, ~5–7g protein.
Values vary by type/amount of nuts and fudge sauce used.