Go Back

Chocolate-Hazelnut Gelato

Chocolate hazelnut gelato with a silky, dense gianduia-style chocolate-hazelnut base. The custard is cooked until thick, chilled until cold, then churned and finished with toasted hazelnuts for a rich frozen scoop.
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: 560

Ingredients
  

Chocolate-hazelnut base
  • 2 cup whole milk
  • 0.5 cup heavy cream
  • 0.5 cup hazelnut paste or Nutella Use hazelnut paste for a more gianduia-like flavor.
  • 2 tbsp Dutch process cocoa powder
  • 0.75 cup granulated sugar
  • 4 egg yolks
  • 1 tbsp cornstarch
  • 1 tsp vanilla extract
  • 0.25 salt Pinch
Finish
  • 0.5 cup toasted hazelnuts Roughly chopped

Equipment

  • 1 ice cream maker
  • 1 saucepan

Method
 

Make the chocolate-hazelnut custard
  1. In a saucepan, heat the whole milk and heavy cream with Dutch process cocoa powder just until steaming, then whisk in hazelnut paste until smooth and glossy.
  2. In a bowl, whisk egg yolks, granulated sugar, and cornstarch until pale and slightly thickened, about 1 minute.
  3. Slowly pour the hot chocolate milk into the yolk mixture while whisking constantly to prevent scrambling.
  4. Return everything to the saucepan and cook over medium heat, stirring constantly, until thickened, about 5 minutes.
  5. Stir in vanilla extract and salt, then cool completely over an ice bath until the mixture is cold to the touch.
Chill, churn, and finish
  1. Refrigerate the custard at least 4 hours until fully chilled.
  2. Churn in an ice cream maker on the lowest speed until thick and dense, then immediately fold in toasted hazelnuts.
  3. Serve immediately for a soft-set gelato, or freeze 1-2 hours for a firmer scoop.

Notes

Pro tip: whisk the yolks and cook the custard until it visibly thickens, because cornstarch is what gives the gelato its dense, scoopable body. Store in an airtight container in the freezer for up to 2 weeks; for best texture let sit 5-10 minutes at room temperature before serving. No freezer baking is needed beyond the final 1–2 hour freeze. For a dairy-free-ish swap, use a high-fat coconut cream plus oat milk, though the texture may be slightly softer than classic Italian gelato.