Homemade Peanut Butter
Learn how to make homemade peanut butter with just 1 ingredient in 5 minutes! It’s smooth, creamy, and perfect for baking, spreading, and snacking.

If you’ve ever wondered how to make homemade peanut butter, I promise it’s easier than you think. If you’ve made my almond butter, pistachio butter, or hazelnut butter, you already know how easy it is to make your own nut butters at home.
You only need 1 ingredient to make your own peanut butter at home: peanuts! Once you make it, it’s one of those “why did I ever buy this?” moments. I use it all the time in recipes like my peanut butter cookies, peanut butter energy balls, peanut butter balls, peanut butter and jelly smoothie… or by the spoonful!
Table of Contents
What Type of Peanuts Are Best?
I personally love Valencia peanuts because they’re naturally a little sweeter, but any peanuts will work. You should also know:
- For the best flavor: Use roasted + salted peanuts (they blend easier and have better flavor)
- Using unsalted peanuts? Add a pinch of salt while blending
- Using raw peanuts? Roast them at 350°F for 10 minutes first to release natural oils
Little lesson learned: Roasted peanuts is the difference between “why isn’t this blending?” and silky, drippy peanut butter.
Equipment You’ll Need
The secret to making ultra-creamy peanut butter is a food processor! It takes the peanuts from whole, to crumbly, to a thick paste, to smooth and creamy in minutes.
I’ve had my Cuisinart food processor for 5+ years. It’s still one of my most-used kitchen tools! I use it to make my homemade veggie burgers, peanut butter energy balls, and desserts (like no-bake brownies and no-bake carrot cake).
A high-powered blender (such as a Vitamix) can work, but I think a food processor is much easier to work with.
How to Make Homemade Peanut Butter

- Step 1: Add the peanuts to your food processor.

- Step 2: Process for 2-5 minutes, stopping to scrape down the sides as needed.

- Step 3: The mixture will go from crumbly to creamy as the natural oils from the peanuts start to release.

- Step 4: Transfer to a glass jar and enjoy!
Note: if your peanuts aren’t roasted, you’ll have to roast them first. To do this, simply preheat the oven to 350°F and place the peanuts on a baking tray. Bake for 10 minutes, then, transfer to the food processor and proceed with the recipe.
Megan’s Tips
- Use roasted peanuts: Helps release oils faster for a creamier texture. You can buy roasted peanuts, or roast them yourself on a baking sheet in the oven set to 350°F for 10 minutes.
- Add a pinch of salt: Enhances all the flavors
- Be patient while blending: The peanuts will go from crumbly → thick → clumpy → smooth. Just keep blending, it can take 2-5 minutes depending on your food processor
- Scrape down the sides: Keeps everything blending evenly
Flavor Variations
This is where things get fun! If you want to switch up the flavor, add these ingredients after the peanut butter has already turned smooth and creamy, then blend until it turns smooth again.
- Cinnamon Vanilla: Add 2 teaspoons vanilla bean paste + 1 teaspoon cinnamon.
- Maple Cinnamon: Add 3 tablespoons maple syrup + 1 teaspoon cinnamon + ½ teaspoon vanilla extract.
- Salted: Add a generous pinch of salt.
- Crunchy: Pulse in a handful of whole peanuts at the end.
Ways to Use Homemade Peanut Butter
A jar of this homemade peanut butter hardly lasts a week in this house. We put it on everything!
- Drizzle over a bowl of oatmeal, açaí bowl, or my chia pudding recipe
- Make a batch of my healthy peanut butter granola (so good for meal prep)
- Dip with apples, bananas, or celery
- Spread on toast or rice cakes
- Blend into a smoothies for extra creaminess and protein
- Add it to your favorite stuffed date recipes (my signature)
- Use it in my peanut butter energy balls
- Make cookies! It works great in my 3-ingredient peanut butter cookies or fluffernutter cookies.
How to Store Homemade Peanut Butter
Transfer to a glass jar and store it at room temperature for up to 2 weeks, or in the refrigerator for up to 1 month. If it thickens in the refrigerator, let it sit at room temperature for a few minutes and stir before serving.
Spoiled peanut butter will have a rancid or sour smell instead of a rich, nutty aroma.
Frequently Asked Questions
Homemade peanut butter will last up to 2 weeks at room temperature, or up to 1 month in the refrigerator.
Yes, you can, but it’s a little trickier. A high-speed blender (like a Vitamix) works best, but you’ll likely need to stop and scrape down the sides more often, use a tamper to keep things moving, and blend in intervals to avoid overheating.
It could be a few things: your peanuts may not be roasted (roasting helps release natural oils), your machine may need more time, or you may need to scrape down the sides more often. If needed, you can add 1–2 teaspoons of neutral oil (like melted coconut oil) to help it along, but I rarely find this necessary.
Yes, homemade peanut butter is considered healthier than store-bought because it contains no added sugars, preservatives, or oils like most brands. Plus, peanut butter is a great source of protein and healthy fats!
Yes! Just use unsalted peanuts. I personally like adding a pinch of salt because it enhances the flavor, but you can definitely leave it out.
More Homemade Spreads & Nut Butters
Make these homemade pantry staples next!
If you make this recipe, please be sure to leave a comment and ★★★★★ star rating below. Don’t forget to tag me on Instagram so I can see your creations!

Homemade Peanut Butter (Ready in 5 Minutes!)
Equipment
Ingredients
- 3 cups roasted peanuts
Instructions
- Blend the peanuts: Add the peanuts (and a pinch of salt, if your peanuts are unsalted) to a food processor. Blend for 2-5 minutes, scraping down the sides as needed, until it becomes smooth and creamy. It may take longer depending on how powerful your food processor is. Be patient – it will get there!
- Store and enjoy: Once smooth and creamy, transfer your homemade peanut butter to small glass jars. Store in the pantry for up to 1 week, or in the fridge for up to 1 month. This recipe yields about 2 cups of peanut butter.
Notes
- Use roasted peanuts: It helps release oils faster for a creamier texture. You can buy roasted peanuts, or roast them yourself on a baking sheet at 350°F for 10 minutes.
- I recommend using a food processor: A high-powered blender (such as a Vitamix) can work, but I think a food processor is much easier.
- Be patient while blending: The peanuts will go from crumbly → thick → clumpy → smooth. Just keep blending, it can take 2-5 minutes depending on your food processor. And be sure to scrape down the sides – it keeps everything blending smoothly.
- Add flavorings: Add your favorite flavorings (such as cinnamon, vanilla, or maple syrup) after the peanut butter becomes smooth and creamy. It may clump again, but keep blending. It will turn smooth and creamy again.




This peanut butter is SO easy to make! It comes out so creamy and I love how I can customize it, like adding maple syrup and cinnamon.