Side view of homemade almond butter in a jar with a spoon

Homemade Almond Butter

Learn how make homemade almond butter with this easy recipe. Delicious homemade almond butter using your food processor or high speed Vitamix blender. It comes together quickly and makes a yummy snack alternative to peanut butter.

Course Breakfast, Snack
Cuisine American
Keyword almond butter, homemade almond butter, homemade nut butter
Prep Time 25 minutes
Servings 1 cup
Calories 95 kcal
Author Kelly


  • 8 ounces (2 cups) raw almonds (can also buy preroasted almonds)
  • 1/4 teaspoon Himalayan sea salt to taste
  • avocado oil or coconut oil optional & to taste depending on consistency desired

Optional add-ins:

  • ground cinnamon to taste
  • sweetener: maple syrup honey monk fruit , to taste
  • shredded coconut to taste


  1. If toasting the almonds, preheat oven to 325 F and spread a single layer of nuts on a large-rimmed baking sheet. Toast for 10-15 minutes, mixing half-way.
  2. Remove from oven and allow to cool for 15 minutes, until no longer hot (warm is okay).
  3. Transfer the nuts to a high-powered blender like a Vitamix (fitted with the four-blade attachment) or a food processor. Process on high speed until smooth and creamy, scraping down the sides of the bowl frequently. Depending on the type of nut and your machine, this may take anywhere from 5-15 minutes. Be patient and continue to blend and scrape down the sides, the mixture will come together after the dry paste forms. You can add a bit of oil to help the process or depending on the consistency desired. If the mixture gets too hot, you can pause for about 5-10 minutes and resume again.
  4. Once the mixture is creamy, you can add any desired salt, sweetener or add-ins of your choice.
  5. Allow to cool down slightly before to a glass jar. Seal and store in the refrigerator for up to 3 to 4 weeks.
Nutrition Facts
Homemade Almond Butter
Amount Per Serving (1 tablespoon)
Calories 95 Calories from Fat 54
% Daily Value*
Total Fat 6g 9%
Sodium 2mg 0%
Total Carbohydrates 6g 2%
Dietary Fiber 2g 8%
Sugars 0.1g
Protein 3.8g 8%
* Percent Daily Values are based on a 2000 calorie diet.