Homemade Peanut Butter

We Americans love our peanut butter. It's a staple. Everyone remembers that delicious peanut butter and jelly sandwich from childhood, or those addictive peanut butter cookies.

However, most commercial peanut butters are loaded with garbage ingredients we want to avoid. For example: high-fructose corn syrup and modern vegetable oils such as soybean oil and cottonseed oil.

Even if you're buying “natural peanut butter,” that's not good enough. Why? Because peanuts are very high in phytic acid.

Phytic acid blocks mineral absorption, so we really need to soak peanuts before they are roasted. Read more about how phytic acid causes tooth decay and osteoporosis.

When you soak and then roast peanuts, they are pretty nutritious. Peanuts are a relatively good source for the B-vitamin, niacin (86% of DV for 3.5 oz serving). They are also a good source of magnesium (50%), phosphorus (48%), zinc (33%), and folate (62%).

This is why I never buy peanut butter at the store, even the “healthy” and organic brands. I only make it homemade.

Homemade Peanut Butter

Homemade Peanut Butter


  • Author: Ann Marie Michaels


  • Peanuts, raw — Spanish peanuts are best (2 lbs)
  • Sea salt
  • Red palm oil or expeller-pressed coconut oil
  • Filtered water


1. Remove shells from peanuts (if they have shells).
2. Place peanuts. In a large glass bowl, or in a couple of mason jars, with 1 tablespoon of sea salt and cover with filtered water. Leave in a warm place for at least 12-14 hours.
3. Transfer to a colander; drain and rinse.
4. Preheat the oven to 350 degrees F.
5. Pat dry and place the peanuts in a large bowl and toss with a few tablespoons of palm oil and sea salt until well coated.
6. Spread the peanuts out on cookie sheets, in a single layer. Roast in the oven for 30 to 35 minutes, stirring the peanuts halfway during cooking.
7. Remove the peanuts from the oven and let cool.
8. Remove the skins (if they have skins) by rubbing the peanuts together in your hands over a bowl, allowing the peanuts and skins to fall into the bowl. Discard the skins.
9. Place the peanuts into the bowl of the food processor. Process for 1 minute. Scrape down the sides of the bowl. Continue to process the peanuts while slowly drizzling in the palm oil, 1 tablespoon at a time.
10. Process until smooth, using as much palm oil as you need. Blend in sea salt to taste.
11. Place the peanut butter in an airtight container and store in the refrigerator or cupboard (I prefer to put it in the cupboard so it does not harden too much) for up to 2 months.


This recipe is legal on the GAPS diet, SCD diet, and in moderation, on the 4 Hour Body Diet. Try it on coconut flour bread. If you want to, you substitute other types of nuts to make nut butter, including almonds or cashews.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Equipment Needed

Baking pan (cookie sheet)

Pin This Post: Homemade Peanut Butter

Homemade Peanut Butter

Find Me Online

Ann Marie Michaels

I have 25 years of experience in digital and online media & marketing. I started my career in Silicon Valley and Los Angeles, working at some of the world’s top ad agencies. In 2007, after my first child was born, I started this little food blog which I grew to over 250K monthly unique website visitors and over 350K social media followers. For nearly 15 years, I've helped my audience of mostly moms and women 25-65 cook for their families and live a healthier lifestyle.

 The year after I started the blog, I founded a blog network in the health & wellness space called Village Green Network. I started the company on my coffee table and bootstrapped the business to over $1.3 million in annual revenue within 5 years. During that time, I helped a number of our bloggers become six figure earners. After being censored on almost every social media platform for telling the After being censored on almost every social media platform from Facebook and Instagram to Pinterest and Twitter, and being deplatformed on Google, I am now deployed as a digital soldier, writing almost exclusively about politics on my blog Cheeseslave.com. Because who can think about food when we are fighting the second revolutionary war and third world war? Don't worry, there will be more recipes one day. After the war is over.

