(vegan, vegetarian, gluten free)

Making homemade own nut butter may sound intimidating, but I’m here to tell you that it’s really not as hard as it seems! As long as you have a strong food processer, it will do most of the work for you. All you have to do is buy the nuts/seeds, put them in the food processor, blend on low speed for 5-10 minutes until smooth, and that’s it!

Ingredients to make homemade nut butter:

  • nut or seed of choice (peanuts, almond, cashew, hazelnut, pumpkin seeds, sunflower seeds)
  • fine salt (optional)

Equipment to make homemade nut butter:

  • Large food processor
  • Rubber spatula
  • Airtight jar/container (for storing)

You can make “butter” out of any nut or seed

This recipe works with any nut or seed! The nut/seed will naturally release oils as it blends, and after about 5-10 minutes will have a smooth consistency. Different nuts/seeds will create different textures of “butter”. Almond butter tends to have a coarser/thicker texture, whereas peanut butter has a smoother/runnier texture.

Almonds take longer to blend

If you choose to make almond butter, keep in mind that they will take longer to blend than other nuts/seeds. Patience is key! If you don’t have a high speed food processor/blender, opt for a softer nut that is easier to blend (like peanuts or cashews).

It will thicken once it sets in the fridge

When you first finish blending the nut butter, it will be runny and a bit warm from the processing (the consistency depends on the type of nut/seed you use). However, it will thicken up once you put it in the fridge.

Recipes that use nut butter:

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
jar of homemade peanut butter in front of a jar of homemade almond butter

Homemade Nut Butter

  • Author: Megan Lange
  • Total Time: 15 mins
  • Yield: 2 cups nut butter 1x
  • Diet: Vegan


  • 4 cups roasted & unsalted nut or seed of choice (almond*, peanut, cashew, hazelnut, pumpkin seed, sunflower seed)
  • 1/81/4 tsp fine salt (optional)


  1. Place the nuts in a large food processor. 
  2. Process on low until crumbly meal forms. At this point, add in the salt.
  3. Keep processing on low; the mixture should eventually start to cluster together and form a ball (almonds will take longer – patience is key!). This is a good sign that the natural oils are releasing! Scrape the sides if needed at any point.
  4. Process until a very creamy texture is reached (runny with no major lumps!). The entire blending process should take around 5-10 minutes total (depending on the type of nut/seed you use).
  5. Transfer to a jar and store in the fridge (it will thicken up when it cools down) for several weeks.
  6. Enjoy on toast, muffins, in smoothies, or whatever you’d like!


*Almonds take a bit more time to process than peanuts, but be patient – it’s so worth it!

  • Prep Time: 15 mins
  • Category: Nut Butter
  • Method: Food Processor

Keywords: homemade nut butter, guide to homemade nut butter, homemade almond butter, homemade peanut butter

Leave a Comment