Chocolate and Toasted Hazelnut Milk

Published: June 20, 2026
Einar KarlssonEinar Karlsson
Categories: Vegan, Blenders, Drinks, Dairy-Free
Tags: Chocolate, snack, vegan, Dairy-Free, drink, Make-Ahead, Hazelnut, No Added Dairy

Chocolate Hazelnut Milk

A rich homemade chocolate hazelnut milk made from deeply toasted hazelnuts, good semisweet chocolate, and a long soak for a creamy dairy-free drink.

Prep Time:720 minCook Time:15 minTotal Time:735 minServings:5Difficulty:Medium

Nutrition (per serving)

Calories:430 kcal
Protein:8 g
Carbs:29 g
Fat:34 g

Chocolate and toasted hazelnut milk is a small project with a generous payoff: a chilled dairy-free drink that tastes like roasted nuts first and chocolate second, not like a thin sweetened beverage. Toasting the hazelnuts before soaking gives the finished milk a deeper flavor and a warm, almost praline-like aroma.

The method is simple but benefits from patience. The hazelnuts need time to hydrate, then they are blended thoroughly with fresh water and strained through a nut milk bag, fine cheesecloth, or a very clean lint-free towel. Squeezing the cloth firmly is what gives the milk body, so do not rush that part.

Melting the chocolate separately keeps the texture smooth. Start by whisking in a small splash of hazelnut milk to make a glossy sauce, then loosen it with more milk before combining everything. This prevents little chocolate flecks and helps the drink chill into a clean, creamy pour.

Serve it cold in small glasses, shake it before pouring, or use it as a base for iced coffee and milkshakes. The sweetness is moderate with semisweet chocolate; add a little sugar, maple syrup, or simple syrup only if you want a sweeter drink.

Ingredients

  • Hazelnuts:2 cups
  • Water, plus more for soaking:3 1/2 cups
  • Semisweet Chocolate, chopped or chips:1 1/4 cups
  • Fine Sea Salt:1 pinch
  • Sugar, Maple Syrup, or Simple Syrup:to taste

Instructions

  1. Heat the oven to 350°F and spread the hazelnuts on a rimmed baking sheet in a single layer.

    Hazelnuts spread on a baking sheet
  2. Toast the hazelnuts for 10 minutes, stir them, then toast for 2 to 5 minutes more, until they smell deeply nutty and look golden under the skins.

    Golden toasted hazelnuts on a baking sheet
  3. Let the hazelnuts cool until just warm, then place them in a large bowl or jar and cover with at least 1 inch of fresh water.

    Toasted hazelnuts covered with water for soaking
  4. Soak the hazelnuts at room temperature for 8 to 12 hours, or refrigerate for up to 24 hours if the kitchen is warm.

    Soaked hazelnuts resting in water
  5. Drain and rinse the hazelnuts, then add them to a blender with 3 1/2 cups fresh water and the pinch of salt.

    Soaked hazelnuts in a blender with water
  6. Blend for 2 to 3 minutes, stopping once to scrape down the blender if needed, until the mixture looks pale, thick, and very finely ground.

    Blended hazelnut mixture in a blender jar
  7. Set a fine strainer over a large bowl and line it with a nut milk bag, fine cheesecloth, or a clean lint-free towel.

    Lined strainer set over a mixing bowl
  8. Pour in the blended hazelnut mixture, let the liquid drain, then gather the cloth and squeeze firmly until the nut meal feels mostly dry.

    Hazelnut milk draining through a cloth into a bowl
  9. Melt the chocolate gently in a saucepan over low heat or in short microwave bursts, stirring until smooth.

    Melted chocolate in a small saucepan
  10. Whisk a few spoonfuls of hazelnut milk into the melted chocolate to make a glossy sauce, then slowly whisk in the remaining hazelnut milk until smooth. Sweeten to taste, chill well, and shake before serving.

    Hazelnut milk whisked into melted chocolate

Tips & Notes

  • Use a high-speed blender if you have one; it extracts more flavor and body from the toasted nuts.
  • For the cleanest texture, strain through a nut milk bag or butter muslin rather than a loose kitchen towel.
  • Dry the leftover hazelnut meal in a low oven and add it to granola, crumble topping, or quick bread batter.
  • Homemade nut milk separates naturally, so shake or stir it before each pour.