This post contains affiliate links.

Learn how to make almond butter at home for a more economical and customizable option than store-bought! All you need is 1 ingredient and about 10 minutes. Spread it on toast, drizzle it on oatmeal, add it to baking, and more!

Almond butter dripping from a spoon.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

This delicious, creamy spread is such a great alternative to peanut butter, especially if you have peanut allergies in your house (🙋🏼‍♀️).

If you’re unfamiliar with how to make almond butter from scratch, you need to give this recipe a whirl. The result is rich, luscious, and silky smooth, brimming with the wholesome, toasty flavor of almonds.

You have to be patient with the process, but I promise it’s worth it! I say skip expensive store-bought options when you can make your own! Whether used as a healthy toast topper, dolloped onto protein-packed oatmeal, or savored straight from the spoon, you’re about to fall in love with this homemade almond butter!

How to make almond butter

Before you begin, ensure you have a bag of raw, unsalted almonds on hand and that your food processor or blender is in peak working condition. There is no need to soak the almonds beforehand.

Step 1: Roast the almonds

Preheat your oven to 350°F and spread the almonds out on a baking sheet in a single layer. Roast them for about 10 minutes, or until they’re golden and fragrant. Make sure to stir or shake them around halfway through to ensure even roasting. Let them cool a bit before proceeding to the next step.

Why roast?

After trial and error, we’ve found that roasting the almonds before blending them into butter helps to loosen up the natural oils in the almonds, allowing them to blend into the creamiest almond butter possible.

Step 2: Start processing the almonds

Add the nuts to a high-speed blender or food processor. Blend them for about 10 minutes until you have a smooth paste. You may need to pause occasionally to scrape down the sides to ensure all the almonds are evenly processed and to give your blender a break. You can add a sprinkle of sea salt or cinnamon for flavor here if you’d like.

From here on out, it’s a breeze (or, should I say almond breeze?)! Continue blending until the almonds fully release their oils and turn into rich, creamy butter.

Step 3: Add the finishing touches

If necessary, add a little oil at a time until the consistency is to your liking. Remember, the secret to perfect almond butter is patience!

How to make almond butter.

Top tips for making almond butter

  • Food processor: I always use a high-speed food processor or blender for making nut butter. It helps achieve the smoothest consistency in just a few minutes. Any high-quality appliance like a Vitamix, Cuisinart, or Ninja will get the job done!
  • Batch size: I’ve found that not overloading the food processor always yields a smoother texture. Since it only takes about 10 minutes or so, definitely take the time to process your almonds in batches.
  • Rest: Almonds can be a bit tough on the blender, so it’s best to give your appliance a little rest between batches. This really helps prevent it from overheating.
Almond close up.

How To Make Almond Butter (Super Creamy Recipe!)

5 from 3 ratings
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
Servings: 16 ounces
Learn how to make almond butter at home for a more economical and customizable option than store-bought! All you need is 1 ingredient and about 10 minutes. Spread it on toast, drizzle it on oatmeal, add it to baking, and more!

Equipment

  • Baking sheet
  • Spatula
  • Blender

Ingredients 

  • 3 cups almonds
  • ¼ teaspoon salt, optional
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Roast: Preheat your oven to 350°F (176°C) and spread the almonds out on a baking sheet in a single layer. Roast them for about 10 minutes, or until they're golden and fragrant. Make sure to stir or shake them around halfway. Let them cool a bit before blending.
    Roasted almonds on a pan.
  • Blend: Add the nuts to a high-speed blender or food processor. Blend them for about 10 minutes until you have a smooth paste. You may need to pause occasionally to scrape down the sides to ensure all the almonds are evenly processed and to give your blender a break. Continue blending until the almonds fully release their oils and turn into rich, creamy butter.
    Blending almond butter.
  • Flavor: You can add an optional pinch of sea salt or a few tablespoons of oil until it reaches your preferred consistency. At this point, you could also add any flavoring you'd like to your homemade almond butter (see flavor ideas below!)
    A spoon drizzling creamy almond butter into a glass jar, with whole almonds scattered in the blurred background—perfect for illustrating how to make almond butter at home.

Notes

Can I use roasted almonds to make almond butter? Yes, you can! Roasting them yourself helps draw out their natural oils and makes processing easier. However, you can also use pre-roasted almonds.
Why isn’t my almond butter creamy? If your almond butter isn’t creamy, it might be because you didn’t blend it long enough. It can take up to 10 minutes or more for the almonds to release their natural oils and become smooth and creamy. So, keep blending, and remember, patience is key!
Can I use a different nut? This nut butter works well with almost any type of nut! Cashews, pecans, and hazelnuts all work well.

Flavor Ideas

  • Cinnamon Almond Butter: Add ½ teaspoon
  • Chocolate Almond Butter: Add 2 Tbsp cocoa powder, 2 Tbsp sugar
  • Pumpkin Spice Almond Butter: Add 2 tsp pumpkin pie spice, 2 Tbsp sugar
  • Vanilla Honey Almond Butter: ½ tsp vanilla extract, 2 Tbsp honey
  • Almond Joy Almond Butter: Stir in ¼ cup sweetened shredded coconut

Storage

  • Room temperature storage: Transfer the almond butter to an airtight container and store it in a cool, dark place for up to a month. I recommend flipping the jar every so often to prevent the oil from separating too much.
  • Fridge storage: Storing your almond butter in the fridge helps maintain its freshness and slows the oxidation process. This is especially useful if you live in a warm or humid climate. In the fridge, it should last for up to 3 months.
did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 3 votes

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




10 Comments

  1. Sandee says:

    What kind of oil would you add? I am trying to make it more of a drizzle to be used on acai bowls.

    1. Sarah Bond says:

      Coconut oil would work well for that use! I typically use olive oil, but that wouldn’t be ideal for drizzling on acai.

    2. Nana says:

      I’ve seen other recipes start by soaking the almonds in water/salt water. This is said to aid in digestion of nuts. Would soaking affect the natural oil in the almonds? Have you ever tried soaking them first, and is there a difference? Thank you.

    3. Sarah Bond says:

      It may influence the health benefits a bit! I have an article on activated almonds here you may find interesting 😀

  2. barb says:

    5 stars
    Easy. I did have to blend for 20 minutes and I added some honey and cinnamon. Yum

  3. Ελένη says:

    5 stars
    Thank you for the recipe! Do we take off the almonds skin before processing?

    1. Sarah Bond says:

      I don’t take the skins off! 🙂

  4. Walt says:

    5 stars
    That is so good, and it was really so easy to make.

  5. Betty says:

    I do not like tahini, could this be used to make hummus?

    1. Sarah Bond says:

      That’s a great idea! I haven’t tested it before, but I think it would work!