Go Back

Keto Chocolate Hazelnut Spread - Rich, Creamy, and Low-Carb

Prep Time 10 minutes
Cook Time 5 minutes
Total Time 15 minutes
Servings: 12 servings

Ingredients
  

  • Hazelnuts: 2 cups raw, skin-on or blanched.
  • Unsweetened cocoa powder: 1/3 to 1/2 cup, depending on how chocolatey you like it.
  • Powdered keto sweetener: 1/2 to 3/4 cup erythritol, allulose, or a blend. Powdered dissolves better.
  • Coconut oil or avocado oil: 2–3 tablespoons for creaminess.
  • Heavy cream or full-fat coconut milk (optional): 2–4 tablespoons for extra silkiness.
  • Pure vanilla extract: 1 teaspoon.
  • Fine sea salt: 1/4 teaspoon, or to taste.
  • Espresso powder (optional): 1/2 teaspoon to boost chocolate flavor.
  • Liquid stevia or monk fruit drops (optional): A few drops to fine-tune sweetness without adding bulk.

Method
 

  1. Toast the hazelnuts: Preheat oven to 350°F (175°C). Spread hazelnuts on a baking sheet and toast for 10–12 minutes, until fragrant and lightly browned.
  2. Remove the skins: If your hazelnuts have skins, wrap the warm nuts in a clean kitchen towel and rub to loosen the skins. Don’t worry about getting every speck off.
  3. Make hazelnut butter: Add the warm hazelnuts to a food processor or high-powered blender. Process until they turn into a smooth butter, scraping down the sides as needed. This may take 3–6 minutes.
  4. Add cocoa and sweetener: Sprinkle in the cocoa powder and powdered sweetener. Pulse a few times, then blend until combined.
  5. Add fats and flavor: Pour in 2 tablespoons of oil, vanilla, salt, and espresso powder if using. Blend until smooth and glossy. If the mixture is too thick, add the remaining oil.
  6. Adjust consistency: For a silkier spread, blend in 2–4 tablespoons of heavy cream or coconut milk, one tablespoon at a time, until it spreads easily.
  7. Taste and tweak: Adjust sweetness with a bit more powdered sweetener or a few drops of stevia/monk fruit. Add a pinch more salt if needed to balance the flavors.
  8. Cool and store: Transfer to a clean jar. Let it cool to room temperature before sealing. The spread will thicken slightly as it rests.