This post may contain affiliate links.

I’ve been making this Homemade Peanut Butter recipe for years because it’s so easy to make and far better than store bought natural PB. All you need is peanuts, salt and a food processor.

Depending on how I plan to use the peanut butter, sometimes I’ll add a bit of honey or maple syrup. A dash of cinnamon is also a great way to add some flavor.

There are so many ways to customize homemade peanut butter! Once you master the process, be sure to try my homemade almond butter recipe too!

One last note—I do recommend using a food processor here. Can you use a high-powered blender? Sure. But as someone who has worked in some of the most renowned test kitchens, a food processor is what you need when making peanut butter at home.


This recipe article was originally published in September of 2021, it has since been updated with helpful tips, step-by-step photos and a recipe video for guaranteed success.


Reader Review

5 from 2 votes

“Wow, this recipe couldn’t be easier! I toasted the peanuts for ~12 minutes and added cinnamon, honey, and a touch of canola oil. Peanut Butter turned out the perfect consistency and is so delicious, much better than natural store bought!”

– Cara

Peanut butter, honey and flaky sea salt on a piece of wheat toast.

Why You’ll Love Making Peanut Butter at Home

  • Tastes better than store-bought peanut butter. The flavor is more intense thanks to the added step of roasting the nuts. Plus it’s creamier than most natural PBs.
  • 2-ingredient recipe. All you need is raw peanuts and salt. I roast the peanuts to bring out their flavor—and it make them easier to blend into a smooth butter.
  • Stores well in the fridge. This homemade nut butter keeps well in an airtight container in the fridge for up to one month.

What is in Peanut Butter?

  • Dry roasted peanuts: it’s important that you are using unsalted peanuts! Salted will make a nut butter that’s too salty.
  • Kosher salt: may seem weird to add salt if we’re using unsalted peanuts, but the peanut butter does need some salt.
  • Oil: I always have olive oil on hand, so usually I’ll use that. Peanut oil would be a great option as well.
  • Sweetener: honey, maple syrup or powdered sugar is what I recommend here. See my test kitchen notes below for more info.
  • Food processor: if you don’t have one, you can use a high-powered blender. A prefer a food processor because the wide, shallow bowl is more efficient.
Roasted shelled peanut in a shallow white bowl on a gray surface.

What Kind of Peanuts to Use

I recommend using raw, unsalted and shelled peanuts—then toast them yourself. Toasting deepens their nutty flavor and makes for a creamy consistency because when warm, nuts more readily release their oils.

If you’re short on time you can absolutely skip the toasting process. In that case, use roasted, unsalted peanuts. You’ll also want to add a tablespoon or so of oil to help loosen the spread.

How to Make Peanut Butter at Home

  1. Preheat the oven. Preheat your oven to 350ºF (177ºC) and spread the peanuts onto a rimmed baking sheet. 
Roasted shelled peanuts on a baking sheet.
  1. Roast the peanuts. Toast the nuts until you smell a rich nutty flavor and the peanuts are a light golden brown, this will take about 10 minutes. Allow the peanuts to cool on baking sheet for 10 minutes.
  1. Blend the nuts. Add the peanuts and salt to the bowl of a food processor or a high-speed blender. Pulse the peanuts until they are chopped and crumbly.
Homemade peanut butter in a food processor.
  1. Process or blend the chopped nuts, scraping down the sides of the bowl as needed. Watch as the peanuts break down and start to form a ball or large clumps in the food processor
Homemade creamy peanut butter in a food processor bowl.
  1. Keep on processing! The peanuts will take several minutes to process, eventually the nuts will turn into creamy peanut butter.  
  2. Customize with any mix-ins. At this point you can blend in any desired sweeteners or spices to taste.

Best Peanut Butter Recipe Tips

  • Continue to pulse longer than expected. The process of blending the peanuts into a smooth nut butter will take longer than you think. Just continue blending and we promise it will become creamy and delicious.
  • If you add any liquid sweetener like honey or maple syrup you will need to add equal amounts oil. Liquid sweetener does the opposite of what you think it would—instead of making it looser and more drippy it actually makes it stiffer. If you want to sweeten the nut butter without adding extra oil, use powdered sugar.

Storage

Homemade peanut butter will last for up to 1 month in the refrigerator in an airtight container (I like glass).

peanut butter, honey and flaky sea salt on a piece of wheat toast

Flavor Variations and Mix-Ins