82 thoughts on “Homemade Peanut Butter

    1. I had it when I did not roast the peanuts. DId you roast yours?

      Also could be the palm oil. I’ve only found one brand of palm oil I like that does not taste rancid — from Wilderness Family Naturals

    1. I am just getting around to getting some raw peanuts and trying my hand at homemade peanut butter. I soaked my peanuts in a big glass bowl full of filtered water with some sea salt from Saturday evening (around 10 p.m. ish) until this morning. I actually forgot about them just a bit. 🙂 However, when I poured off the water and rinsed them, I noticed a foul odor. Could the odor just be the acids that are accumulated when soaking or have my peanuts gone bad? I would hate to think of them going bad because these suckers weren’t cheap. LOL!

      Thanks to anyone who has any insight into this!

  1. I really need to try this sometime. I don’t have a good source for peanuts locally, so I’ve been augmenting storebought peanut butter by mixing in some homemade pecan and cashew butter. It works well and at least means that we’re getting less phytic acid. But I still need to get around to making 100% peanut butter. Thanks for the reminder.

  2. I just bought walnuts and was planning to make walnut butter with flax seeds and walnut oil to thin. Do you have an opinion on this?

    Thanks so much!


    1. Yes you can use any kind of nuts. That said i would probably not use flax seeds because they go rancid easily and you would need to store in the fridge.

      Why use walnut oil? Coconut oil and palm oil are more nutritious I think.

  3. This is only slightly off topic, but is palm shortening O.K. to use? My daughter appears to be allergic to dairy (butter), coconut and soy; so I’ve been using Spectrum brand shortening (made with palm oil). Thanks for such an informative blog!

  4. I’m checking out your sources… thanks for the research! I knew about Wilderness Family Naturals and have bought from them several times, but oshEWEa’s Garden, LLC is a new one. Thank you!

      1. That’s so cool! He’s a local guy in a very small town near my very small town. I’m surprised you’ve heard of him. I thought he just sold locally!

  5. Thanks for this recipe! When the kiddos and I were on GAPS I made Walnut butter (after soaking and dehydrating) and my kids devoured it. It was sooo good! @Kim in Phx, I used coconut oil in my walnut butter. I also added a little honey (as well as the salt). It has a different texture than peanut butter. Not so stick-to-the-roof-of-your-mouth.

    I tried soaking and dehydrating peanuts and ended up tossing the whole batch because they tasted awful. It must have been because I didn’t roast them. Thanks so much! My kids love peanut butter!

  6. I’ve made my own homemade peanut butter before too. I’ve been avoiding peanuts lately since they are hard to digest in pbutter form (even organic) and they are not Primal.

    I soaked my raw blanched jumbo peanuts for 12 hours, boiled them until soft, roasted them until crispy and then threw them into the food processor with some coconut cream concentrate and blended them until they were a spreadable consistency. It was so incredibly delicious, I think my mom and I ate half the jar in like a week and then tried to savor the rest and it lasted longer.

      1. I read that boiling peanuts makes them more nutritious. Sadly, I can’t find the article to repost. It removes more toxins while making more nutrients available for the body.

        I boiled mine before roasting and skimmed LOTS of purplish-gray foam off the top. It’s quite possible that the peanuts just reacted to the cast iron kettle I used, so next time I’ll try it in stainless steel. Did you get that foam, Meagan?

        Also, I read that if you freeze the peanuts overnight the skins pop off quite easily. The skins wouldn’t come off of my peanuts after I roasted them. I’ll try freezing next time.

  7. I recently soaked some raw, organic peanuts for 7 hours (per the NT book) in salt water then dehydrated them at 140-150 degrees for 24 hours and they taste pretty bad . . . like they are still raw. I dehydrated them for 6 more hours but they are still raw tasting. With the price of these nuts I sure don’t want to waste the 4 cups of nuts that I’ve been working with. What would you do next to try and correct this problem? I thought about dehydrating them longer or even sticking them in the oven at 350 to see if that would help . . . I was trying the dehydrator because I thought that would be better than roasting at the higher temps. I just don’t know what to do . . . your suggestions would be greatly appreciated!

    1. My oven only goes as low as 170. I’ve done raw peanuts soaked in salted water overnight. Then I baked at 170 “to taste” — go for several hours, and then start tasting them to see how they’re coming along. I think you still have the not-so-yummy raw peanut taste because you’re just dehydrating them, as opposed to roasting them. Yes, you’ll maybe lose the enzymes at that temperature, but the difference in TASTE will be huge. And unless you’re eating a TON of peanuts/peanut butter, I wouldn’t stress too much about the loss of live enzymes. The more important issue when soaking/dehydrating nuts is to neutralize the phytates and make them more easily digestible.

      So, in short, you don’t have to roast at 350. (In fact, they’d probably burn pretty quickly.) You can keep it low, around 170–200, and go for a longer amount of time.

      I made them this way, and they were INCREDIBLE.

  8. I read somewhere that roasting at temps above 160-170 degrees can harm the fat in nuts and lead to the production of damaging free radicals. Is there anything to that?

    1. Not sure where you read that. I have never read that. You do lose the enzymes when you roast nuts but otherwise they are still good for you. Peanuts also have a lot of phytic acid so roasting after soaking helps to further reduce the phytic acid

  9. When any nuts are baked at 350 degrees, they lose most of the nutrients.
    After soaking and patting with a towel, putting nuts in the over at 150-200 degrees for 8 or more hours [like crispy nuts] is a wiser choice to preserve the nutritional content. I have added ghee and raw honey. Yummmmmm!

  10. I had the same question about the roasting of the nuts…I thought #1 that roasting them at high temps like that did away with nutrition and #2 I thought I read somewhere that roasting at high temps also does away with a good portion of the phytic acid. If #2 is so why soak first?

    I have tried to make pb before and it didn’t taste all that great. It sounds like it might be because the nuts were soaked and dehydrated only.

    Thank you!

    1. Yes by roasting them the flavor is a LOT better. I have tried both ways.

      Roasting only partially reduces the physic acid. Soaking helps to further reduce it — I think doing both is best for peanuts but not necessary for other nuts

  11. Big fan of PB and just learned about the physic acid issue. My daughter and I thank you for the recipe! Can’t wait to try it.

    1. Should work on any blender or food processor– unless you have a very cheap quality blender. I have a Cuisinart food processor but also use a basic blender

  12. Excellent post, it looks so professional. I love the peanut butter and mixing it with semi sweet pieces is a good way to cut the sweetness factor! Thanks!

  13. It never occured to me to make homemade peanut butter but it sure does now. I will be trying this out soon as we just ran out of the jarred stuff I usually buy…thanks for sharing it with us!!

  14. I just made this and it’s delicious! I used the dry blade of my vitamix to mix it as I don’t have a food processor right now. Has anyone else tried this with a vitamixer? I’m trying to not add another kitchen appliance if I can help it, but I’m hooked on making our own peanut butter.

    Thanks for the idea Ann Marie!

  15. We made the peanut butter and it was delicious. I’m so glad you suggested it, as I never though of soaking peanuts like other nuts. Yum! We’ll be making our own from now on. Thank you!

  16. Pingback: Peanut….Peanut Butter! {Sweet Success} | This Precious Life
  17. Ok- you may think I’m crazy- but we add butter to the finished peanut butter. Equal parts finished peanut butter, and softened butter. It’s sooo good together. Plus it makes the peanut butter go further, and gets some extra butter in their diet. I also find you can get away with WAY less sweetner (honey or jelly) when you add butter to the sandwich

    1. That is an interesting idea. Riceinmay, as I have been exploring Cheeseslave’s blog, I have found your comments very interesting and useful. I am so glad that I found this blog as I progress on this healthy food journey.

  18. What about the fungal content of peanuts? I have not eaten peanuts/peanut butter for a number of years due to my understanding that they are too fungus filled…. does that just depend on your source?

  19. Another recipe I will have to try. I love peanut butter. I have a recipe to make a better version of my favorite childhood candy: Peanut butter cups. And now I have the healthier peanut butter to go with it.

  20. What is the shelf life on a bag of raw peanuts? Someone gave me a bag of raw peanuts about a year ago and because I wasn’t sure how to proceed with them, I just stuck them in my pantry . . . and they are still there. Is it safe to use them now, or will they probably be rancid?

  21. I bought some raw peanuts and thought they were bad because they tasted so bad! I guess I’ll have to roast them and make peanut butter. My favorite is cashew butter!

  22. For various reasons I have continued to buy store bought raw nut butter. Do you know if I can reduce/break down the phytates by lacto fermenting the nut butter before eating?

  23. My husband and I just made this. We followed the recipe to the T. But, we did not get peanut butter. We got some kind of ground peanut concoction =( We were very very sad about it. What did we do wrong? I looked on the internet and it seems everyone who makes homemade peanut butter makes it this way…but with better results. I just can’t figure out what we did wrong and I really would like to be able to make my own, but what we got was just plain gross.

  24. I just made this and for some reason the skins didn’t want to come off after I cooked the peanuts. Did I not put enough oil on them? Or didn’t cook them long enough. I put them back in and burned some of them pretty bad. I ended up just leaving the skins on in the peanut butter. I was also wondering if there are adverse effects of leaving the skins on. Thanks so much for your blog!

  25. Okay, I made this today and had to roast WAY longer than 30 min to get them even a little toasty looking and used a bananaboat load of Palm oil. And now it doesn’t really taste peanutty to me. Sigh. I’m going to try jazzing it up somehow, maybe add some honey, I don’t want to have wasted that much palm oil (and I used Wilderness Family naturals brand). Only half of the peanuts processed easily in my KitchenAid, so I’m going to take the other half and try it in the Vitamix with coconut oil instead and see how I like it. But I suspect it’ll be REALLY coconutty, given how much oil I needed.

  26. Do you roast your peanuts vs dehydrating due to the flavor? Will the peanuts go rancid by roasting them? I just took the peanuts out of the oven and the color is off so I am not sure if it is due to the soaking and then roasting or if they went bad. Thanks!

  27. Do you roast your peanuts vs dehydrating due to the flavor? Will the peanuts go rancid by roasting them? I just took the peanuts out of the oven and the color and flavor is off so I am not sure if it is due to the soaking and then roasting or if they went bad. Thanks!

  28. I’d say go for coconut oil – palm oil consumption is fueling Sumatran orangutan habitat destruction… otherwise this looks amazing!!!

  29. Hello, I like your recipe but I am confused about one thing. Most recipes I see require you to store the PB in fridge for 2 to 4 wks. Yours is fridge or cabinet for 2 months. Do you care to explain the difference.

    Much obliged,

  30. Can I just dehydrate them instead of putting them in the oven? Does it kill the enzymes in the nuts when you roast them at so high a temp?

  31. i just found out that the allergens in the nuts are more than likely eliminated when the nuts are soaked. amazing because my daughter can finally enjoy nuts with her siblings.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts