Chocolate and Toasted Hazelnut Milk

Einar Karlsson
Einar Karlsson
Published: June 20, 2026
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

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.

Nutrition (per serving)

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

Directions

  1. 1
    Hazelnuts spread on a baking sheet

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

  2. 2
    Golden toasted hazelnuts on a baking sheet

    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.

  3. 3
    Toasted hazelnuts covered with water for soaking

    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.

  4. 4
    Soaked hazelnuts resting in water

    Soak the hazelnuts at room temperature for 8 to 12 hours, or refrigerate for up to 24 hours if the kitchen is warm.

  5. 5
    Soaked hazelnuts in a blender with water

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

  6. 6
    Blended hazelnut mixture in a blender jar

    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.

  7. 7
    Lined strainer set over a mixing bowl

    Set a fine strainer over a large bowl and line it with a nut milk bag, fine cheesecloth, or a clean lint-free towel.

  8. 8
    Hazelnut milk draining through a cloth into a bowl

    Pour in the blended hazelnut mixture, let the liquid drain, then gather the cloth and squeeze firmly until the nut meal feels mostly dry.

  9. 9
    Melted chocolate in a small saucepan

    Melt the chocolate gently in a saucepan over low heat or in short microwave bursts, stirring until smooth.

  10. 10
    Hazelnut milk whisked into melted chocolate

    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.

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

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.