Want to take your peanut butter to the next level? Try adding the following spices or oils to customize your peanut butter with different flavor variations. 

  • Crunchy PB: After pulsing the peanuts until they are crushed, remove some of the crumbs from the bowl of the processor and set them aside. After processing the remaining peanuts into creamy peanut butter, stir in the crushed peanuts. 
  • Chocolate: Add a couple teaspoons of cocoa powder to your peanut butter for a delicious chocolate peanut butter spread. Or…try my homemade nutella!
  • Cinnamon: Try sprinkling ground cinnamon or nutmeg into your peanut butter for a sweet and spicy take.
Creamy peanut butter drizzling into a glass jar off of a spoon.

Ways to Use Homemade Peanut Butter

Use homemade peanut butter in your favorite peanut butter cookie recipe, on top of toast, in a smoothie. It also makes a fabulous gift!

More Peanut Recipes to Try

creamy peanut butter in a glass jar with a spoon in it

Best Homemade Peanut Butter

5 from 2 votes
Cook Time 20 minutes
Total Time 20 minutes
Yield 24 servings (1½ cups)
Category Spread
Cuisine American

Description

Homemade peanut butter is leaps and bounds better than store bought. Not only is it easy to make, but you can control what goes into, how much added sugar is in it, and what type of oil is added (if any). Play around with added spices for even more deliciousness!

Video

Save This Recipe!

We’ll email this post to you, so you can come back to it later.

Ingredients

  • 1 pound unsalted dry roasted peanuts
  • ¼–½ teaspoon kosher salt
  • 2–3 tablespoons olive oil or peanut oil, optional
  • 2 tablespoons honey, optional
  • ¼–½ teaspoon ground cinnamon, optional

Instructions

  • Heat oven to 350ºF (177ºC) with rack set in middle position.
  • Arrange peanuts in an even layer on a baking sheet. Roast peanuts in oven until fragrant and light golden brown, 10–14 minutes. Let peanuts cool on sheet 10 minutes.
  • Add peanuts and salt to the bowl of a food processor (or high-powered blender) and pulse until finely chopped. Continue processing, scraping down the bowl as needed, until a smooth, creamy and drippy peanut butter is formed.
  • Add olive oil, honey and cinnamon is using and process to combine. Season with additional salt to taste.

Notes

If you add any liquid sweetener like honey or maple syrup you will need to add equal amounts oil. Liquid sweetener does the opposite of what you think it would—instead of making it looser and more drippy it actually makes it stiffer. If you want to sweeten the nut butter without adding extra oil, use powdered sugar.
Homemade peanut butter will last for up to 1 month in the refrigerator in an airtight container (we like glass).
 

Nutrition

Serving: 1tablespoonCalories: 110kcalCarbohydrates: 4gProtein: 4.5gFat: 9gSaturated Fat: 1gSodium: 24mgFiber: 1.5gSugar: 0.5g
Like this? Leave a comment below!I love hearing from you and I want to hear how it went with this recipe! Leave a comment and rating below, then share on social media @zestfulkitchen and #zestfulkitchen!

Pin This Recipe

Love this recipe and want to save it? Pin this recipe!

Pin This Recipe

Share it with the world

Pin

About The Author

Lauren Grant is a professional culinary food scientist, food writer, recipe developer, and food photographer. Lauren is a previous magazine editor and test kitchen developer and has had work published in major national publications including Diabetic Living Magazine, Midwest Living Magazine, Cuisine at Home Magazine, EatingWell.com, AmericasTestKitchen.com, and more.

Learn More
5 from 2 votes

Leave a comment

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

How many stars would you give this recipe?





Comments

  1. 5 stars
    Wow, this recipe couldn’t be easier! I toasted the peanuts for ~12 minutes and added cinnamon, honey, and a touch of canola oil. Peanut Butter turned out the perfect consistency and is so delicious, much better than natural store bought!

    1. Hey Cara! Yay!! so happy to hear you enjoyed this recipe. It’s so hard for me to buy PB now that I know how good it can be!

  2. 5 stars
    I have made this and it excellent. I keep wondering if it’s possible to use a tsp. of instead of oil? I love butter and peanut butter together on toast but I’m wondering if it would work? Thank you!

    1. Hi Ellen, I think a teaspoon of butter would work just as well as oil! That sounds delicious, let me know how it goes if you try it.

  3. interesting, I’m going to try adding coconut oil.
    I can’t believe someone would suggest canola oil. thats gotta be one of the worst oils in the world.

    1. Since homemade peanut butter is stored in the refrigerator, coconut oil will make for a firmer peanut butter. You’ll need to let it sit out at room temperature for 5-10 minutes if you want it to be nice and loose as is shown in the photos. Enjoy!