Are you ready to give it your go on this classic pantry staple? I’ll walk you through how to make homemade peanut butter using just nuts and salt. 

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

What You Need

All you need for this one is peanuts, salt  and a high-powered blender or food processor. I recommend using a food processor, but a high-powered blender, such as a Vitamix, can also be used. A food processor is more efficient than a blender. 

This is my favorite food processor.

What Kind of Peanuts to Use

I recommend using unsalted, shelled peanuts and toasting them in the oven. Toasting the peanuts creates a deep nutty flavor and the heat from the oven releases the oils which helps to create a creamy consistency. 

If you’re short on time you can absolutely skip the toasting process. If you do skip toasting you’ll want to add a tablespoon or so of oil to help loosen the spread (toasting the nuts releases their oils).

How to Make the Best Homemade Peanut Butter

  1. To toast the peanuts, preheat your oven to 350º F and spread the peanuts onto a rimmed baking sheet. 
  2. Toast the nuts until you smell a rich nutty flavor and the peanuts are a light golden brown, 10–14 minutes. Allow the peanuts to cool on baking sheet for 10 minutes.
  3. Add the peanuts and salt to the bowl of a food processor or blender. Pulse the peanuts until they are chopped and crumbly.
  4. 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. 
  5. Keep on processing! The peanuts will take several minutes to process, eventually the nuts will turn into creamy peanut butter.  
  6. At this point you can blend in any desired sweeteners or spices to taste.

What Kind of Sweeteners to Use

If you prefer your peanut butter on the sweeter side you can add 1 tablespoon of honey, maple syrup, or agave syrup. Only add 1 tablespoon of your sweetener of choice—the more liquid sweetener added, the thicker/stiffer this spread will become (counterintuitive, I know). An additional option (and a sweeter option) is to use ¼–⅓ cup of Confectioner’s sugar. 

Flavor Variations

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. 

  • Add a couple teaspoons of cocoa powder to your peanut butter for a delicious chocolate peanut butter spread. Yum! 
  • Try sprinkling ground cinnamon or nutmeg into your peanut butter for a sweet and spicy take.
  • Pumpkin spice lover? Add a teaspoon of pumpkin pie spice into your peanut butter to embrace your inner fall flavor palette. 
peanut butter, honey and flaky sea salt on a piece of wheat toast

How to Make Crunchy Peanut Butter

Like your peanut butter with a little crunch? 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. 

How to Make Drippy Peanut Butter

Like to drizzle your peanut butter over a banana, on top of oatmeal, or on ice cream? Toasting the peanuts releases natural oils that make them easier to blend into butter. Adding additional oil can make a looser peanut butter for those of you who want to drizzle your peanut butter over your favorite foods. 

I recommend mixing 2 tablespoons of grapeseed or canola oil into your peanut butter for a more pourable and creamy consistency. Both canola and grapeseed oil are neutral oils, meaning they will not add additional flavor to your peanut butter. 

creamy peanut butter drizzling into a glass jar

How to Use Homemade Peanut Butter

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

Check out some of my favorite ways to use homemade peanut butter below! 

How to Store Natural Homemade Peanut Butter

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

Did you make this homemade peanut butter recipe?!  Let me know how it went—leave a comment and star-rating below. And if you snapped a pic, share it on IG and tag me @zestfulkitchen. I love seeing what you make!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
creamy peanut butter in a glass jar with a spoon in it

Homemade Peanut Butter Recipe

  • Author: Lauren Grant
  • Cook Time: 20 minutes
  • Total Time: 20 minutes
  • Yield: ~1 ½ cups
  • Category: Sauce/Dip
  • Method: Toasting
  • Cuisine: American
  • Diet: Gluten Free


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!


  • 1 pound unsalted dry roasted peanuts
  • ¼½ teaspoon kosher salt
  • 23 tablespoons olive oil, optional
  • 2 tablespoons honey, optional
  • ¼½  teaspoon cinnamon, optional


Heat oven to 350ºF 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.


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.

Oil: you can also use walnut oil, peanut oil, avocado oil, or grapeseed oil. I prefer olive oil for it’s flavor and health benefits.


  • Serving Size: 1 tablespoon
  • Calories: 110
  • Sugar: 0.5g
  • Sodium: 24mg
  • Fat: 9g
  • Saturated Fat: 1g
  • Carbohydrates: 4g
  • Fiber: 1.5g
  • Protein: 4.5g
  • Cholesterol: 0mg

Keywords: homemade peanut butter, how to make homemade peanut butter

Recipe Card powered byTasty Recipes

Share it with the world


About The Author

Allie Hoepker is a Registered Dietitian Nutritionist that believes all foods can fit as part of a healthy lifestyle. Her approach to finding personal balance is to allow yourself to enjoy your food while focusing on nutrient-dense food choices. Currently, Allie works as a Clinical Dietitian helping others discover how health and joyful eating intersect. In her free time, she enjoys being outdoors, practicing yoga, and cooking for family and friends.

Learn More

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star


  1. 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. 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.