In just a few simple steps, smooth and creamy almond butter can be made in minutes using a food processor or blender. It’s the perfect protein-packed spread to use on sandwiches, snacks and baked goods.
Almonds are a favorite healthy snack because they are rich in unsaturated fatty acids, plant protein, antioxidants, plus fiber. Making almond butter at home is easy to do and only requires three ingredients!
This recipe uses unsalted roasted almonds, salt, and a little bit of coconut oil to make the spread super smooth and creamy. With a bit of help from a food processor or blender, homemade nut butter can be mixed together in a matter of minutes. Learn the essential tips for making fresh almond butter spread whenever that jar gets empty.
How to Make Almond Butter
Skip the store-bought version and learn how to make homemade almond butter! Here are some helpful step-by-step tips for creating creamy almond butter.
Any kinds of almonds can be used, raw, roasted, or blanched. Almonds without the skin will be smoother in texture with less bitter notes. I didn’t notice a strong bitter flavor with the skins on, so this is more of a personal preference.
1) Toast the Almonds
Giving the almonds a few minutes to warm up in the oven and toast does three things. The heated almond oil imparts a sweet and nutty aroma to the spread. Some of the oil also rises to the surface of the skin making the outside slicker and more straightforward to process. Warm oil is more fluid, making it a little easier to break down during processing.
2) Process
Almonds are pretty hard in texture, so working in stages to grind them down into a creamy spread is key. You will notice the motor heating up the nuts from the immense shear force required. If needed, take some breaks to allow the motor to cool down to prevent burn out.
I recommend working in smaller batches, about 2 cups of almonds at a time so that it processes quicker and reduces the chance of overheating.
- Add the toasted almonds and salt to the food processor or blender. Process until a fine ground nut texture is reached, but not yet a paste, about 1 minute.
- Scrape down the sides of the unit and process for another minute until the almonds become fine in texture. Then process another minute until a paste forms. You may notice that the almond butter may clump together in a “ball” before it becomes smooth. Keep working the almonds until it looks consistent in texture before adding the coconut oil.
- Add 1 tablespoon of coconut oil to the almond mixture and process for 1 minute. Continue to scrape down the sides and process until a smooth and creamy consistency is reached, about 3 minutes.
3) Store
The almond butter will have a fluid consistency right after processing because all of the heat generated. This will make it easy to transfer to an airtight container or jar. Bringing the almond butter to room temperature or storing in the refrigerator will make it more of a viscous yet spreadable consistency.
The almond butter will store well in the refrigerator for up to 1 week. It helps to leave it out a few minutes before using if spreading on sandwiches.
Making my own almond butter has allowed me to control all the ingredients that go into this delicious spread. I hope you enjoy the recipe!
More condiment recipes
The benefit of adding coconut oil
Even though almonds have a good portion of unsaturated fats to make smooth nut butter, a little bit of coconut oil can help make the texture even more creamy. The coconut oil acts and an emulsifier, helping to keep the oil droplets separated and in suspension in the spread after processing.
Homemade Almond Butter

Ingredients
- 2 cups unsalted roasted almonds
- ½ teaspoon kosher salt
- 1 tablespoon coconut oil
Instructions
- Preheat oven to 325°F (163°F).
- Spread almonds evenly on a sheet tray and bake for 8 minutes, shaking the tray to rotate the almonds after 5 minutes.
- Add warm almonds and salt to a food processor or blender.
- Process on high for 1 minute. Almonds will look coarsely ground.
- Scrape down the sides and process for 1 minute. Almonds will look finer in texture.
- Process on high for 1 minute until the texture becomes smoother and forms into a paste.
- Add coconut oil and process on high for 1 minute.
- Scrape down the sides and process until the almond butter is smooth and creamy, about 3 minutes. Stop and scrape down the sides every minute.
- Taste and add more salt as desired.
- The almond butter will be slightly thin in texture and become thicker as it cools to room temperature.
- Transfer to an airtight container or jar with a lid.
Recipe Video

Equipment
Notes
- Recipe Yield: 1 cup
- Serving Size: 1 tablespoon
- Refrigerate for up to 1 week. Bring the almond butter to room temperature to make more spreadable or using for a dip.
- If the food processor or blender becomes very hot, stop the unit and allow it to cool for 10 minutes to prevent burn out. Continue to process almond butter until smooth and creamy.
- Raw almonds or blanched almonds with skin removed can be used instead of roasted almonds.
- MAKE IT WHOLE30: Use sea salt instead of kosher salt.
Nutrition Facts
Percent Daily Values are based on a 2000-calorie diet. All nutritional information is based on estimated third-party calculations. Each recipe and nutritional value will vary depending on the brands you use, measuring methods, and portion sizes per household.
Whitney says
Can you use dry roasted almonds that I have on hand already?
Jessica Gavin says
Yes, you can use dry roasted almonds. Still bake for a few minutes to warm the nuts, but don’t let it get too toasted. If the nuts are already salted, adjust the salt added.
Celina says
Hi Jessica,
What can l use instead of coconut oil?
Jessica Gavin says
You can use light olive oil, sunflower oil, grapeseed oil, almond oil, or avocado oil.
Sara Lynn says
I love this recipe. I have made almond butter before but honestly found it to dry. Today I thought could I add some kind of oil or fat to make it creamier? But I wasn’t sure so thought I better google it. Yours was the first recipe that was different than the basic. The addition of the coconut oil was perfect! I used refined because I didn’t want any coconut flavor and I did add an extra teaspoon. It’s so delicious!
Jessica Gavin says
Thank you for your feedback! I’m happy to hear that adding in the coconut oil helped you create creamier almond butter.
mrgnk says
Made it yesterday. Turned out excellent. I would use a little less coconut oil next time.
Thanks for the recipe
Jessica Gavin says
Thank you for the feedback!
Judy says
Okay, good to know!
Judy says
Hi Jessica,
This looks wonderful. I had advertised my food processor on eBay but now I might keep it as I have been seeing what you do with yours. The only thing I had used mine for prior was to puree soup. I kind of felt afraid of mine with all the blades and such but you have made it feel friendly for me. Thank you. Judy
Jessica Gavin says
Don’t get rid of your food processor Judy! I have more recipes coming 🙂