Learn how to make homemade hazelnut butter with just one ingredient! Roasting the hazelnuts brings out their naturally rich, nutty flavor and helps them blend into a super creamy spread in about 15 minutes! Spread it on toast, swirl it into oatmeal, blend into smoothies, or use it to make homemade nutella!
Roast the hazelnuts: Preheat oven to 350°F. Spread the almonds on a baking sheet and roast for 10 minutes.
Blend: Transfer the warm hazelnuts to a food processor. If your hazelnuts are unsalted, add a pinch of salt (it enhances the flavors). Blend, stopping to scrape down the sides as needed.
Watch the texture change: The hazelnuts will go from crumbly → thick → clumpy → smooth and creamy as their natural oils release. This can take 5–10 minutes depending on your food processor, so patience is key here!
Add flavorings, if desired: Once creamy, add any flavorings (such as vanilla or maple syrup) and continue processing until smooth. It may thicken or form a ball again when you them, but keep processing, it will smooth out again.
Store: Transfer to a glass jar and store in the refrigerator for up to 2 weeks.
Notes
Roast the hazelnuts: Don’t skip this step! It brings out their flavor and helps release their natural oils which makes blending much easier.
Be patient: The hazelnuts will go through a crumbly stage before becoming creamy. Depending on your food processor, blending may take 5–15 minutes or longer.
Scrape the sides: Stop and scrape down the food processor as needed to keep the almonds blending evenly.
I recommend using a food processor: A high-powered blender (such as a Vitamix) can work, but I think a food processor is much easier.
Add flavorings: Add your favorite flavorings (such as cinnamon, vanilla, or maple syrup) after the hazelnut butter becomes smooth and creamy. It may clump again, but keep blending. It will turn smooth and creamy again.
Storage: Store in a glass jar in the refrigerator for up to 2 weeks.