Go Back

Chocolate-Hazelnut Gelato

Chocolate hazelnut gelato with a gianduia-style chocolate-hazelnut base—steamed milk, cocoa, and hazelnut paste are thickened into a silky custard before churning. Expect dense, smooth frozen texture with roasted hazelnuts and deep cocoa flavor in every spoon.
Prep Time 20 minutes
Cook Time 15 minutes
chilling + freezing 4 hours 20 minutes
Total Time 4 hours 55 minutes
Servings: 6 servings
Course: Dessert
Cuisine: Italian
Calories: 520

Ingredients
  

Chocolate-hazelnut base
  • 2 cup whole milk
  • 0.5 cup heavy cream
  • 0.5 cup hazelnut paste or Nutella
  • 2 tbsp Dutch process cocoa powder
  • 0.75 cup granulated sugar
  • 4 egg yolks
  • 1 tbsp cornstarch
  • 1 tsp vanilla extract
  • 0.25 tsp salt pinch
Fold-ins
  • 0.5 cup toasted hazelnuts, roughly chopped

Equipment

  • 1 ice cream maker
  • 1 saucepan

Method
 

Make the chocolate-hazelnut custard
  1. Heat the whole milk, heavy cream, and Dutch process cocoa powder in a saucepan over medium heat until steaming, whisking to combine. Keep whisking until smooth and fragrant with cocoa.
  2. Whisk in the hazelnut paste or Nutella until fully smooth. Continue whisking until no streaks remain.
  3. In a separate bowl, whisk the egg yolks, granulated sugar, and cornstarch until pale. This should look lighter and slightly thickened.
  4. Slowly whisk the hot chocolate milk into the yolk mixture in a thin stream. Keep whisking to prevent scrambling.
  5. Return everything to the saucepan and cook over medium heat, stirring constantly, until thickened, about 5 minutes. Scrape the bottom frequently so the custard thickens evenly.
  6. Stir in the vanilla extract and salt, then cool completely over an ice bath. Stir occasionally while it cools so it stays silky.
Churn and freeze
  1. Refrigerate the custard for at least 4 hours until well chilled. Cover to prevent a skin from forming.
  2. Churn in an ice cream maker on the lowest speed until it reaches a dense gelato texture. This should be thicker than typical soft-serve.
  3. Fold in the toasted hazelnuts and mix just until evenly distributed. Stop stirring as soon as the nuts are incorporated.
  4. Serve immediately for soft gelato, or freeze 1–2 hours for firmer texture. Use a container with a tight lid so it doesn’t absorb freezer odors.

Notes

Pro tip: Thicken the custard until it coats the back of a spoon and holds a line when you draw a finger through—don’t rush, because the final gelato texture depends on this step. Store in an airtight container in the refrigerator for 1 day if served quickly after churning, or freeze up to 2 weeks (it freezes best for up to 1 week). For a dairy-free swap, use a plant-based whole-milk alternative plus a coconut-cream style heavy cream substitute, and keep the thickening step the same.