Homemade Peanut Butter Cost Calculator

See if making your own peanut butter actually saves money.

$
$
$

Is Making Your Own Peanut Butter Worth It?

Homemade peanut butter is one of the easiest DIY food projects, requiring nothing but peanuts, a food processor, and 5 minutes. The question is whether it actually saves money compared to buying a good jar of natural peanut butter at the grocery store.

The math depends entirely on where you source your peanuts. A 40-oz container of dry-roasted peanuts from a warehouse club at $6 to $8 yields roughly 34 oz of peanut butter, making your cost about $2.80 to $3.70 per 16-oz equivalent. The same quality of natural peanut butter at the grocery store costs $4.50 to $7.00. The savings are real, though smaller than most people expect.

If you buy peanuts at retail grocery prices ($4 to $6 for a 16-oz jar), homemade peanut butter rarely saves money once you account for yield. The savings window opens when you buy peanuts in bulk.

How to Make Homemade Peanut Butter

  1. Add 2 cups (about 10 oz) of dry-roasted peanuts to a food processor.
  2. Process for 1 minute, scrape down sides.
  3. Process another 1 to 3 minutes until smooth and creamy.
  4. Add a pinch of salt if using unsalted peanuts. Add a teaspoon of oil if you want a smoother consistency.
  5. Refrigerate in an airtight container for up to 3 months.

Yield to Expect

Two cups of peanuts (about 10 to 11 oz) yields approximately 1 cup of peanut butter (about 9 oz). The volume reduces by about 15 to 20 percent. A 16-oz batch of peanuts makes roughly a 13 to 14-oz jar of peanut butter.

Frequently Asked Questions

Is homemade peanut butter actually cheaper than store-bought?
It depends on where you buy your peanuts. Bulk dry-roasted peanuts at Costco or a warehouse club often yield homemade peanut butter at $1.50 to $2.50 per 16-oz jar equivalent. Comparable natural peanut butter in stores costs $4 to $6 per 16-oz jar. Buying peanuts at standard grocery store prices rarely produces meaningful savings.
How long does homemade peanut butter last?
Homemade peanut butter without preservatives lasts 1 to 3 months in the refrigerator. Because it lacks the stabilizers in commercial peanut butter, the oil will separate and needs to be stirred before each use. At room temperature, it lasts about 2 to 4 weeks.
What is the best type of peanut to use for homemade peanut butter?
Dry-roasted, unsalted peanuts are the easiest starting point and give you full control over salt content. Roasting raw peanuts yourself at 350 degrees Fahrenheit for 15 to 20 minutes gives a fresher, deeper flavor than pre-roasted peanuts.
Do I need to add oil to homemade peanut butter?
No oil is needed if you process the peanuts long enough. After 3 to 5 minutes in a food processor, the peanuts release their natural oils and become creamy. A teaspoon of neutral oil like peanut oil or avocado oil can make it smoother if you prefer a looser consistency.
Can I make crunchy peanut butter at home?
Yes. Process most of the peanuts until fully smooth, then pulse in a handful of roughly chopped peanuts at the end for a chunky texture. You can control how crunchy it is by adjusting how long you pulse the reserved peanuts.