If you love creamy spreads but want to avoid store-bought jars filled with additives and preservatives, this homemade peanut butter recipe is for you! All you need are roasted peanuts and a pinch of salt. No added oils, no fuss — just smooth, nutty goodness you can whip up in minutes.
Whether you enjoy it on toast, in smoothies, or straight from the spoon (we don’t judge!), this recipe is quick, budget-friendly, and oh-so delicious.

Why You’ll Love This Recipe
- 2 simple ingredients you already have at home
- Healthier than store-bought (no hidden additives)
- Customizable – make it smooth or crunchy
- Budget-friendly and made in minutes
Ingredient Breakdown

- Raw Peanuts: Peanuts are the heart of this recipe. They’re naturally rich in oils, which means you don’t need to add extra oil for a creamy, smooth butter. When roasted, their flavor deepens, giving you that irresistible nutty aroma and taste.
- Salt (to taste): Salt enhances the flavor of your peanut butter, balancing out the natural nuttiness. It also brings out that familiar “store-bought peanut butter” taste, but with far fewer additives.
Tip: Start with less salt, blend, then taste. You can always add more, but you can’t take it away.
Tips for Choosing the Best Peanuts:
- Go for raw, unsalted peanuts – this gives you control over flavor and salt. Sometimes the store-bought roasted nuts often include additives such as oils, salt, flour/starch, as well as spices and herbs.
- Check freshness – peanuts should smell nutty, not stale or rancid. Old peanuts can taste bitter.
- Avoid pre-roasted peanuts with additives – some come coated with extra oil or flavorings that can affect your butter.
Extra Peanut Picking & Roasting Tips
- Uniform size: Choose peanuts of a similar size so they roast evenly.
- Roasting matters: Light roasting gives a mild flavor, while a darker roast adds a richer, deeper nuttiness.
- Optional wash: For a slightly salty flavor from the inside out, wash peanuts in salted water before roasting.
- Skin or no skin: Peanut skins add extra fiber and antioxidants, but peeling makes the butter smoother. Go with what you prefer.
How to Make Homemade Peanut Butter
Making peanut butter at home is quick and straightforward — all you need is a good food processor or high-speed blender, plus a little patience while the magic happens. Here’s how:
- Roast the peanuts
Spread your raw peanuts evenly on a baking tray and roast in a preheated oven at 180°C (350°F) for 8–10 minutes. This brings out their natural oils and deepens the flavor.


- Peel (optional)
Once cooled slightly, you can rub the peanuts in a clean kitchen towel to loosen their skins. Don’t worry if you don’t get them all off — a few skins won’t hurt the final taste or texture.

- Blend in stages
Place the roasted peanuts into a food processor or blender. Blend in intervals, scraping down the sides as needed.- First, they’ll look crumbly.
- Next, the mixture will form a dough-like clump.
- Finally, the oils release, and you’ll see the transformation into creamy peanut butter.


- Add salt
Sprinkle in your salt, blend again briefly, and taste. Adjust to your liking.

- Store & enjoy
Transfer your fresh peanut butter into a clean, airtight jar. Store it in the pantry where it will stay good for up to 3 weeks or in the fridge for up to 2 months — if you don’t finish it sooner!

Pro Tip: Resist the temptation to add oil during blending. Peanuts are naturally oily and will become smooth and spreadable with just a little extra blending time.
A QUICK VIDEO ON HOW TO MAKE HOMEMADE PEANUT BUTTER
Here is a quick video showing how to make Homemade Peanut Butter. You can also subscribe to my YouTube Channel for more recipe videos, kitchen tips & hacks!
More Homemade Nut Butter DIYs:
Recipes that Call for Peanut Butter:
- Peanut Powder Oatmeal Bowl
- Peanut Butter Overnight Oats
- The Best Peanut Salad
- Strawberry & peanut butter chocolate chip baked “pancake”
- Peanut Butter Oatmeal Bowl

The Best Homemade Peanut Butter
Ingredients
Method
- Roast the peanuts: Preheat your oven to 180°C (350°F). Spread the peanuts on a baking tray and roast for 8–10 minutes until golden and fragrant.
- Peel (optional): You can rub the roasted peanuts in a kitchen towel to remove the skins. Don’t worry if you don’t peel all of them — a little skin won’t hurt!
- Blend: Add peanuts to a food processor (or high-speed blender). Blend in stages, scraping down the sides as needed:First, they’ll turn crumbly.Keep going and they’ll form a dough-like paste.Finally, the oils release and you’ll get smooth, creamy peanut butter.
- Season: Add salt to taste and blend again briefly.
- Store: Transfer to a clean, airtight jar. Store in the fridge for up to 3 weeks.
Notes
DID YOU MAKE THIS RECIPE?
Leave a comment below and tag @gwenjikoni on Instagram and hashtag it #gwenjikoni
I love seeing what you’ve made!